﻿*{
margin:0px;
padding:0px;
}
body {
	text-align:center;
	background:url(image/bg_all.gif);
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",Arial, Helvetica, sans-serif;
}



/*角丸ボックス*/
.box_top{
background:url(image/box_top.gif) top no-repeat center;
}
.box{
background:url(image/box_middle.gif) repeat-y center;
}
.box_bottom{
background:url(image/box_bottom.gif) bottom no-repeat center;
}

/*ヘッダー*/
#header{

	position:absolute;
	top:6px;
	left:50%;
	width:810px;
	margin-left:-405px;
	visibility: visible;
}
#img01{
	position:absolute;
	width:352px;
	height:142px;
	top:0px;
	left:0px;
	visibility: visible;
	z-index: 1;
}
#img02{
	position:absolute;
	top:0px;
	left:352px;
	visibility: visible;
	width: 186px;
	height: 142px;
	z-index: 1;
}
#img03{
	position:absolute;
	top:0px;
	left:538px;
	visibility: visible;
	width: 272px;
	height: 142px;
	z-index: 1;
}

#link_box{
	position:absolute;
	top:113px;
	left:270px;
	z-index:2;
	width: 500px;
	text-align:right;
	font-weight:bold;
}

#link_box_btm{
	width:740px;
	text-align:right;
	font-weight:bold;
	margin-top:10px;
}

#link_box a{
font-size:90%;
color:#000000;
}
#link_box_btm a{
font-size:90%;
color:#000000;
}
#link_box a:hover{
font-size:90%;
color:#FF9900;
}
#link_box_btm a:hover{
font-size:90%;
color:#FF9900;
}

/*コンテンツ*/
#container{
width:810px;
	position:absolute;
	top:150px;
	left:50%;
	width:810px;
	margin-left:-405px;
	visibility: visible;


}

/*フッター*/
#footer{
width:720px;
margin-top:0px;
margin:0px auto;
}


#main{
width:740px;
margin-top:0px;
margin:0px auto;
text-align:left;
}



/*回り込みの際の崩れ防止クリアー*/
.clear{
clear:both;
font-size:1px;
}

/*フロート*/
.left01{
text-align:left;
width:360px;
float:left;
}
.right01{
text-align:left;
width:360px;
float:right;
}
.left02{
text-align:left;
width:360px;
float:left;
}
.right02{
text-align:right;
width:360px;
float:right;
}
.float_left{
float:left;
}


/*パディング*/
.pad6{
padding:6px;
}
/*アライン*/
.center{
width:100%;
text-align:center;
}
.center_bottom20{
width:100%;
text-align:center;
margin-bottom:20px;
}
.right{
text-align:right;
}
/*センタークラスの中で中央に配置するためのオート*/
.margin_auto{
margin:auto;
}

/*もくじ*/
#mokuji{
width:740px;
margin-top:0px;
margin:0px auto;
font-size:80%;
}

#mokuji a{
color:#333333;
text-decoration:none;
}
#mokuji a:hover{
color:#0000FF;
text-decoration:underline;
}

/*目次のタイトル*/

h6{
font-size:90%;
line-height:1.2em;
padding:2px 5px;
}

.bg_purple{
background-color:#FF99CC;


}

.bg_red{
background-color:#EA2D6C;

}

.bg_blue{
background-color:#77DDE8;

}

.bg_brightgreen{
background-color:#ADCC3F;

}
.bg_green{
background-color:#3399FF;

}
.bg_orange{
background-color:#F2B425;

}

.bg_white{
background-color:#FFFFFF;

}
.bg_white_center{
background-color:#FFFFFF;
text-align:center;
}

.active_blue{
background-color:#CFF3F8;
text-align:center;
}
.active_red{
background-color:#F7AAC2;
text-align:center;
}
.active_purple{
background-color:#FFD7EB;
text-align:center;
}
.active_brightgreen{
background-color:#DFEBB6;
text-align:center;
}
.active_green{
background-color:#AAD5FF;
text-align:center;
}
.active_orange{
background-color:#F9DA93;
text-align:center;
}





.bg_pink{
background:#FF6699;
padding:4px;
color:#FFFFFF;
}
.purple{
color:#EE5B8B;
}
.darkblue{
color:#000066;
}

.red{
color:#EA2D6C;
}

.black{
color:#333399;
}

.red_120b{
	color:#EA2D6C;
	font-weight:bold;
	font-size:120%;
	line-height:100%;
}

.blue_120b{
	color:#3495AD;
	font-weight:bold;
	font-size:120%;
	line-height:100%;
}

.blue{
color:#3495AD;

}
.white{
color:#FFFFFF;

}
.yellow{
color:#FFFF00;
}
.midori{
color:#339933;

}
.green{
color:#3399FF;

}
.orange{
color:#DD9E0D;

}
.orange02{
color:#FF6600;

}
.bg_gray{
background-color:#CCCCCC;

}
.gray{
color:#CCCCFF;

}

.white_b_center{
color:#FFFFFF;
font-weight:bold;
}


.eruji_pink{
color:#EA2D6C;
font-weight:bold;
text-align:center;
border-left:10px solid #FF6699;
border-right:1px solid #FF6699;
border-bottom:1px solid #FF6699;
padding:2px;
margin-bottom:15px;
}


.eruji_blue{
color:#3495AD;
font-weight:bold;
text-align:center;
border-left:10px solid #3495AD;
border-right:1px solid #3495AD;
border-bottom:1px solid #3495AD;
padding:2px;
margin-bottom:15px;
}

.eruji_orange{
color:#DD9E0D;
font-weight:bold;
text-align:center;
border-left:10px solid #F2B425;
border-right:1px solid #F2B425;
border-bottom:1px solid #F2B425;
padding:2px;
margin-bottom:15px;
}


/*目次の項目*/


.icon_purple{
font-weight:bold;
padding-left:2px;
border-left:3px solid #B264B0;
border-bottom:1px solid #B264B0;
}
.icon_red{
font-weight:bold;
padding-left:2px;
border-left:3px solid #EA2D6C;
border-bottom:1px solid #EA2D6C;
}

.icon_blue{
font-weight:bold;
padding-left:2px;
border-left:3px solid #4EB2CA;
border-bottom:1px solid #4EB2CA;
}
.icon_green{
font-weight:bold;
padding-left:2px;
border-left:3px solid #009933;
border-bottom:1px solid #009933;
}
.icon_orange{
font-weight:bold;
padding-left:2px;
border-left:3px solid #F2B425;
border-bottom:1px solid #F2B425;
}




.box_orange{
	background-color:#FF9900;
	color:#000000;
	font-size:15px;
	font-weight:bold;
	padding:5px;
	border: solid #000033 1px;
	margin-bottom:14px;
}

.box_yellow{
	background-color:#FFFF33;
	color:#000000;
	font-size:15px;
	font-weight:bold;
	padding:5px;
	border: solid 1px #000033;
	margin-bottom:14px;
}
.box_red{
	background-color:#FFD9EC;
	color:#EA2D6C;
	font-size:90%;
	text-align:center;
	font-weight:bold;
	padding:5px;
	border: solid 1px #EA2D6C; 
}
.box_darkgreen{
	background-color:#336600;
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	padding:5px;
	margin-bottom:14px;
	text-align:center;
}
.box_green{
	background-color:#CCFFCC;
	font-size:100%;
	text-align:center;
	font-weight:bold;
	padding:5px;
	border: solid 1px #666666; 
}

.box_blue{
	background-color:#000066;
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	padding:5px;
	margin-bottom:14px;
}

.midashi_pp01{
	color:#FFFFFF;
	width:315px;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	height:41px;
/* background-image:url(image/midashi_pp01_1.gif); */

}

.pp01_bg_l{
width:9px;
height:30px;
background:url(image/pp01_bg_l.gif) no-repeat left;
}
.pp01_bg_c{
white-space:nowrap;
padding-right:20px;
padding-left:10px;
height:30px;
background:url(image/pp01_bg_c.gif) repeat-x;
}
.pp01_bg_r{
width:9px;
background:url(image/pp01_bg_r.gif) no-repeat right;
}
.pp01_bg{
background:url(image/pp01_bg_rr.gif) repeat-x;
margin-bottom:10px;
}
.pp02_bg_l{
background:url(image/pp02_bg_l.gif) no-repeat left;
width:15px;
height:31px;
}
.pp02_bg_c{
background-color:#FF99CC;
text-align:center;
height:31px;
}
.pp02_bg_r{
background:url(image/pp02_bg_r.gif) no-repeat;
width:15px;
height:31px;
}

.midashi_pk01{
	color:#FFFFFF;
	width:315px;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	height:41px;
	background-image:url(image/midashi_pk01_1.gif); 

}

.pk01_bg_l{
width:9px;
height:30px;
background:url(image/pk01_bg_l.gif) no-repeat left;
}
.pk01_bg_c{
white-space:nowrap;
padding-right:20px;
padding-left:10px;
height:30px;
background:url(image/pk01_bg_c.gif) repeat-x;
}
.pk01_bg_r{
width:9px;
background:url(image/pk01_bg_r.gif) no-repeat right;
}
.pk01_bg{
background:url(image/pk01_bg_rr.gif) repeat-x;
margin-bottom:10px;
}
.pk02_bg_l{
background:url(image/pk02_bg_l.gif) no-repeat left;
width:15px;
}
.pk02_bg_c{
margin-bottom:20px;
background-color:#FF6699;
text-align:center;
}
.pk02_bg_r{
margin-bottom:20px;
background:url(image/pk02_bg_r.gif) no-repeat;
width:15px;
}

.midashi_rd01{
	color:#FFFFFF;
	width:315px;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	height:41px;
/* background-image:url(image/midashi_rd01_1.gif); */

}

.midashi_bl01{
	color:#FFFFFF;
	width:315px;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	height:41px;
/* background-image:url(image/midashi_bl01_1.gif); */

}

.bl01_bg_l{
width:9px;
height:30px;
background:url(image/bl01_bg_l.gif) no-repeat left;
}
.bl01_bg_c{
white-space:nowrap;
padding-right:20px;
padding-left:10px;
height:30px;
background:url(image/bl01_bg_c.gif) repeat-x;
}
.bl01_bg_r{
width:9px;
background:url(image/bl01_bg_r.gif) no-repeat right;
}
.bl01_bg{
background:url(image/bl01_bg_rr.gif) repeat-x;
margin-bottom:10px;
}
.bl02_bg_l{
background:url(image/bl02_bg_l.gif) no-repeat left;
width:15px;
}
.bl02_bg_c{
margin-bottom:20px;
background-color:#77DDE8;
text-align:center;
}
.bl02_bg_r{
margin-bottom:20px;
background:url(image/bl02_bg_r.gif) no-repeat;
width:15px;
}

.midashi_gr01{
	color:#FFFFFF;
	width:315px;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	height:41px;
/* background-image:url(image/midashi_gr01_1.gif); */

}

.gr01_bg_l{
width:9px;
height:30px;
background:url(image/gr01_bg_l.gif) no-repeat left;
}
.gr01_bg_c{
white-space:nowrap;
padding-right:20px;
padding-left:10px;
height:30px;
background:url(image/gr01_bg_c.gif) repeat-x;
}
.gr01_bg_r{
width:9px;
background:url(image/gr01_bg_r.gif) no-repeat right;
}
.gr01_bg{
background:url(image/gr01_bg_rr.gif) repeat-x;
margin-bottom:10px;
}
.gr02_bg_l{
background:url(image/gr02_bg_l.gif) no-repeat left;
width:15px;
}
.gr02_bg_c{
margin-bottom:20px;
background-color:#3399FF;
text-align:center;
}
.gr02_bg_r{
margin-bottom:20px;
background:url(image/gr02_bg_r.gif) no-repeat;
width:15px;
}

.midashi_or01{
	color:#FFFFFF;
	width:315px;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	height:41px;
/* background-image:url(image/midashi_or01_1.gif); */
}
.or01_bg_l{
width:9px;
height:30px;
background:url(image/or01_bg_l.gif) no-repeat left;
}
.or01_bg_c{
white-space:nowrap;
padding-right:20px;
padding-left:10px;
height:30px;
background:url(image/or01_bg_c.gif) repeat-x;
}
.or01_bg_r{
width:9px;
background:url(image/or01_bg_r.gif) no-repeat right;
}
.or01_bg{
background:url(image/or01_bg_rr.gif) repeat-x;
margin-bottom:10px;
}
.or02_bg_l{
background:url(image/or02_bg_l.gif) no-repeat left;
width:15px;
height:31px;
}
.or02_bg_c{
background-color:#F2B425;
text-align:center;
height:31px;
}
.or02_bg_r{
background:url(image/or02_bg_r.gif) no-repeat;
width:15px;
height:31px;
}

.midashi_bg01{
	color:#FFFFFF;
	width:315px;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	height:41px;
/* background-image:url(image/midashi_bg01_1.gif); */
}
.bg01_bg_l{
width:9px;
height:30px;
background:url(image/bg01_bg_l.gif) no-repeat left;
}
.bg01_bg_c{
white-space:nowrap;
padding-right:20px;
padding-left:10px;
height:30px;
background:url(image/bg01_bg_c.gif) repeat-x;
}
.bg01_bg_r{
width:9px;
background:url(image/bg01_bg_r.gif) no-repeat right;
}
.bg01_bg{
background:url(image/bg01_bg_rr.gif) repeat-x;
margin-bottom:10px;
}

.gra01_bg_l{
width:9px;
height:30px;
background:url(image/gra01_bg_l.gif) no-repeat left;
}
.gra01_bg_c{
white-space:nowrap;
padding-right:20px;
padding-left:10px;
height:30px;
background:url(image/gra01_bg_c.gif) repeat-x;
}
.gra01_bg_r{
width:9px;
background:url(image/gra01_bg_r.gif) no-repeat right;
}
.gra01_bg{
background:url(image/gra01_bg_rr.gif) repeat-x;
margin-bottom:10px;
}


h1{
padding:4px 34px;
color:#FFFFFF;
font-size:100%;
line-height:1.4em;
}
h2{
font-size:90%;
line-height:1.4em;
}
h3{
font-size:90%;
color:#000066;
line-height:1.4em;
}
h4{
font-size:100%;
line-height:1.4em;
}
h5{
color:#FFFFFF;
font-size:90%;
line-height:1.4em;
}

.futoji {
	font-size: 100%;
	font-weight: bold;
}

table.honbun{
margin-bottom:30px;
}

table.honbun td,table.honbun00 td{
font-size:86%;
text-align:left;
line-height:1.4em;
vertical-align:top;
color:#333333;
}

table.honbun01 td{
font-size:86%;
text-align:left;
line-height:1.4em;
color:#333333;
}

/*本分*/
p{
font-size:86%;
line-height:1.4em;
color:#333333;
text-indent:1em;
}
p.no_indent{
text-indent:0;
}


td p{
font-size:100%;
}

td p.size_on{
font-size:86%;
line-height:1.4em;
}

td p.size_on_1wdown{
font-size:86%;
line-height:1.4em;
text-indent:-1em;
padding-left:2em;
}

table.honbun h3,ol{
font-size:100%;
}
table.honbun00 h3,ol{
font-size:100%;
}
table.honbun01 h3,ol{
font-size:100%;
}
table.box_table h3,ol{
font-size:100%;
}

table.box_table ol{
font-size:100%;
margin-left:25px;
line-height:1.4em;
color:#333333;
}

table.monshinhyo{
font-size:85%;
line-height:1.5em;
}


ol{
margin:5px 0px 5px 35px;
font-size:86%;
line-height:1.4em;
color:#333333;
}

ul{
list-style-type:square;
margin:5px 0px 5px 20px;
font-size:100%;
line-height:1.4em;
color:#333333;
}

a{
color:#333333;
text-decoration:none;
}

a:hover{
color:#0000FF;
text-decoration:underline;
}

.pad_left40{
padding-left:40px;
}

.mar_bottom30{
margin-bottom:30px;
}
.mar_bottom20{
margin-bottom:20px;
}
.mar_bottom10{
margin-bottom:10px;
}
.caption{
font-size:80%;
line-height:1.2em;
color:#000000;
text-align:center;
}


.kakomi_green{
background:#CCFFCC url(image/kadomaru_green_top.gif) no-repeat top;
padding-top:18px;
}
.kakomi_green .middle{
padding:0px 18px;
border-left:1px solid #000066;
border-right:1px solid #000066;
background:#CCFFCC;
}
.kakomi_green .bottom{
background:#CCFFCC url(image/kadomaru_green_bottom.gif) no-repeat bottom;
height:18px;
}

.kakomi_green h2{
font-size:100%;
color:#EA2D6C;
font-weight:bold;
text-align:center;
padding-bottom:6px;
}

.kakomi_red{
background-color:#FFF0F0;
border:1px solid #EA2D6C;
padding:8px;
margin:10px;
}

.kakomi_purple{
border:1px solid #FF99CC;
padding:8px;
margin:10px;
}

.kakomi_orange{
background:#F9DD9D;
padding:8px;
margin:10px;
}

.kakomi_blue{
border:1px solid #4EB2CA;
padding:8px;
margin:10px;
}

.kakomi_yellow{
background:#FFFF66;
padding:8px;
margin:10px;
}

.kakomi_black{
background-color:#FFFFFF;
border:1px solid #000000;
padding:5px;
margin:5px;
}

.kakomi_midori{
border:1px solid #009933;
padding:8px;
margin:10px;
}

.shindo_tb th{
width:20%;
font-size:100%;
text-align:center;
color:#FF0000;
white-space:nowrap;
}
.shindo_tb td{
font-size:86%;
line-height:1.4em;
}

.box_dashed_line{
border-top:2px dashed #000000;
}

.box_table{
	border-top: 1px solid #666666;
	border-left:1px solid #666666;
	font-size:86%;
	text-align:left;
	line-height:1.4em;
	color:#333333;
}
.box_table_ylw{
	background-color:#FFFFCC;
	border-top: 1px solid #666666;
	border-left:1px solid #666666;
	font-size:86%;
	text-align:left;
	line-height:1.4em;
	color:#333333;
}

.box_td{
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	padding:6px;
	vertical-align:top;
}

.box_td_vbtm{
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	padding:6px;
	vertical-align:middle;
}

.box_td_s{
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	padding:3px;
}
.box_td_s_cream{
	background-color:#FFFFCC;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	padding:3px;
}

.box_td_s_c{
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	padding:3px;
	text-align:center;
}

.box_td_blue{
	background-color:#A9D9E4;
	text-align:center;
	font-weight:bold;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	padding:3px;
}

.box_td_blue_b{
	background-color:#A9D9E4;
	text-align:left;
	vertical-align:top;
	padding:6px;
}
.box_td_green_b_c{
	background-color:#CCFFCC;
	text-align:center;
	font-weight:bold;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	padding:3px;
}

.box_td_green_b{
	background-color:#E3EEBD;
	text-align:left;
	vertical-align:top;
	padding:6px;
}

.box_td_pink_b{
	background-color:#FF99CC;
	text-align:center;
	font-weight:bold;
	vertical-align:top;
	padding:6px;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	
}
	
.txt_1w_down{
text-indent:-1em;
padding-left:1em;
}
/*





.midashi{
	color:#FFFFFF;
	font-size:24px;
	font-weight:bold;
	text-align:center;
}



.bold{
	font-weight:bold;
}

.pd_left_20{
	padding-left:20px;
}

/*中面をプリントするときヘッダーフッター抜きにする*/
@media print{
body,.box,.box_top,.box_bottom{
background:none;
}
#header{
display:none;

}
#container{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	margin-left:0px;
	visibility: visible;
	float:left;
	text-align:left;
}
#footer,#mokuji{
display:none;
}
h1{
padding:4px;
color:#000000;
font-size:100%;
line-height:1.4em;
}
h5{
color:#000000;
font-size:100%;
line-height:1.4em;
}

}
