/*　■基本設定　*/

body {
	background-color:#FFFFFF ;
	font-size:80%;
	line-height:150%;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	color:#535353 ;
	margin:0px 0px 0px 0px;
	background-image:url(../images/common_background.gif) ;
	background-repeat:repeat-y ;
}

td {
	font-size:95% ;
	line-height:140% ;
	font-family: "ＭＳ Ｐゴシック", "Osaka" ;
}

.no_border {
    border-style:none;
}


/*　■リンク設定　*/

a:link {color:#F26522 ; text-decoration:underline ;}
a:visited {color:#F26522 ; text-decoration:underline ;}
a:hover {color:#FF7E41 ; text-decoration:none ;}
a:active {color:#FF7E41 ; text-decoration:none ;}

.menu {
	width:150px ;
	height:18px ;
	background-image:url(../images/bk_menu01.gif) ;
	background-repeat:no-repeat;
	text-decoration:underline ;
	margin:0px 0px 0px 0px ;
	padding:12px 0px 0px 20px ;
}

.menu_b{
	width:150px ;
	height:18px ;
	background-image:url(../images/bk_menu02.gif) ;
	background-repeat:no-repeat;

	text-decoration:underline ;
	margin:0px 0px 0px 0px ;
	padding:22px 0px 0px 20px ;
}

.menu_c {
	width:150px ;
	height:18px ;
	background-image:url(../images/bk_menu01b.gif) ;
	background-repeat:no-repeat;
	text-decoration:underline ;
	margin:0px 0px 0px 0px ;
	padding:12px 0px 0px 20px ;
}


/*　■共通設定　*/

.common_header01 {
	background-repeat:no-repeat;
	height:60px ;
	margin:0px 0px 0px 0px ;
	padding:20px 10px 0px 300px ;
	color:#F36D2D ;
	font-size:95% ;
}

.common_header02 {
	background-image:url(../images/header02.gif) ;
	background-repeat:no-repeat;
	height:23px ;
	margin:0px 0px 0px 0px ;
	padding:0px 10px 0px 20px ;
	color:#005826 ;
	font-size:95% ;
}

.common_header02b {
	background-image:url(../images/header02b.gif) ;
	background-repeat:no-repeat;
	height:23px ;
	margin:0px 0px 0px 0px ;
	padding:0px 10px 0px 20px ;
	color:#005826 ;
	font-size:95% ;
}

.common_menu1 {
	background-image:url(../images/common_menu.gif) ;
	background-repeat:repeat-y;
	background-color:#FFFADF ;
}

.common_menu2 {
	width:155 ;
	font-size:100% ;
	line-height:120% ;
	color:#007236 ;
	margin:0px 0px 20px 0px ;
	padding:40px 0px 0px 15px ;
}

.common_contentsArea {
	width:570px ;
	padding:0px 10px 0px 10px ;
	margin:0px 0px 20px 0px ;	
}

.common_footer {
	width:760px ;
	font-size:80% ;
	line-height:140% ;
	text-align:center ;
	margin:10px 0px 0px 0px ;
	padding:0px 0px 0px 0px ;
}

.common_footerline {
	width:760px ;
	background-image:url(../images/footer.gif) ;
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px ;
}

.common_spaceU10 {
	margin:0px 0px 0px 0px ;
	padding:10px 0px 0px 0px ;
}

.common_spaceB30 {
	margin:0px 0px 50px 0px ;
	padding:0px 0px 0px 0px ;
}

.common_read {
	width:550px ;
	font-size:110% ;
	line-height:140% ;
	color:#336232 ;
	margin:0px 10px 30px 10px ;
	padding:0px 0px 0px 0px ;
}

.common_caption {
	font-size:85% ;
	line-height:100% ;
	color:#11427A ;
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px ;
}

.common_imageL {
	float:left ;
	margin:0px 10px 0px 0px ;
	padding:0px 0px 0px 0px ;
}



/*　■見出し、小見出しなどクラス　*/

h1.common_title {
	width:550px ;
	height:24px;
	font-size:140% ;
	color:#005E20 ;
	background-image:url(../images/common_title.gif) ;
	background-repeat:no-repeat ;
	background-position:bottom ;
	margin:0px 0px 10px 0px ;
	padding:46px 0px 0px 20px ;
}

h2.common_subtitle1 {
	width:555px ;
	height:20px;
	font-size:100% ;
	font-weight:normal ;
	color:#11427A ;
	background-image:url(../images/common_subtitle.gif) ;
	background-repeat:no-repeat ;
	margin:16px 0px 10px 0px ;
	padding:4px 0px 0px 15px ;
}


/*　■各ページ設定　*/

.top_midashi1 {
	background-image:url(../images/top_midashi1.gif) ;
	background-repeat:no-repeat ;
	width:555px ;
	height:20px ;
	color:#007236 ;
	margin:0px 0px 0px 0px ;
	padding:30px 0px 10px 15px ;
	font-size:120% ;
}

.top_midashi2 {
	background-image:url(../images/top_midashi2.gif) ;
	background-repeat:no-repeat ;
	width:555px ;
	height:20px ;
	color:#003471 ;
	margin:0px 0px 0px 0px ;
	padding:30px 0px 10px 15px ;
	font-size:120% ;
}

.flw_yajirushi1 {
	width:555px ;
	height:32px;
	background-image:url(../images/flw_yajirushi.gif) ;
	background-repeat:no-repeat ;
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px ;
}

.add_comment {
	background-color:#F2F6FE ;
	margin:0px 0px 10px 0px ;
	padding:4px 4px 4px 4px ;
}



/*　■テーブルセル・ボーダーカラー設定　*/

.tdclr_lightgrey {background-color:lightgrey ;}
.tdclr_black {background-color:black ;}
.tdclr_brown {background-color:#B4641B;}

.bdr_lightgrey {border-style:solid ; border-color:lightgrey ; border-width:1px ;}
.bdr_green {border-style:solid ; border-color:green ; border-width:1px ;}
.bdr_orange {border-style:solid ; border-color:orange ; border-width:1px ;}


.tbl_type01 {
	border-width:1px 1px 1px 1px ;
	border-style:solid ;
	border-color:#BECEF0 ;
	background-color:#EAF3FF ;
	color:#666666 ;
	margin:0px 0px 0px 0px ;
	padding:2px 2px 2px 5px ;
}

.tbl_type01b {
	border-width:0px 1px 1px 1px ;
	border-style:solid ;
	border-color:#BECEF0 ;
	background-color:#FEF4E9 ;
	color:#666666 ;
	margin:0px 0px 0px 0px ;
	padding:2px 2px 2px 5px ;
}


.tbl_type02 {
	border-width:1px 1px 1px 1px ;
	border-style:solid ;
	border-color:#BEC9C2 ;
	margin:0px 0px 0px 0px ;
	padding:2px 2px 2px 5px ;
}

.tbl_type02b {
	border-width:0px 1px 1px 1px ;
	border-style:solid ;
	border-color:#BECEF0 ;
	margin:0px 0px 0px 0px ;
	padding:2px 2px 2px 5px ;
}

.tbl_type03 {
	border-width:1px 0px 0px 0px ;
	border-style:solid ;
	border-color:#BEC9C2 ;
	font-weight:bold ;
	color:#135E94 ;
	margin:0px 0px 0px 0px ;
	padding:2px 2px 2px 5px ;
}



/*　■テキストカラー設定　*/

.txclr_white {color:white ;}
.txclr_darkred {color:#9E0B0E ;}
.txclr_orange {color:orange ;}
.txclr_red {color:red ;}
.txclr_deepblue {color:#11427A ;}




/*　■その他設定　*/

.list1 {
	color:#9E0B0E ;
	font-size: 100%;
	line-height: 140%;
	list-style-type:disc;
	list-style-position:outside;
	padding:0px 20px 0px 20px ;
	margin:10px 0px 10px 0px;
}
.kingaku_font {
	font-size:105%;
}

