
/*--001.html--*/
.subnew2{margin:0;padding-top:2px;line-height:1.0em;}

.bbt{
     margin:0 15px 0 0;
	 padding:2px 0 0 15px;
	 line-height:1.0em;
	 font-size:0;
	 list-style-type: none;
	 float:left;
	 height:12px;

	 font-size:10px;
	 letter-spacing:1.2px;
	 background:url(../img/common/nnv_b.gif) left top no-repeat;}
	 
.bbt li a:link	  {color:#645F2C;text-decoration:none;}
.bbt li a:visited  {color:#736F41;text-decoration:none;}
.bbt li a:hover	  {color:#736F41;text-decoration:underline;}

.subnew2{zoom:1;}
.subnew2:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.subnew2{display:inline-table;}
/* Hides from IE-mac \*/
* html .subnew2 {height: 1%;}
.subnew2 {display: block;}
/* End hide from IE-mac */

.toppba{
margin-top:15px;
padding:0;
width:182px;
height:150px;
background:url(../img/ge/topback.gif) left top no-repeat;text-align:left;}

.topim{width:165px;margin:0;padding:30px 0 0 10px;}
.topil{width:55px;float:left;margin:0 5px 0 0;padding:0;}
.topir{width:103px;float:right;margin:0;padding:0;text-align:left;font-size:10px;line-height:1.3em;letter-spacing:1.2px;}

.topim{zoom:1;}
.topim:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.topim{display:inline-table;}
/* Hides from IE-mac \*/
* html .topim {height: 1%;}
.topim {display: block;}
/* End hide from IE-mac */


.g_m{font-size:0;line-height:0;margin:0;padding:0;}
.ge1{margin-top:25px;padding:0;}
.ge11{margin-top:10px;padding:0;}
.ge2{margin:20px 0 20px 0;padding:0;}
.ge3{margin:15px 0 15px 0;padding:0;}
.ge33{margin:0px 0 5px 0;padding:0;}
.ge4{margin:0;padding:0;}
.ge5{margin:35px 0 5px 0;padding:0;}
.ge6{margin-bottom:15px;padding:0;}
.ge7{margin-bottom:5px;padding:0;}
.ge9{margin:35px 0 25px 0;padding:0;}
.ge10{margin:5px 0 20px 0;padding:0;}


.era{
margin:0;
padding:0;
background:url(../img/gen/t20.gif) left top no-repeat;
width:860px;
height:120px;}

.p3p{
width:255px;
height:275px;
padding:10px 10px 0 15px;
margin:0;
background:url(../img/gen/t10.gif) left top no-repeat;}


.p4p{
width:220px;
height:305px;
padding:100px 30px 0 30px;
margin:0;
background:url(../img/gen/t21.gif) left top no-repeat;}


.p5p{
width:220px;
height:285px;
padding:120px 30px 0 30px;
margin:0;
background:url(../img/gen/t22.gif) left top no-repeat;}

.p6p{
width:220px;
height:285px;
padding:120px 30px 0 30px;
margin:0;
background:url(../img/gen/t23.gif) left top no-repeat;}

.g_read1{
margin-bottom:15px;
padding:0;
color:#000000;
font-size:12px;
letter-spacing:1.0px;
line-height:1.5em;}

.g_read1 em{font-weight:bold;font-style:normal;color:#626775;}

.g_read2{
margin:0;
padding:0;
color:#000000;
font-size:12px;
letter-spacing:1.2px;
line-height:1.5em;}

.g_read3{
margin-top:7px;
padding:0;
color:#000000;
font-size:12px;
letter-spacing:1.2px;
line-height:1.3em;
}

.g_read3 em{font-weight:normal;font-style:normal;color:#938E5A;}

.g_read4{
margin-top:15px;
padding:0;
color:#000000;
font-size:12px;
letter-spacing:1.2px;
line-height:1.5em;
}

.g_read4 em{font-weight:normal;font-style:normal;color:#938E5A;}


.g_read5{
margin:0;
padding:0;
color:#000000;
font-size:12px;
letter-spacing:1.2px;
line-height:1.5em;
}

.g_read5 em{font-weight:bold;font-style:normal;color:#FD11FA;}

.g_read6{
width:240px;
padding:0;
color:#000000;
font-size:12px;
letter-spacing:1.2px;
line-height:1.5em;
margin:10px auto;
}


.titlee { 
background:#edebdd ;
border: 1px solid #cfccb5 ;
line-height: 1.1 ;
margin: 0 0 15px 0 ;
padding: 8px 10px ;
font-weight: normal ;
font-size: 12px ;
color: #645f2c ;
}

.mb_001{width:860px;padding:0;margin:0;background:url(../img/gen/t2a.jpg) left top no-repeat;}
.lb_001{width:658px;float:left;margin:0 10px 0 0;padding:0;}
.rb_001{width:182px;float:right;margin:0;padding:0;text-align:left;}

.mb_001{zoom:1;}
.mb_001:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.mb_001{display:inline-table;}
/* Hides from IE-mac \*/
* html .mb_001 {height: 1%;}
.mb_001 {display: block;}
/* End hide from IE-mac */

.mb_001x{width:860px;padding-bottom:15px;margin:0;}
.lb_001x{width:660px;float:left;margin:0 12px 0 0;padding:0;}
.rb_001x{width:184px;float:right;margin:0;padding:0;text-align:right;}

.mb_001x{zoom:1;}
.mb_001x:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.mb_001x{display:inline-table;}
/* Hides from IE-mac \*/
* html .mb_001x {height: 1%;}
.mb_001x {display: block;}
/* End hide from IE-mac */



.mb_002{width:860px;margin-top:40px;padding:0;}
.lb_002{width:300px;float:left;margin:0 10px 0 0;padding:0;}
.rb_002{width:540px;float:right;margin:0;padding:0;text-align:left;background:url(../img/gen/t5.jpg) left top no-repeat;}

.mb_002{zoom:1;}
.mb_002:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.mb_002{display:inline-table;}
/* Hides from IE-mac \*/
* html .mb_002 {height: 1%;}
.mb_002 {display: block;}
/* End hide from IE-mac */

.bar_g1{margin:15px 0 15px 0;padding:0;}


.back005{
margin:0;
padding:15px;
width:160px;
height:270px;
background:url(../img/ge/005_back1.gif) left top no-repeat;
}

.back0051{
margin:20px 0 20px 0;
padding:20px;
width:590px;
height:300px;
background:#FFF8F2;
border: 1px solid #cfccb5 ;
}


.mb_003{width:590px;margin:0;padding:0;}
.lb_003{width:200px;float:left;margin:0 10px 0 0;padding:0;}
.rb_003{width:378px;float:right;margin:0;padding:0;text-align:left;}

.mb_003{zoom:1;}
.mb_003:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.mb_003{display:inline-table;}
/* Hides from IE-mac \*/
* html .mb_003 {height: 1%;}
.mb_003 {display: block;}
/* End hide from IE-mac */




.mb_004{width:630px;margin-bottom:30px;padding:0;}
.lb_004{width:410px;float:left;margin:0 20px 0 0;padding:0;}
.rb_004{width:200px;float:right;margin:0;padding:0;text-align:left;}

.mb_004{zoom:1;}
.mb_004:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.mb_004{display:inline-table;}
/* Hides from IE-mac \*/
* html .mb_004 {height: 1%;}
.mb_004 {display: block;}
/* End hide from IE-mac */


.back006{
margin:0;
padding:15px;
width:160px;
height:350px;
background:url(../img/ge/005_back2.gif) left top no-repeat;
}


.subr{
margin:10px 0 10px 0;
padding:0;
font-size:10px;
color:#000000;
}

.subr em{margin:0;padding:0;font-weight:bold;font-style:normal;color:#000000;font-size:12px;}

.subr2{
margin:0;
padding:0;
font-size:10px;
color:#ADBA87;
}






/*--2009.03.10.C--*/

.sub_back_boxs{
width:860px;
height:123px;
margin:0 auto;
padding:0;
background:url(../img/gen2/header2.jpg) center top no-repeat;}

.sub_back_box{
width:860px;
height:123px;
margin:0 auto;
padding:0;
background:url(../img/gen2/header.jpg) center top no-repeat;}

#sub_back_x ul{
margin:0;
padding:0;
width:860px;
}

#sub_back_x li{
line-height:1.0em;
margin:0;
padding:0;
list-style-type: none;
float:left;
text-align:center;}

#sub_back_x li a:link	  {color:#969696;text-decoration:none;}
#sub_back_x li a:visited  {color:#969696;text-decoration:none;}
#sub_back_x li a:hover	  {color:#666666;text-decoration:underline;}


#sub_back_x ul{zoom:1;}
#sub_back_x ul:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
#sub_back_x ul{display:inline-table;}
/* Hides from IE-mac \*/
* html #sub_back_x ul {height: 1%;}
#sub_back_x ul {display: block;}
/* End hide from IE-mac */

#sub_back_x2 ul{
margin:0;
padding:10px 0 40px 0;
width:860px;
}

.b4cc {
line-height:1.0em;
margin:0;
padding:0;
list-style-type: none;
float:left;
width:107px;
text-align:center;
font-size:10px;
}

.b4c {
line-height:1.0em;
margin:0;
padding:0;
list-style-type: none;
float:left;
width:107px;
background:url(../img/common/33_11.gif) left top no-repeat;
text-align:center;
font-size:10px;
}


#sub_back_x2 li a:link	  {color:#969696;text-decoration:none;}
#sub_back_x2 li a:visited  {color:#969696;text-decoration:none;}
#sub_back_x2 li a:hover	  {color:#333333;text-decoration:underline;}

#sub_back_x2 ul{zoom:1;}
#sub_back_x2 ul:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
#sub_back_x2 ul{display:inline-table;}
/* Hides from IE-mac \*/
* html #sub_back_x2 ul {height: 1%;}
#sub_back_x2 ul {display: block;}
/* End hide from IE-mac */


.gen1{
width:824px;
height:189px;
margin:0;
padding-left:36px;
background:url(../img/gen2/back.jpg) left top no-repeat;
}


.gen1 p{
color:#373737;
font-size:12px;
line-height:1.8em;
letter-spacing:1.0px;
}

.gen1 p em{
color:#000000;
font-weight:bold;
font-style:normal;}

.kounyuu{
margin:0 auto;
padding:20px 0 20px 0;
text-align:center;
}

.gen3{
width:860px;
height:183px;
margin-bottom:20px;
padding:0;
background:url(../img/gen2/back2.jpg) left top no-repeat;
}

.gen3_l{float:left;width:360px;height:153px;padding:0;margin:30px 0 0 160px;display:inline;}
.gen3_r{float:right;padding:0;margin:20px 20px 0 0;display:inline;}
.gen3_r2{margin:0;padding:0 0 0 10px;width:285px;height:75px;background:url(../img/gen2/shop2.jpg) left top no-repeat;}

.g3r{font-size:10px;color:#696969;margin:0;padding:4px 0 3px 0;}

.gen3{zoom:1;}
.gen3:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.gen3{display:inline-table;}
/* Hides from IE-mac \*/
* html .gen3 {height: 1%;}
.gen3 {display: block;}
/* End hide from IE-mac */

.gen3_l p{
color:#373737;
font-size:12px;
line-height:1.6em;
letter-spacing:1.0px;
}

.gen3_l p em{
color:#000000;
font-weight:bold;
font-style:normal;}

.gen4{
width:860px;
height:320px;
margin-bottom:20px;
padding:52px 0 0 0;
background:url(../img/gen2/back3.jpg) left top no-repeat;
}

.gen_read2{
margin:0 0 0 240px;
padding:0;
width:580px;
color:#373737;
font-size:12px;
line-height:1.7em;
letter-spacing:1.0px;
}

.gen_read3{
margin:95px 0 0 45px;
padding:0;
width:580px;
color:#373737;
font-size:12px;
line-height:1.7em;
letter-spacing:1.0px;
}

.gen_3bc{
margin:30px 0 0 50px;padding:0;}

.gen_4{
width:610px;
height:122px;
margin:0;
padding:30px 0 0 250px;;
background:url(../img/gen2/back5.jpg) left top no-repeat;
}

.gen_4 p{
width:570px;
color:#373737;
font-size:12px;
line-height:1.6em;
letter-spacing:1.0px;
}

.gen_4 p em{
color:#000000;
font-weight:bold;
font-style:normal;}

.koko1{
width:860px;
height:312px;
margin-bottom:15px;
padding:20px 0 0 0;
background:url(../img/gen2/back6.jpg) left top no-repeat;
}

.koko1 table td{vertical-align:top;}

.koko1 p{
width:230px;
color:#373737;
font-size:12px;
line-height:1.5em;
letter-spacing:1.0px;
}

.koko1 p em{
color:#000000;
font-weight:bold;
font-style:normal;}

.gen_5{
width:860px;
height:256px;
margin-bottom:15px;
padding:0;
background:url(../img/gen2/back7.jpg) left top no-repeat;
}

.g51{
width:570px;
color:#373737;
font-size:12px;
line-height:1.6em;
letter-spacing:1.0px;
margin-bottom:60px;
padding:30px 0 0 250px;
}

.g51 em{
color:#000000;
font-weight:bold;
font-style:normal;}

.g52{
width:780px;
color:#373737;
font-size:12px;
line-height:1.6em;
letter-spacing:1.0px;
margin:0px;
padding:0 0 0 40px;
}

.g52 em{
color:#000000;
font-weight:bold;
font-style:normal;}

.gen_6{
width:860px;
height:146px;
margin:0;
padding:130px 0 0 0;
background:url(../img/gen2/back8.jpg) left top no-repeat;
}

.gen_6 table td{vertical-align:top;}

.gen_6 p{
width:240px;
color:#373737;
font-size:12px;
line-height:1.6em;
letter-spacing:1.0px;
margin:0;
padding:0;
}

.gen_6 p em{
color:#000000;
font-weight:bold;
font-style:normal;}

a:focus{
outline:none;
}