/*ƒ^ƒOƒŠƒZƒbƒg*/
h1,h2,h3,h4,h5,h6,div,p,img,a,ul,li,dl,dt,dd{
 margin:0px;
 padding:0px;
 border:0px;
}

body{
 text-align:center;
 margin:0px auto;
 padding:0px;
 background:url("../img/bg.gif") repeat-x left top #ff7e43;
 font-family: "ƒqƒ‰ƒMƒmŠpƒS ProN W3", "Hiragino Kaku Gothic ProN", "ƒƒCƒŠƒI", Meiryo, sans-serif;
}

body{
-webkit-text-size-adjust: 100%;
}

/*‘S‘Ì˜g‚ÌŽw’è*/
#all{
 width:904px;
 text-align:left;
 margin-left:auto;
 margin-right:auto;
}

#layer0{
 background:#fff;
 font-size:12px;
 padding:20px 0px 0px;
 border-left:2px solid #330000;
 border-right:2px solid #330000;
}

/*ƒwƒbƒ_‚ÌŽw’è*/

#header{
 height:121px;
 background:url("../img/eigyo.gif") no-repeat right center;
}

#header h1{
 padding-top:26px;
}

/*ƒRƒ“ƒeƒ“ƒc‰E˜g‚ÌŽw’è*/
.c_right{
 width:670px;
 float:right;
 padding-right:10px;
}

#main{
 border:solid 1px #cccccc;
 height:257px;
 background:url("../../img/main_bg.jpg") no-repeat right center;
}

#main .gazo{
 float:left;
 width:397px;
}

#main div{
 float:right;
 width:251px;
 padding:10px;
}

#main p{
 color:#333;
 line-height:16px;
 font-size:12px;
 }

#contents{
 clear:both;
}


/*ƒgƒsƒbƒN˜g*/
#topic{
width:100%;
padding-top:5px;
}

#topic dl{
 padding:0px 10px 0px 135px;
 border-bottom:1px dotted #999;
 height:105px;
}

#topic dt{
font-size:18px;
line-height:1.5;
padding-top:8px;
font-family:"ƒqƒ‰ƒMƒmŠÛƒS Pro W4","ƒqƒ‰ƒMƒmŠÛƒS Pro","Hiragino Maru Gothic Pro","ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro","HGŠÛºÞ¼¯¸M-PRO","HGMaruGothicMPRO";
}

#topic dt a{
 font-weight:bold;
 color:#0066cc;
 } 
 
#topic dt a:hover{
 color:#ff3399;
 }

#topic dd{
 font-size:16px;
 color:#000;
 line-height:1.5;
 padding-top:5px;
}

#topic1 {
background:url(../../img/bokasi.jpg) no-repeat center left;
}

#topic2 {
background:url(../../img/pc.jpg) no-repeat center left;
}

#topic3 {
background:url(../../img/she.jpg) no-repeat center left;

}

#topic4 {
background:url(../../img/cosme.jpg) no-repeat center left;
}

#topic4 dt{
 font-weight:bold;
 color:#0066cc;
 text-decoration:underline;
}

/*¶ƒƒjƒ…[˜g‚ÌŽw’è*/
#c_left{
 width:200px;
 float:left;
 background:#fff;
 padding-left:10px;
}

#c_left ul{
 padding-top:36px;
background:url(../img/menu_t.gif) no-repeat top left;
}

#c_left li{
list-style:none;
width:187px;
height:39px;
margin-bottom:2px;
}

#c_left li a { 
display:block;
width:187px;
height:39px;
font-size:1px;
line-height:1px;
outline:none;
}

#c_left li a:hover { 
text-indent:-9999px;
} 

#c_left li .b1{
background:url(../img/bt_ton.jpg) no-repeat left bottom;
}

#c_left li .b2{
background:url(../img/bt_mon.jpg) no-repeat left bottom;
}

#c_left li .b3{
background:url(../img/bt_lon.jpg) no-repeat left bottom;
}

#c_left li .b4{
background:url(../img/bt_pon.jpg) no-repeat left bottom;
}

#c_left li .b5{
background:url(../img/bt_aon.jpg) no-repeat left bottom;
}

#c_left li .b6{
background:url(../img/bt_qon.jpg) no-repeat left bottom;
}

#c_left li .b7{
background:url(../img/bt_oon.jpg) no-repeat left bottom;
}

/*“X•Üƒoƒi[*/
#tenpo{
 border:solid 1px #330000;
 width:185px;
 height:300px;
 background:url(../img/bg_b.gif);
 margin-top:20px;
}
#tenpo h4{
 padding-left:5px;
 line-height:14px;
 color:#330000;
 font-size:12px;
}

#tenpo p{
 padding-left:5px;
 line-height:14px;
 color:#330000;
 font-size:12px;
}

#tenpo img{
 padding-bottom:3px;
}
/*ƒtƒbƒ^‚ÌŽw’è*/
#footer{
clear:both;
text-align:center;
line-height:26px;
color:#fff;
padding-top:30px;
background:url(../img/footer.gif) repeat-x left bottom;
}
