@charset "utf-8";
@import url("clearfix.css");
/* CSS Document */
html{
	background:url(../img/common/back.jpg) center top repeat-x;
}
body{
	background:url(../img/common/background.jpg) center top no-repeat;
	font-size:12px;
	font-family:"メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka;
}
/* IE6用ハック */
*html body{
	font-size:75%;
}
a{
	color:#cc0000;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
#wrap{
	width:900px;
	min-height:650px;
	margin:0 auto;
	padding:0 10px;
	background:url(../img/common/body.png) center top repeat-y;
	text-align:center;
}
h1, h2, h3, h4, h5, h6 {
	font-family:"メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka;
}
/* IE6用ハック */
*html #wrap{
	height:650px;
}



/* -----header----- */
#header{
	background:url(../img/common/header.jpg) right top no-repeat;
	margin:0;
	padding:0 11px;
	text-align:left;
}
#header h1 a{
	display:block;
	width:220px;
	height:0;
	padding:69px 0 0;
	background:url(../img/common/logo.jpg) left top no-repeat;
	overflow:hidden;
}
#header ul{
	margin:0;
	clear:both;
}
#header ul li{
	margin:0;
	float:left;
}


/* -----main----- */
#main_body{
	margin:0;
	padding:0 15px 30px;
	text-align:left;
}
/* IE6用ハック */
*html #main_body{
	margin-top:-3px;
}
/* IE7用ハック */
*:first-child+html #main_body{
	margin-top:-3px;
}


/* -----main text----- */
#main{
	float:right;
}
#bread{
	margin-top:10px;
	margin-bottom:10px;
}
.main_txt{
	width:585px;
	margin:10px auto 50px;
	text-align: justify;
	text-justify: inter-ideograph;
}
#main p.page_top{
	padding:0;
	text-align:right;
	clear:both;
}

/* -----left_side----- */
#left_side{
	width:225px;
	margin:0;
	padding:0;
	text-align:center;
	float:left;
}
#contents_top{
	width:225px;
	padding:0 1px;
}
#contents_body{
	width:225px;
	margin-bottom:20px;
	padding:10px 1px 20px;
	background:url(../img/common/side_back_body.jpg) center bottom repeat-y;
}
#contents_body ul{
	width:195px;
	margin:0 auto;
	text-align:left;
}
#contents_body ul li a{
	display:block;
	height:18px;
	margin:0;
	padding:5px 0 0 20px;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}
#contents_body ul li a:hover{
	color:#cc0000;
	text-decoration:underline;
}
#contents_body ul li.list01 a{
font-family:"メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka;
	background:url(../img/common/list_style.jpg) left center no-repeat;
}
/* IE6用ハック */
*html #contents_body ul li.list01 a{
	overflow:hidden;
	padding:8px 0 0 20px;
}
/* IE7用ハック */
*:first-child+html #contents_body ul li.list01 a{
	overflow:hidden;
	padding:8px 0 0 20px;
}
#contents_body ul li.bottom_line{
	background:url(../img/common/list_border.jpg) left bottom no-repeat;
	margin:0;
	padding:0;
}
.toggler{cursor:pointer;}



/* -----footer----- */
#footer{
	background:url(../img/common/footer_back.jpg) center top repeat-x;
	clear:both;
}
#footer div{
	background:url(../img/common/footer.jpg) center top no-repeat;
	width:900px;
	height:102px;
	margin:0 auto;
	padding-top:15px;

}
#footer p{
	text-align:center;
	color:#FFFFFF;
	margin-bottom:20px;
	font-family:"メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka;
}
#footer p a{
	color:#FFFFFF;
	text-decoration:none;
}
#footer p a:hover{
	text-decoration:underline;
}



/* -----class----- */
#wrap .f_left{float:left;}
#wrap .f_right{float:right;}
#wrap .clear{clear:both;}
#wrap .t_left{text-align:left;}
#wrap .t_right{text-align:right;}
#wrap .t_center{text-align:center;}

#wrap .w_auto{width:auto;}

#wrap .mt_05{margin-top:5px;}
#wrap .mt_10{margin-top:10px;}
#wrap .mt_15{margin-top:15px;}
#wrap .mt_20{margin-top:20px;}
#wrap .mt_25{margin-top:25px;}
#wrap .mt_30{margin-top:30px;}
#wrap .mt_35{margin-top:35px;}
#wrap .mt_40{margin-top:40px;}
#wrap .mt_45{margin-top:35px;}
#wrap .mt_50{margin-top:50px;}
#wrap .ml_01{margin-left:1px;}
#wrap .ml_02{margin-left:2px;}
#wrap .ml_03{margin-left:3px;}
#wrap .ml_04{margin-left:4px;}
#wrap .ml_05{margin-left:5px;}
#wrap .ml_10{margin-left:10px;}
#wrap .ml_15{margin-left:15px;}
#wrap .ml_20{margin-left:20px;}
#wrap .ml_25{margin-left:25px;}
#wrap .ml_30{margin-left:30px;}
#wrap .ml_35{margin-left:35px;}
#wrap .ml_40{margin-left:40px;}
#wrap .ml_45{margin-left:45px;}
#wrap .ml_50{margin-left:50px;}
#wrap .mr_01{margin-right:1px;}
#wrap .mr_02{margin-right:2px;}
#wrap .mr_03{margin-right:3px;}
#wrap .mr_04{margin-right:4px;}
#wrap .mr_05{margin-right:5px;}
#wrap .mr_10{margin-right:10px;}
#wrap .mr_15{margin-right:15px;}
#wrap .mr_20{margin-right:20px;}
#wrap .mr_25{margin-right:25px;}
#wrap .mr_30{margin-right:30px;}
#wrap .mr_35{margin-right:35px;}
#wrap .mr_40{margin-right:40px;}
#wrap .mr_45{margin-right:45px;}
#wrap .mr_50{margin-right:50px;}
#wrap .mb_05{margin-bottom:5px;}
#wrap .mb_10{margin-bottom:10px;}
#wrap .mb_15{margin-bottom:15px;}
#wrap .mb_20{margin-bottom:20px;}
#wrap .mb_25{margin-bottom:25px;}
#wrap .mb_30{margin-bottom:30px;}
#wrap .mb_35{margin-bottom:35px;}
#wrap .mb_40{margin-bottom:40px;}
#wrap .mb_45{margin-bottom:45px;}
#wrap .mb_50{margin-bottom:50px;}
#wrap .pl_15{padding-left:15px;}
#wrap .pr_15{padding-right:15px;}

#wrap .f_siz_85p{font-size:85%}
#wrap .c_black{color:#000000;}
#wrap .c_red{color:#ff0000;}

img { -ms-interpolation-mode: bicubic; }  
