@charset 'iso-2022-jp';
/* CSS Document */


body.popup_body {
background-image:none;
background-color:#FFFFFF;
}

/* -----haikei_image_select----- */


div#main_contents {
width:920px;
height:431px;
background:url(../img/yamaguchi/contentsarea_bg.jpg) no-repeat top center;
position:relative;

}

img.main_bg {
margin:0;
position:absolute;
top:0px; left:0px;
}


/* -----banner_area----- */

div#banner_area {
background:url(../img/common/common_banner_bg.jpg) center top no-repeat;
height:86px;
}


/* -----maincontents----- */

h2 {
position:absolute;
left:48px;top:10px;
}

p.naka_panasonic {
position:absolute;
left:293px; top:33px;
}

h3 {
position:absolute;
top:90px; left:50px;
}

div.contents_area01 {
	position:absolute;
	top:160px;
	left:110px;
	width:370px;
	height:265px;
	overflow:auto;
	text-align:left;
}

p.p1 {
line-height:1.7;
padding-bottom:17px;
margin-left:0px;
}

p.bt_ribbon {
padding-left:20px;
margin-left:auto;
margin-right:auto;
}

p.bt_oubo {
padding-top:10px;
padding-left:90px;
margin-left:auto;
margin-right:auto;
}

p.bt_end {
padding-left:85px;
margin-left:auto;
margin-right:auto;
}


div.yamaguchimov {
position:absolute;
top:34px; left:556px;
background-color:#333333;
width:320px; height:265px;
}



/* -----popup----- */

div#popup_wrapper {
text-align:center;
margin:0;
background-color:#FFFFFF;


}

div#popup_container {
	width:500px;
	height:560px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	background:url(../img/yamaguchi/yamaguchi_popbg.jpg) center top no-repeat;
	position:relative;
}


h1.popup {
position:absolute;
top:20px; left:20px;
}

h2.popup {
position:absolute;
top:90px; left:80px;
}

h3.popup {
position:absolute;
top:140px; left:45px;
color:#0066CC;
}


p.close {
position:absolute;
top:515px; left:233px;
}

/* -----popup2----- */


div.form {
position:absolute;
top:133px;left:70px;
width:370px;
}

div.form2 {
height:100px;
width:370px;
}

input,textarea,select {
font-size:12px;
height:15px;
margin-right:5px;
margin-left:3px;
}

option {
font-size:12px;
height:15px;
}


div.koumoku {
width:95px;
font-size:12px;
height:34px;
float:left;
text-align:right;
}

div.kaitou {
width:270px;
font-size:12px;
height:34px;
float:right;
text-align:left;
}

div.koumoku2 {
width:95px;
font-size:12px;
height:28px;
float:left;
text-align:right;
}

div.kaitou2 {
width:270px;
font-size:12px;
height:28px;
float:right;
text-align:left;
}

div.kaitou2 input,textarea {
width:192px;
font-size:12px;
height:15px;
margin-right:5px;
margin-left:3px;
}

div.kaitou2_2 {
width:270px;
font-size:12px;
height:28px;
float:right;
text-align:left;
}

div.kaitou2_2 input,textarea {
width:192px;
font-size:12px;
height:15px;
margin-right:5px;
margin-left:3px;
}



/* -----IE7 ----- */


*:first-child+html div.kaitou2_2 input,textarea {
width:192px;
font-size:12px;
height:15px;
margin-right:5px;
margin-left:9px;
}

/* -----IE6 ----- */
*html input,textarea,select {
font-size:12px;
height:18px;
margin-right:5px;
margin-left:3px;
}

*html div.kaitou2 input,textarea {
width:192px;
font-size:12px;
height:18px;
margin-right:5px;
margin-left:3px;
}

*html div.kaitou2_2 input,textarea {
width:192px;
font-size:12px;
height:18px;
margin-right:5px;
margin-left:9px;
}

div.koumoku3 {
position:absolute;
top:225px;
width:352px;
font-size:12px;
height:23px;
text-align:left;
padding-left:18px;
}

div.kaitou3 {
position:absolute;
top:246px;
width:355px;
font-size:12px;
height:90px;
text-align:left;
padding-left:10px;
}

div.kaitou3 input,textarea {
width:335px;
font-size:12px;
height:90px;
line-height:1.3;
}

.input_b {
height:23px;
font-size:11px;
}

div.input {
position:absolute;
top:345px;
width:370px;
text-align:center;
padding-top:5px;
}