@charset "utf-8";

/*----------全体フォーマット----------*/
* {
	padding:0px;
	margin:0px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:160%;
	list-style:none;
	color:#333333;
	font-size:12px;
}
body { text-align:center;}
img { border:none;}
a { color:#3399CC; text-decoration:none;}
a:hover { text-decoration:underline;}
h1 { font-weight:normal; margin-top:0.7em; padding-bottom:0.6em;}
#wrap { padding-bottom:0.7em; text-align:left; width:904px; margin-left:auto; margin-right:auto;}
#wrap_inner {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #cccccc;
	border-left-color: #cccccc;
	padding-bottom:1em;
}
.hidden01 { display:none; visibility:hidden;}
label { cursor:pointer;}

/*----------margin/padding----------*/
.m_t_1em { margin-top:1em;}
.m_b_1em { margin-bottom:1em;}
.m_r_0_3em { margin-right:0.3em;}
.m_r_1em { margin-right:1em;}
.m_r_1_45em { margin-right:1.45em;}
.m_r_1_6em { margin-right:1.6em;}
.m_r_2_5em { margin-right:2.5em;}
/*----------テキスト----------*/
.blue01 { color:#3399cc;}
.text_red01 { color:#cc0000;}
.text_blue01 { color:#005092;}
.font_14b { font-size:14px; font-weight:bold;}
.font_10 { font-size:10px;}
/*----------回り込み解除----------*/
.clear { clear:both; line-height:100%;}
.clear_1px { clear:both; line-height:100%; font-size:1px;}
.clear_line01 { clear:both; line-height:100%; background-image:url(images/common/line03.gif); background-repeat:repeat-x; background-position:center;}
.clear_line02 { clear:both; line-height:100%; background-image:url(images/common/line02.gif); background-repeat:repeat-x; background-position:center;}

/*----------list----------*/
.ul_list01 li { list-style-position: outside; list-style-type: square; margin-left: 1.5em;}

/*----------画像の位置調整----------*/
.position01 {
	position:relative;
	top:3px;
	margin-right:5px;
}

/*----------header----------*/
#header { margin-left:1px; width:900px;}

/*----------menu----------*/
#header #menu { background-image:url(images/common/h_com_01.jpg); background-repeat:no-repeat; background-position:left top; width:900px; height:50px;}

#header #menu .menu_btn01 { width:68px; float:left;}
#header #menu .menu_btn02 { width:81px; float:left;}
#header #menu .menu_btn03 { width:82px; float:left;}
#header #menu .menu_btn04 { width:114px; float:left;}
#header #menu .menu_btn05 { width:82px; float:left;}
#header #menu .menu_btn06 { width:69px; float:left;}
#header #menu .menu_btn07 { width:104px; float:left;}
#header #menu .menu_btn08 { width:80px; float:left;}
#header #menu .menu_tel { display:block; width:220px; float:left;}

/*----------menu/ie対策----------*/
* html #header #menu .menu_btn01 a,
* html #header #menu .menu_btn02 a,
* html #header #menu .menu_btn03 a,
* html #header #menu .menu_btn04 a,
* html #header #menu .menu_btn05 a,
* html #header #menu .menu_btn06 a,
* html #header #menu .menu_btn07 a,
* html #header #menu .menu_btn08 a { display:inline-block;}

#header #menu .menu_btn01 a,#header #menu .menu_btn01 a:hover { width:68px; height:42px; display:block; background-image:url(images/common/topmenu01_on.jpg); background-repeat:no-repeat;}
#header #menu .menu_btn02 a,#header #menu .menu_btn02 a:hover { width:81px; height:42px; display:block; background-image:url(images/common/topmenu02_on.jpg); background-repeat:no-repeat;}
#header #menu .menu_btn03 a,#header #menu .menu_btn03 a:hover { width:82px; height:42px; display:block; background-image:url(images/common/topmenu03_on.jpg); background-repeat:no-repeat;}
#header #menu .menu_btn04 a,#header #menu .menu_btn04 a:hover { width:114px; height:42px; display:block; background-image:url(images/common/topmenu04_on.jpg); background-repeat:no-repeat;}
#header #menu .menu_btn05 a,#header #menu .menu_btn05 a:hover { width:82px; height:42px; display:block; background-image:url(images/common/topmenu05_on.jpg); background-repeat:no-repeat;}
#header #menu .menu_btn06 a,#header #menu .menu_btn06 a:hover { width:69px; height:42px; display:block; background-image:url(images/common/topmenu06_on.jpg); background-repeat:no-repeat;}
#header #menu .menu_btn07 a,#header #menu .menu_btn07 a:hover { width:104px; height:42px; display:block; background-image:url(images/common/topmenu07_on.jpg); background-repeat:no-repeat;}
#header #menu .menu_btn08 a,#header #menu .menu_btn08 a:hover { width:80px; height:42px; display:block; background-image:url(images/common/topmenu08_on.jpg); background-repeat:no-repeat;}

#header #menu .menu_btn01 a:hover img,
#header #menu .menu_btn02 a:hover img,
#header #menu .menu_btn03 a:hover img,
#header #menu .menu_btn04 a:hover img,
#header #menu .menu_btn05 a:hover img,
#header #menu .menu_btn06 a:hover img,
#header #menu .menu_btn07 a:hover img,
#header #menu .menu_btn08 a:hover img { display:none; visibility:hidden;}

/*----------footer----------*/
#footer { text-align:center;}

#main_block {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #cccccc;
	border-left-color: #cccccc;
}

/*----------パンくず----------*/
#pankuzu { text-align:right; margin-left:20px; width:860px; color:#3399cc; background-image:url(images/common/line01.gif); background-position:bottom; background-repeat:repeat-x; padding-top:0.8em; padding-bottom:1.3em;}

/*----------main----------*/
#main_column_top,
#main_column01 {margin-left:1px;width:900px;}
#main_column_top {margin-top:1.8em;}
#main_column01 {margin-top:1.5em;}
