/*--------------基本設定--------------*/
body {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	color: #ffffff;
	font-size: 10pt;
	background-color: #F7EFD8;
	margin:0;
	padding:0;
}

table {font-size: 10pt;line-height: 14pt;}

a:link{color: #5A8C2F;text-decoration: none;}
a:visited{color: #5A8C2F;text-decoration: none;}
a:hover{color: #5A8C2F;text-decoration: underline;}
a:active{color: #5A8C2F;text-decoration: underline;}
a:focus {outline:none;}

.a_yellow:link{color: #E6AE2D;text-decoration: none;}
.a_yellow:visited{color: #E6AE2D;text-decoration: none;}
.a_yellow:hover{color: #E6AE2D;text-decoration: underline;}
.a_yellow:active{color: #E6AE2D;text-decoration: underline;}

/*--------------文字設定--------------*/
h1 {
	font-size: 8pt;
	line-height:10pt;
	margin: 8px 0 5px 10px;
	font-weight: normal;
}
h2 {
	font-size:10pt;
	font-weight: bold;
	line-height:12pt;
	margin: 3px 0px 3px 10px;
}	
h3 {
	font-size:10pt;
	font-weight: normal;
	line-height:12pt;
	margin: 0 0 0 5px;
}


/*--------------フォントサイズ--------------*/

.fontsize_8_linehi10 {font-size: 8pt;line-height: 10pt;}
.fontsize_9_linehi11 {font-size: 9pt;line-height: 11pt;}
.fontsize_10_linehi12 {font-size: 10pt;line-height: 12pt;}
.fontsize_11_linehi14 {font-size: 11pt;line-height: 14pt;}
.fontsize_12_linehi16 {font-size: 12pt;line-height: 16pt;}

/*--------------フォントカラー--------------*/

.font_color_red {color: #FF0000;}
.font_color_orange {color: #DB8622;}
.font_color_brown {color: #9F9152;}
.font_color_green {color: #5A8C2F;}
.font_color_yellow {color: #E6AE2D;}
.font_color_grey {color: #999999;}


/*--------------ボーダー--------------*/

.border1 {border-bottom: 1px dashed #A89D99;}

/*--------------パディング--------------*/

.padding_5px {padding:5px 5px 5px 5px;}
.padding_10px {padding:10px;}
.paddingT15B5L10 {padding:15px 0 5px 10px;}
.paddingT15R10B5L10 {padding:15px 10px 5px 10px;}

/*--------------マージン--------------*/
.main_m	{margin:0;}
.main_b_30	{margin: 0 0 30px 0;}
.main_tb_15	{margin: 15px 0 15px 0;}

/*--------------共通　ヘッダー--------------*/

.back_header01 {
	background-image: url(images/header_001.jpg);
	width: 760px;
	background-repeat: no-repeat;
	height: 71px;
}
.back_header02 {
	background-image: url(images/header_006.gif);
	background-repeat: repeat-x;
	height: 22px;
}
.back_header03 {
	background-image: url(images/header_009.jpg);
	width: 520px;
	background-repeat: no-repeat;
	height: 75px;
}
.back_menu01 {
	background-image: url(images/menu_002.gif);
	width: 117px;
	background-repeat: repeat-y;
}
.back_footer01 {
	background-image: url(images/footer_001.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 84px;
	background-color: #5F5735;
}
.footer {line-height:13pt}

/*--------------共通　メニュー--------------*/


.m_1 a{background:url(images/menu_003.gif) no-repeat;
	width: 170px;
	height: 33px;
	display: block;
	text-indent: -10000px;
}
.m_1 a:hover{background-image:url(images/menu_003_d.gif)}

.m_2 a{background:url(images/menu_004.gif) no-repeat;
	width: 170px;
	height: 33px;
	display: block;
	text-indent: -10000px;
}
.m_2 a:hover{background-image:url(images/menu_004_d.gif)}

.m_3 a{background:url(images/menu_005.gif) no-repeat;
	width: 170px;
	height: 33px;
	display: block;
	text-indent: -10000px;
}
.m_3 a:hover{background-image:url(images/menu_005_d.gif)}

.m_4 a{background:url(images/menu_006.gif) no-repeat;
	width: 170px;
	height: 33px;
	display: block;
	text-indent: -10000px;
}
.m_4 a:hover{background-image:url(images/menu_006_d.gif)}

.m_5 a{background:url(images/menu_007.gif) no-repeat;
	width: 170px;
	height: 33px;
	display: block;
	text-indent: -10000px;
}
.m_5 a:hover{background-image:url(images/menu_007_d.gif)}

.m_6 a{background:url(images/menu_008.gif) no-repeat;
	width: 170px;
	height: 33px;
	display: block;
	text-indent: -10000px;
}
.m_6 a:hover{background-image:url(images/menu_008_d.gif)}

.m_7 a{background:url(images/menu_009.gif) no-repeat;
	width: 170px;
	height: 33px;
	display: block;
	text-indent: -10000px;
}
.m_7 a:hover{background-image:url(images/menu_009_d.gif)}

.m_8 a{background:url(images/menu_010.gif) no-repeat;
	width: 170px;
	height: 33px;
	display: block;
	text-indent: -10000px;
}
.m_8 a:hover{background-image:url(images/menu_010_d.gif)}

.m_9 a{background:url(images/c1.jpg) no-repeat;
	width: 100px;
	height: 33px;
	display: block;
	text-indent: -10000px;
}
.m_9 a:hover{background-image:url(images/c2.jpg)}

/*--------------トップページ--------------*/

.back_massage01 {
	background-image: url(images/massage_002.jpg);
	background-repeat: repeat-y;
}
.back_link01 {
	background-image: url(images/link_002.gif);
	background-repeat: no-repeat;
	background-position: center;
}

/*--------------背景色設定--------------*/

.bgcolor1 {background-color: #ffffff;}
.bgcolor2 {background-color: #51362E;}
.bgcolor3 {background-color: #F6F1DC;}
.bgcolor4 {background-color: #5B8C30;}
.bgcolor5 {background-color: #89CA54;}
.bgcolor6 {background-color: #BFB49A;}
.bgcolor7 {background-color: #CC6600;}
.bgcolor8 {background-color: #FF9900;}

/*--------------その他--------------*/

.mobile img {float:left; width:75px;}
.mobile div {
	color:#555555;
	width:65px;
	float:left;
	margin:10px 0 0 6px;
	font-size:8pt;
	line-height:10pt;
}

.headerInfo {
	font-size:8pt;
	line-height:13pt;
	padding-right:20px;
}
.width70 {width:70px;}
.width330 {width:330px;}

form {margin:0; padding:0;}
input,textarea {font-size:10pt;}