/* CSS 2007 Natsugaku matomeshi */

@charset"utf-8";

/*---------------------------------------------------------------
													common
---------------------------------------------------------------*/

* {
	font-weight: normal;
	font-family:'ＭＳ Ｐゴシック','ヒラギノ丸ゴ Pro W4','Hiragino Maru Gothic Pro','Hiragino Gothic Pro','Osaka',sans-serif;
}

body {
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background: url('../img/bg_f9c.gif') repeat #f9c;
	color: #ccc;
}

h1 {
	font-size: 0px;
	height: 0px;
	margin: 0px;
	padding: 0px;
	text-indent: -1234567px;
}

h2 {
	text-align: right;
	margin: 0px;
	padding-right: 10px;
	line-height: 20px;
	font-size: 15px;
	font-weight: bold;
	font-family:'ＭＳ Ｐゴシック','ヒラギノ丸ゴ Pro W4','Hiragino Maru Gothic Pro','Hiragino Gothic Pro','Osaka',sans-serif;
	color: #e39;
}

h3 {
	width: 100%;
	margin: 0px 0px 1px 0px;
	padding: 0px;
	line-height: 30px;
	font-size: 15px;
	font-weight: bold;
	background: #fff;
	font-family:'ＭＳ Ｐゴシック','ヒラギノ丸ゴ Pro W4','Hiragino Maru Gothic Pro','Hiragino Gothic Pro','Osaka',sans-serif;
	color: #939;
}

ul {
	border: 0px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

li {
	font-size: 12px;
	color: #666;
}

img {
	border: 0px;
}

strong,em {
	font-weight: bold;
}

a {
	font-weight: normal;
	color: #f93;
}

a:hover {
	text-decoration: underline;
	font-weight: normal;
	color:#fc0;
}

.fs_12k {
	font-size: 12px;
	font-weight: normal;
}

.pdf {
	color: #f00;
}

.clear { clear: both; height: 0px; margin: 0px; padding: 0px; border: 0px; line-height: 0px; font-size: 0px;}

/*--------------------------------------------------- common fin.
---------------------------------------------------------------*/



/*---------------------------------------------------------------
													layout
---------------------------------------------------------------*/


#sideborder {
	width: 779px;
	background: #f69;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
}

#base {
	width: 777px;
	background: #fff;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
}


/*---------------------------------------------- layout base --*/


#head {
	margin: 0px;
	width: 777px;
	height: 120px;
	background: url('../img/bg_header.jpg') no-repeat top left;
}


#foot_base {
	margin: 0px;
	width: 777px;
	height: 85px;
	background: url('../img/bg_foot.gif') repeat-x top left #009;
}


/*---------------------------------------- header and footer --*/


#navi {
	margin: 0px;
	padding-top: 12px;
	width: 777px;
	height: 70px;
	background: #fff;
}


/*----------------------------------------------------- navi --*/


/*--------------------------------------------------- layout fin.
---------------------------------------------------------------*/



/*---------------------------------------------------------------
													header 
---------------------------------------------------------------*/


.title {
	margin: 0px;
	padding: 0px 10px 5px 0px;
	text-align: right;
	line-height: 16px;
	font-size: 12px;
	font-weight: bold;
	font-family:'ＭＳ Ｐゴシック','ヒラギノ丸ゴ Pro W4','Hiragino Maru Gothic Pro','Hiragino Gothic Pro','Osaka',sans-serif;
	color: #f70;
}



.index_top a{
	text-decoration: none;
	color: #fff;
}


/*--------------------------------------------------- header fin.
---------------------------------------------------------------*/


/*---------------------------------------------------------------
														greeting
---------------------------------------------------------------*/


.greeting {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 20px;
	width: 777px;
	background: #fff;
}

.box_grt {
	margin: 0px auto;
	padding: 1px;
	width: 90%;
	background: #f9c;
}

.text_grt {
	text-align: left;
	margin: 0px;
	padding: 30px 77px;
	background: #fff;
	line-height: 22px;
	font-size: 12px;
	font-family:'ＭＳ Ｐゴシック','ヒラギノ丸ゴ Pro W4','Hiragino Maru Gothic Pro','Hiragino Gothic Pro','Osaka',sans-serif;
	color: #556;
}

.signature {
	text-align: center;
	margin: 0px;
	padding-bottom: 15px;
	line-height: 18px;
	font-size: 12px;
	font-weight: bold;
	font-family:'ＭＳ Ｐゴシック','ヒラギノ丸ゴ Pro W4','Hiragino Maru Gothic Pro','Hiragino Gothic Pro','Osaka',sans-serif;
	background: #fff;
	color: #936;
}


/*------------------------------------------------- greeting fin.
---------------------------------------------------------------*/


/*---------------------------------------------------------------
														question
---------------------------------------------------------------*/


.question {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 20px;
	width: 777px;
	background: #fff;
}


.box_q {
	margin: 0px auto;
	padding: 1px;
	width: 700px;
	background: #f9c;
}

.text_q {
	text-align: left;
	margin: 0px;
	padding: 0px 40px 20px 40px;
	background: #fff;
	line-height: 22px;
	font-size: 12px;
	font-family:'ＭＳ Ｐゴシック','ヒラギノ丸ゴ Pro W4','Hiragino Maru Gothic Pro','Hiragino Gothic Pro','Osaka',sans-serif;
	color: #556;
}


.text_q_l {
	float: left;
	text-align: left;
	width: 350px;
	margin: 0px;
	padding: 0px;
	background: #fff;
	line-height: 20px;
	font-size: 12px;
	font-family:'ＭＳ Ｐゴシック','ヒラギノ丸ゴ Pro W4','Hiragino Maru Gothic Pro','Hiragino Gothic Pro','Osaka',sans-serif;
	color: #556;
}

.text_q_r {
	float: right;
	text-align: left;
	width: 350px;
	margin: 0px;
	padding: 0px;
	background: #fff;
	line-height: 20px;
	font-size: 12px;
	font-family:'ＭＳ Ｐゴシック','ヒラギノ丸ゴ Pro W4','Hiragino Maru Gothic Pro','Hiragino Gothic Pro','Osaka',sans-serif;
	color: #556;
}

.q_table { margin: 0px; padding: 0px 0px 20px 20px;}
.q_table table { width: 300px; background: #f93; margin: 0px; padding: 0px; border: 0px;}
.q_table th { background: #fea; margin: 0px; padding: 5px; border: 0px; text-align: center; color: #c60;}
.q_table .th2 { background: #ffc; margin: 0px; padding: 5px; border: 0px; text-align: center; color: #c60;}
.q_table td { background: #fff; margin: 0px; padding: 5px; border: 0px; text-align: center;}

.text_q_l p { margin: 0px; padding: 20px;}
.text_q_r p { margin: 0px; padding: 20px;}


/*------------------------------------------------- question fin.
---------------------------------------------------------------*/


/*---------------------------------------------------------------
														support
---------------------------------------------------------------*/


.support {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 20px;
	width: 777px;
	background: #fff;
}

.box_sup {
	margin: 0px auto;
	padding: 1px;
	width: 90%;
	background: #f9c;
}

.text_sup_h {
	text-align: center;
	width: 700px;
	margin: 0px auto;
	padding-top: 15px;
	line-height: 20px;
	font-size: 12px;
	font-family:'ＭＳ Ｐゴシック','ヒラギノ丸ゴ Pro W4','Hiragino Maru Gothic Pro','Hiragino Gothic Pro','Osaka',sans-serif;
	color: #556;
	background: url('../img/dot_ccc.gif') repeat-x top #fff;
}
.text_sup_b { width: 700px; height: 1px; margin: 0px auto; padding-top: 15px; line-height: 1px; font-size: 1px; background: url('../img/dot_ccc.gif') repeat-x bottom #fff;} 

.text_sup {
	text-align: center;
	margin: 0px;
	padding: 10px 0px;
	background: #fff;
	line-height: 20px;
	font-size: 12px;
	font-weight: bold;
	font-family:'ＭＳ Ｐゴシック','ヒラギノ丸ゴ Pro W4','Hiragino Maru Gothic Pro','Hiragino Gothic Pro','Osaka',sans-serif;
	color: #936;
}

.text_sup a { text-decoration: underline; font-weight: bold; color:#c36;}
.text_sup a:hover { text-decoration: underline; font-weight: bold; color:#f69;}


/*-------------------------------------------------- support fin.
---------------------------------------------------------------*/


/*---------------------------------------------------------------
														staff
---------------------------------------------------------------*/


.staff {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 20px;
	width: 777px;
	background: #fff;
}

.box_stf {
	margin: 0px auto;
	padding: 1px;
	width: 90%;
	background: #f9c;
}

.text_stf_t {
	text-align: center;
	width: 700px;
	margin: 0px auto;
	padding-top: 20px;
	line-height: 20px;
	font-size: 12px;
	font-weight: bold;
	font-family:'ＭＳ Ｐゴシック','ヒラギノ丸ゴ Pro W4','Hiragino Maru Gothic Pro','Hiragino Gothic Pro','Osaka',sans-serif;
	color: #f69;
	background: url('../img/dot_ccc.gif') repeat-x top #fff;
}

.text_stf_h {
	text-align: center;
	width: 700px;
	margin: 0px auto;
	padding-top: 15px;
	line-height: 20px;
	font-size: 12px;
	font-family:'ＭＳ Ｐゴシック','ヒラギノ丸ゴ Pro W4','Hiragino Maru Gothic Pro','Hiragino Gothic Pro','Osaka',sans-serif;
	color: #556;
	background: url('../img/dot_ccc.gif') repeat-x top #fff;
}
.text_stf_b { width: 700px; height: 1px; margin: 0px auto; padding-top: 15px; line-height: 1px; font-size: 1px; background: url('../img/dot_ccc.gif') repeat-x bottom #fff;} 


.text_stf {
	text-align: left;
	margin: 0px;
	padding: 20px 75px 20px 102px;
	background: #fff;
	line-height: 20px;
	font-size: 12px;
	font-family:'ＭＳ Ｐゴシック','ヒラギノ丸ゴ Pro W4','Hiragino Maru Gothic Pro','Hiragino Gothic Pro','Osaka',sans-serif;
	color: #556;
}

.text_stf a { text-decoration: underline; font-weight: bold; color:#c36;}
.text_stf a:hover { text-decoration: underline; font-weight: bold; color:#f69;}
.text_stf strong  { font-weight: bold; color:#c36;}
.text_stf_h a { text-decoration: underline; font-weight: bold; color:#c36;}
.text_stf_h a:hover { text-decoration: underline; font-weight: bold; color:#f69;}


/*---------------------------------------------------- staff fin.
---------------------------------------------------------------*/


/*---------------------------------------------------------------
														 navi 
---------------------------------------------------------------*/


.navi_i { margin: 5px 0px; width: 777px; height:30px; text-align: left; font-size: 12px;}

.navi_i a { display: block; width: 250px; height:30px; border: 0px; background: url('../img/lm_nav_top.gif') no-repeat bottom left #fff;}

.navi_i a:hover { display: block; width: 250px; height:30px; border: 0px; background: url('../img/lm_nav_top.gif') no-repeat bottom left #fff; background-position: 0px 0px;}

navi_l { margin: 0px; padding: 0px border: 0px;}

#navi ul {
	width: 767px;
	margin: 0px;
	padding-left: 10px;
	border: 0px;
	list-style-type: none;
}

#navi li {
	float: left;
	margin: 0px 4px;
	padding: 0px;
	border: 0px;
	line-height: 30px;
	font-size: 12px;
	font-family:'ＭＳ Ｐゴシック','ヒラギノ丸ゴ Pro W4','Hiragino Maru Gothic Pro','Hiragino Gothic Pro','Osaka',sans-serif;
	color: #c69;
	text-indent: 24px;	 
	background: url('../img/lm_nav.gif') no-repeat top left;
}

#navi li a:link { text-decoration: underline; font-weight: normal; color:#f69;}
#navi li a:visited { text-decoration: underline; font-weight: normal; color:#f69;}
#navi li a:active { text-decoration: underline; font-weight: normal; color:#f66;}
#navi li a:hover { text-decoration: underline; font-weight: normal; color:#f6c;}


#navi_t {
	margin: 0px;
	padding: 20px 0px 0px 0px;
	width: 777px;
	height: 250px;
	background: url('../img/bg_title.jpg') no-repeat top left #fff;
}

#navi_t li {
	text-align: left;
	margin: 0px 4px;
	padding: 2px 0px;
	border: 0px;
	line-height: 30px;
	font-size: 12px;
	font-family:'ＭＳ Ｐゴシック','ヒラギノ丸ゴ Pro W4','Hiragino Maru Gothic Pro','Hiragino Gothic Pro','Osaka',sans-serif;
	font-weight: bold;
	color: #f66;
	text-indent: 24px;	 
	background: url('../img/lm_nav_t.gif') no-repeat top left;
}

#navi_t li a:link { text-decoration: underline; font-weight: bold; color:#f69;}
#navi_t li a:visited { text-decoration: underline; font-weight: bold; color:#f69;}
#navi_t li a:active { text-decoration: underline; font-weight: bold; color:#f66;}
#navi_t li a:hover { text-decoration: underline; font-weight: bold; color:#f66;}

/*----------------------------------------------------- navi fin.
---------------------------------------------------------------*/


/*---------------------------------------------------------------
													footer
---------------------------------------------------------------*/

.foot {
	margin: 0px;
	text-align: right;
	line-height: 16px;
	font-size: 12px;
	font-weight: normal;
	font-family:'ＭＳ Ｐゴシック','ヒラギノ丸ゴ Pro W4','Hiragino Maru Gothic Pro','Hiragino Gothic Pro','Osaka',sans-serif;
	color: #fff;
	padding: 10px;
}	

#foot_base strong {
	color: #fff;
}

.copy {
	font-size: 10px;
	color: #fff;
}

.foot a{
	text-decoration: underline;
	font-weight: bold;
	color:#3cc;
}

.foot a:hover {
	text-decoration: underline;
	font-weight: bold;
	color:#3ff;
}

/*--------------------------------------------------- footer fin.
---------------------------------------------------------------*/



/* CSS 2007 Natsugaku matomeshi fin.*/
