@import url("main.css");
@import url("gnavi.css");

/*
スタイル初期化------------------------
*/
*{
margin:0;
padding:0;
font-size:12px;
color:#666666;
font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"
}

body{background-color:#fff;	margin:0;padding:0;}

ul, li{
margin:0;
padding:0;
list-style-type:none;
}

img{ line-height:0px}
/*
リンク関連----------------------------
*/

a:link, a:visited{
color:#006699;
}

a:hover, a:active{
color:#00aadd;
}

/*
----------------------------
*/

.clear{ display:block;	clear:both;	height:1px;	overflow:hidden;}

.sp02{ display:block;	height:2px;	overflow:hidden;}
.sp05{ display:block;	height:5px;	overflow:hidden;}
.sp10{ display:block;	height:10px;	overflow:hidden;}
.sp15{ display:block;	height:15px;	overflow:hidden;}
.sp20{ display:block;	height:20px;	overflow:hidden;}
.sp25{ display:block;	height:25px;	overflow:hidden;}
.sp30{ display:block;	height:30px;	overflow:hidden;}
.sp35{ display:block;	height:35px;	overflow:hidden;}
.sp50{ display:block;	height:50px;	overflow:hidden;}

.small{ font-size:10px;
line-height:1.5em;}
.small_aqua{ font-size:10px;line-height:18px; letter-spacing:0}

.b_gray{ font-weight:bold; color:#888;}

.imgonly{ line-height:0px;}

.p0_10{ padding:0 10px;}


/*
templete----------------------------
*/


#main_contents{
width:900px;
margin:0px auto 0px auto;

}

#contents_box{
width:900px;
margin:0 0 70px 0;
display:block;
}


#contents_wrap{
width:100%;
background:#fff;
}


#contents{
width:900px;
display:block;
}


#contents_box_center{
width:900px;
display:block;
padding:18px 0 10px 0px;
line-height:18pt;
}

.catch{
display:block;
margin-bottom:10px;
padding:0 5px;
line-height:13px;
}


#contents_box_center .text{
display:block;
padding:0 6px;
margin-bottom:13px;
margin-top:-8px;
line-height:18px;
}


/*
sidemenuアリ---------------------
*/

.contents_left{
width:584px;
float:left;
}

.contents_right{
width:300px;
float:right;
padding-right:5px;
}



/*
フォント関連--------------------------
*/

h1{
margin-bottom:0px;
text-align:right;
}



/*
 ---------------------------
*/

.alt{
display:none;
}



/*
ヘッダー ---------------------------
*/

#wrap{
width:100%;
background:url(../imgs/common/head_bgbg.gif)
}

#header{
width:900px;
height:59px;
margin:0 auto;
background:url(../imgs/common/head_bg.gif) top center;
}

#logo{
float:left;
padding:17px 0 0 4px;
display:block;
width:200px;
}

#head_btn{
float:right;
padding:6px 0 0 0;
display:block;
width:390px;
}


/*
パンくず----------------------------
*/

.bread_box{
border-top: solid 1px #eee;
width:890px;
margin:auto;
}

.breadcrumb{
margin:5px 0 0 0 ;
padding-left:5px;
font-size:10px !important;
display:block;
}

.breadcrumb p, .breadcrumb a, .breadcrumb strong
{font-size:10px !important; font-weight:100;}

.pagetop{ display:block; text-align:right; padding:30px 5px 0px 0}

.btm_trial{
width:890px;
margin:5px auto 15px auto;
}

.btm_trial a:hover{ color:#00A0C6;}


#care_submenu{
width:890px;
margin:10px auto 0px auto;
}

/*お気に入り--------------------------
*/

.print{
float:right;
margin:20px 0 0 0 ;
display:block;
}
.print a{font-size:10px;}

.print img{
margin:0 0 -2px 0;
}


.clearfix { display: inline-block; }
/* exlude MacIE5 ?*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */