@charset "Shift_JIS";					/*使用する文字コード*/

/* 基本設定
----------------------------------------------------------------------------*/
h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,address{
	margin:0;
	padding:0;
	list-style-type:none;
	line-height:1.4;
	font-weight: normal;
	font-style: normal;
}


p{
	margin:0;
	padding:0;
	list-style-type:none;
	font-weight: normal;
}

body {
	margin: 0px;
	padding: 0px;
	color: #46202e;
	line-break:strict;
	background:url(../images/bg_all.gif) repeat-y top center;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
table {
	font-size: 12px;
	line-height: 16px;
}
form {
	margin: 0px;
	padding: 0px;
}


/* リンク色設定
----------------------------------------------------------------------------*/
a:link {color: #055A33;}
a:visited {color: #055A33;}
a:hover {color: #FF0000;}
a:active {color: #FF0000;}


/* 全ページ共通項目
----------------------------------------------------------------------------*/
h1 {
	width: 748px;
	height: 22px;
	padding-top: 5px;
	padding-bottom: 0px;
	color: #3e3e3e;
	font-size: 10px;
	text-align: left;
	text-indent: 10px;
	background: #F4F4F4;
}

.p_bt{margin-right: 145px;
	margin-left: 155px;
}	


/* main
----------------------------------------------------------------------------*/	

#main{
	width: 748px;
	background: url(../images/main_bg.jpg) no-repeat  top left;
	margin-top: 2px;
	margin-bottom: 10px;
	padding-bottom: 28px;
	}
	
#main p{margin: 130px 24px 0px 362px;}


/* content01
----------------------------------------------------------------------------*/	
#content01{
	width: 748px;
	background: url(../images/co1_bg.jpg) top center repeat-y;
	padding:0;
	margin-bottom: 10px;
}

#content01 td{
 vertical-align: top;
 text-align: left;
 }
 
.content01_td01_p{
	background: url(../images/co1_h2_1_bg.gif) no-repeat top left;
/*	height:80px;*/
	overflow: auto;
	padding: 14px 15px 35px 19px;
}
.content01_td02_p{
	background: url(../images/co1_h2_2_bg.gif) no-repeat top left;
/*	height:80px;*/
	overflow: auto;
	padding: 14px 15px 19px 19px;
}

.content01_td03_p{
	background: url(../images/co1_h2_1_bg.gif) no-repeat top left;
/*	height:80px;*/
	overflow: auto;
	padding: 14px 15px 30px 19px;
}

/* content02
----------------------------------------------------------------------------*/	
#content02{
	width: 748px;
	background: url(../images/co2_bg.jpg) top center repeat-y;
	margin-bottom: 10px;
}

#content02 h3{margin-bottom: 17px;}

#content02 h4{margin-bottom: 14px;}

#content02 p{
	height: 80px;
	margin: 0 25px 10px;
	text-align: left;
	overflow: auto;
	color: #5F585B;
}
	
/* content03
----------------------------------------------------------------------------*/	
#content03{
	width: 698px;
	background: #FFF8E5;
	border: solid 1px #FEDDC5;
	margin-bottom: 25px;
	padding-bottom: 10px;
}

#content03 h2{
	margin-top: 10px;
	margin-bottom: 20px;
}

/* footer
----------------------------------------------------------------------------*/
#footer{
	width: 748px;
	background: url(../images/foot_line.jpg) top center no-repeat;
	padding-top: 16px;
	padding-bottom: 30px;
}
#footer address{
	font-size: 12px;
	text-align: center;
}	
/* パディングの指定
----------------------------------------------------------------------------*/
.padding_a03 {padding: 3px;}
.padding_a05 {padding: 5px;}
.padding_a10 {padding: 10px;}
.padding_b02 {padding-bottom: 2px;}
.padding_b05 {padding-bottom: 5px;}
.padding_b10 {padding-bottom: 10px;}
.padding_b15 {padding-bottom: 15px;}
.padding_b17 {padding-bottom: 17px;}
.padding_b20 {padding-bottom: 20px;}
.padding_b25 {padding-bottom: 25px;}
.padding_b30 {padding-bottom: 30px;}
.padding_tb05 {padding: 5px 0;}
.padding_tb10 {padding: 10px 0;}
.padding_lr05 {padding: 0 5px;}
.padding_lr10 {padding: 0 10px;}
.padding_r30 {padding-right: 30px;}
.padding_r30_l10 {padding-right: 30px;padding-left: 10px;}
.padding_r13 {padding-right: 13px;}
.padding_r11 {padding-right: 11px;}
.padding_0510 {padding: 5px 10px;}
.padding_1005 {padding: 10px 5px;}
.padding_t08 {padding-top: 8px;}
.padding_t03 {padding-top: 3px;}
.padding_r10 {padding-right: 10px;}
.padding_r20b5 {padding-right: 20px; padding-bottom:5px;}
.padding_r10b5 {padding-right: 10px; padding-bottom:5px;}



/* マージンの指定
----------------------------------------------------------------------------*/
.margin_b05 {margin-bottom: 5px;}
.margin_b10 {margin-bottom: 10px;}
.margin_b15 {margin-bottom: 15px;}
.margin_b20 {margin-bottom: 20px;}
.margin_b30 {margin-bottom: 30px;}
.margin_b35 {margin-bottom: 35px;}
.margin_b40 {margin-bottom: 40px;}
.margin_b45 {margin-bottom: 45px;}
.margin_b50 {margin-bottom: 50px;}
.margin_b300 {margin-bottom: 300px;}

.margin_pagetop { margin: 40px 0 10px 0;}

/* 文字設定
----------------------------------------------------------------------------*/
.size10_12 {  font-size: 10px; line-height: 12px}
.size10_14 {  font-size: 10px; line-height: 14px}
.size10_16 {  font-size: 10px; line-height: 16px}
.size10_18 {  font-size: 10px; line-height: 18px}
.size12_14 {  font-size: 12px; line-height: 14px}
.size12_16 {  font-size: 12px; line-height: 16px}
.size12_18 {  font-size: 12px; line-height: 18px}
.size12_20 {  font-size: 12px; line-height: 20px}
.size14_16 {  font-size: 14px; line-height: 16px}
.size14_18 {  font-size: 14px; line-height: 18px}
.size14_20 {  font-size: 14px; line-height: 20px}







	
	
	
