@charset "Shift_JIS";

/******************************************/
/*基本定義設定（変更不可）*/

/*★要素関係*/
table{
	font-size:100%;/*再定義しないとbodyの設定が反映されない*/
}

/**/
ul{/*body li*/
	margin:0;padding0;/*ブラウザ毎の解釈違いを解消*/
}



img{
	border:none;
	vertical-align:text-bottom;
}
hr{display:none;}



/*★配置関係*/
.hide{display:none;}

.float_l{float:left;}
.float_r{float:right;}
.clear{clear:both;}
.f-left{float:left;}/*廃止予定*/
.f-right{float:right;}/*廃止予定*/
.f-clear{clear:both;}/*廃止予定*/

.brk{clear:both;font-size:0px;line-height:0px;}



.text_l{text-align:left;}
.text_r{text-align:right;}
.text_c{text-align:center;}
.txt-l{text-align:left;}/*廃止予定*/
.txt-r{text-align:right;}/*廃止予定*/
.txt-c{text-align:center;}/*廃止予定*/

/*★フォント関係*/
.fxs{font-size:75%; line-height:120%;}
.fs{font-size:90%; line-height:120%;}
.fm{font-size:100%; line-height:100%;}/*廃止予定*/
.fl{font-size:120%; line-height:120%;}
.fxl{font-size:140%; line-height:120%;}



.bold{font-weight:bold;}
.norm{font-weight:normal;}

.under_line{text-decoration:underline;}


.red{color:#ff0066;}
.gray{color:#808080;}
.black{color:#000000;}



/******************************************/
/*制作基本設定（属性値のみ変更可能）*/


body{
	margin:0;
	padding:0;
	font-size:91%;
	line-height:130%;
}

/*h1,h2,h3,h4,h5,h6{←必要に応じて分散して設定
	margin:0;
	font-size:100%;←定義しないとデフォルトサイズになる
}*/
h2{
	margin:0px;
	font-size:100%;
}
h3,h4{
	margin-bottom:0px;
	font-size:100%;
}
h5{margin:3 0;}





a:visited{text-decoration:none; color:#000090;}
a:active{text-decoration:underline; color:#ff6633;}
a:hover{text-decoration:underline; color:#ff33ff; position:relative; left:1px; top:1px;}


/*表示エリアDIV（ヘッダフッタ含む）=body*/
#container{text-align:center;}


/*表示エリアDIV（ヘッダフッタ含まず）*/
#main_container{
	margin:15px auto;
	width:760px;
	padding:20px 0px;
	background-color:#dadab4;
	text-align:left;
}

/*本文DIV（）*/
#contents{
	margin:0 35px;
	text-align:left;
}






/******************************************/
/*サイト設定（サイトに合わせて自由に設定）*/


/*ヘッダ*/
#head_l{width:30%;margin:8px 0px;float:left;text-align:center;}

#head_r{float:right;padding:41px 20px 0px 0px;}
#head_r ul{margin:0;}
#head_r li{display:inline;margin: 0 0 0 10;}
#head_r a{padding:5 0 5 21px; background:url('../img/bt_sakura.gif') no-repeat;}
#head_r a:hover{color:#ffccff;}
#head_r .here{padding:5 0 5 21px;font-weight:bold;color:#003366;background:url('../img/hn_here.gif') no-repeat;}
#head_r .here:hover{color:#ff33ff;}



/*サブナビ*/
.s_navi{clear:both;margin:0px;padding:5px 10px 0px 0px;text-align:right;font-size:12px;line-height:15px;color:#003366;}
.s_navi li{display:inline;margin-left:8;}
.s_navi a{padding:5 0 5 21px; background:url('../img/bt_sakura.gif') no-repeat;}
.s_navi .here{padding:5 0 5 21px;font-weight:bold;color:#003366;background:url('../img/bt_sakura2.gif') no-repeat;}
.s_navi_h{font-weight:bold;color:#003366;}



















/*カテゴリヘッダ*/
#mdh{
	height:55px;
	margin-bottom:20px;
	text-align:left;
	background:url('../img/obi_sakura.gif') repeat-x;
}

.break_line{
	clear:both;
	height:75px;
	background:url('../img/obi_sakura_s.gif') 0 50% repeat-x;
}




/*カテゴリフッタ*/
#mdf{
height:60px;
background: url('../img/obi_sakura.gif');
}






/*フッタナビ*/
#f_navi{
	padding:10px 0px 30px;
	text-align:center;
	font-size:12px;
	line-height:15px;
}









