/* CSS Document */

body{
	font-family:"ＭＳ Ｐゴシック", Osaka;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align:center;
	background: #FFFFCC;
	color:#000000;
	background-image: url(img/bg.jpg);
	background-repeat:repeat-x;
}


.wrapper {
    width:800px;
	background-color:#FFFFFF;
	margin-top:0;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	border-left:1px solid #BEB192;
	border-right:1px solid #BEB192;
}

.contents{
    width:550px;
	text-align:left;
	font-size: 14px;
	line-height: 20px;
	padding:20px 0px 20px 0px;
	margin-left:auto;
	margin-right:auto;
}


td.fee_l{ 
	font-size:14px;	
	color: #333333;
	font-weight:bold;
	line-height:25px;
	padding:0px 0px 0px 20px;
	text-decoration: none;
	background-image: url(img/mark_round.gif);
	background-repeat:no-repeat;
}
td.fee_r{ 
	font-size:14px;	
	color: #333333;
	line-height:25px;
	padding:0px 0px 0px 20px;
	text-decoration: none;
}

td.fee_r2{ 
	font-size:14px;	
	color: #333333;
	font-weight:bold;
	line-height:25px;
	padding:0px 0px 0px 35px;
	background-image: url(img/mark_round2.gif);
	background-repeat:no-repeat;
}




/* メニューの指定 ========================================================== */

#menu_td{
    width:202px;
	text-align:center;
	padding:0px 0px 0px 0px;
	background-image: url(img/bg_menu.jpg);
	background-repeat:repeat-y;
}
p.logo{	padding:0px 0px 30px 0px;}

.menu {padding:0px 0px 10px 20px;}

.menu_link{
	width:150px;
	font-size: 12px;
	line-height: 12px;
	color: #000000;
	text-decoration: none;
	background-image: url(img/mark.gif);
	background-repeat:no-repeat;
	margin:0px 0px 5px 28px;
	padding:7px 0px 7px 15px;
	text-align:left;
	border-bottom:1px dotted #999999;
}
.menu_link:link {  color: #000000; text-decoration: none;}
.menu_link:hover {  color: #FF6600; text-decoration: none;}


.navi{
	height:56px;
	background-image: url(img/contents_head.jpg);
	background-repeat:no-repeat;
}

.top_link{
	font-size: 12px;
	line-height: 24px;
	color: #000000;
	text-decoration: none;
	background-image: url(img/mark.gif);
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
	padding:5px 15px 5px 15px;
	text-align:left;
}
.top_link:link {  color: #000000; text-decoration: none;}
.top_link:hover {  color: #FF6600; text-decoration: none;}

#top_link_line{
	border-bottom:1px dotted #666666;
}

#top_hakusai{
	width:156px;
	font-size: 10px;
	line-height: 14px;
	text-align:left;
	color:#663300;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
}

#mail{
	font-size: 12px;
	height:50px;
	line-height: 16px;
	text-align:center;
	color:#0F0063;
	margin:20px 0px 0px 10px;
	padding:0px 0px 0px 0px;
}



h1,h2,h3,h4,h5 {margin:0;}

h1{	
	width:800px;
	height:31px;
	font-size:10px;
	line-height:25px;
	color: #454C30;
	text-indent:435px;
	padding:0px 0px 0px 0px;
	text-align:left;
	background-image: url(img/top_head.jpg);
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
}

h2{	
	font-size: 16px;
	line-height:38px;
	font-weight:bold;
	color: #0F0063;
	padding:0px 0px 0px 15px;
	margin:0px 0px 10px 0px;
	text-decoration: none;
	background-image: url(img/sub_tit.jpg);
	background-repeat:no-repeat;
}

.font_note {
	color:#000000;
	font-size:12px;
	line-height:20px;
	font-weight:normal;
	color: #0F0063;
}


h2.center{	
	font-size: 14px;
	line-height:20px;
	font-weight:bold;
	color: #0F0063;
	padding:0px 0px 10px 0px;
	text-align:center;
}

h3{ 
	font-size:16px;	
	color: #90632F;
	font-weight:bold;
	line-height:20px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
	text-decoration: none;
	background-repeat:no-repeat;
}

h4{ 
	font-size:16px;	
	color: #333333;
	font-weight:bold;
	line-height:20px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
	text-decoration: none;
	background-repeat:no-repeat;
}

.break_l{height:40px;}
.break_m{height:20px;}
.break_s{height:15px;}
.break_ss{height:5px;}



p {margin:0; padding:0;}


p.title{
	margin:0px;
	padding:0px 0px 25px 0px;
}

p.sub{
	margin:0px;
	padding:0px 0px 20px 0px;
}

p.sub2{
	margin:0px;
	padding:0px 0px 5px 0px;
}

p.float-r{float:right;}
p.float-l{float:left;}


p.top5{	margin:0px;	padding-top:5px;}

p.btm5{	margin:0px;	padding-bottom:5px;}

p.l-r5{	margin:0px;	padding:0px 5px 0px 5px;}
p.l-r10{margin:0px;	padding:0px 10px 0px 10px;}



ol{line-height: 20px;}

ol.blue{ line-height:24px; color: #0F0063; font-weight:bold;}
ol.orange{ line-height:24px; color: #FF6600; font-weight:bold;}

ul.blue{ line-height:24px; color: #0F0063; font-weight:bold;}
ul.orange{ line-height:24px; color: #FF6600; font-weight:bold;}

li {font-size: 14px; line-height:24px;}
li.normal { line-height:18px;}


.catch{
	width:340px;
	margin:55px 0px 0px 10px;
	color: #FFFFFF;
	text-align:left;
}

.font_ss {font-size:8px; line-height:16px; color: #000000; text-align:left;}

.font_s {font-size:10px; line-height:16px; text-align:left;}
.font_s_narrow {font-size:10px; line-height:14px;text-align:left;}
.font_s_wide {font-size:10px; line-height:20px; text-align:left;}

.font_m {font-size:12px; line-height:18px;text-align:left;}
.font_m_narrow {font-size:12px; line-height:14px;text-align:left;}
.font_m_wide {font-size:12px; line-height:22px;text-align:left;}
.font_m_b {font-size:12px; line-height:20px;text-align:left; font-weight:bold;}

.font_l{font-size:16px; line-height:140%;}
.font_ll{font-size:18px; line-height:140%; text-align:left;}
.font_3l{font-size:22px; line-height:140%; text-align:left;}

.font_white {color: #FFFFFF;}
.font_red {color: #961634;}
.font_orange {color: #FF6600;}
.font_blue {color: #0F0063;}
.font_gray {color: #999999;}


/* idの指定 ========================================================== */


#bg_haru{
	background: #D6D6E9;
	color:#0F0063;
	padding-left:20px;
	background-image: url(2_gyouji/img/bg_haru.jpg);
	background-repeat:no-repeat
}
#bg_natsu{
	background: #D6D6E9;
	color:#0F0063;
	padding-left:20px;
	background-image: url(2_gyouji/img/bg_natsu.jpg);
	background-repeat:no-repeat
}

#bg_aki{
	background: #D6D6E9;
	color:#0F0063;
	padding-left:20px;
	background-image: url(2_gyouji/img/bg_aki.jpg);
	background-repeat:no-repeat
}

#bg_fuyu{
	background: #D6D6E9;
	color:#0F0063;
	padding-left:20px;
	background-image: url(2_gyouji/img/bg_fuyu.jpg);
	background-repeat:no-repeat
}



#side{
	border-left:1px solid #999999;
	border-right:1px solid #999999;
}

#enkaku1{
	padding-left:10px;
	border:1px solid #CCCCCC;
	padding-left:10px;
}

#enkaku2{
	border-right:1px solid #CCCCCC;
	padding-left:20px;
}

#recruit{
	padding-left:10px;
	border:1px solid #CCCCCC;
	padding-left:10px;
	font-weight:bold;
}


#bottom{
	border-bottom:1px solid #CCCCCC;
}


#pad1{padding:5px}
#pad2{padding:7px}
#pad10{padding:10px}

#l-r1{padding:0px 5px 0px 5px;}
#l-r2{padding:0px 10px 0px 10px;}

#left5{padding-left:5px;}
#left10{padding-left:10px;}
#left15{padding-left:15px;}
#left20{padding-left:20px;}
#left30{padding-left:30px;}
#left40{padding-left:40px;}

#right5{padding-right:5px;}
#right7{padding-right:7px;}
#right10{padding-right:10px;}
#right15{padding-right:15px;}
#right20{padding-right:20px;}
#right30{padding-right:30px;}
#right40{padding-right:40px;}

#date1{padding-right:7px;}
#date2{padding-right:50px;}

#right10_right{padding-right:10px;text-align:right}
#right15_right{padding-right:15px;text-align:right}
#right20_right{padding-right:20px;text-align:right}





#top5{padding-top:5px;}
#top10{padding-top:10px;}
#top15{padding-top:15px;}
#top20{padding-top:20px;}
#top25{padding-top:25px;}
#top30{padding-top:30px;}
#top35{padding-top:35px;}

#bottom5{padding-bottom:5px;}
#bottom10{padding-bottom:10px;}
#bottom15{padding-bottom:15px;}
#bottom20{padding-bottom:20px;}
#bottom25{padding-bottom:25px;}
#bottom30{padding-bottom:30px;}
#bottom35{padding-bottom:35px;}



/* linkの指定 ====================================end============= */

.link{ color: #000000; text-decoration: none;}
.link:link {  color: #000000; text-decoration: none;}
.link:hover {  color: #FF6600; text-decoration: none;}

.link_blue_line{  color: #0F0063; text-decoration: underline;}
.link_blue_line:link {  color: #0F0063; text-decoration: underline;}
.link_blue_line:hover {  color: #FF6600; text-decoration: underline;}

.link_white{  color: #FFFFFF; text-decoration: none;}
.link_white:link {  color: #FFFFFF; text-decoration: none;}
.link_white:hover {  color: #961634; text-decoration: none;}

.link_white2{  color: #FFFFFF; text-decoration: none;}
.link_white2:link {  color: #FFFFFF; text-decoration: none;}
.link_white2:hover {  color: #9DBE5E; text-decoration: none;}

.link_gray{  color: #333333; text-decoration: none;}
.link_gray:link {  color: #333333; text-decoration: none;}
.link_gray:hover {  color: #0F0063; text-decoration: none;}

.link_brown{  color: #663300; text-decoration: none;}
.link_brown:link {  color: #663300; text-decoration: none;}
.link_brown:hover {  color: #FF6600; text-decoration: none;}

.link_blue{  color: #0F0063; text-decoration: none;}
.link_blue:link {  color: #0F0063; text-decoration: none;}
.link_blue:hover {  color: #7B7BA7; text-decoration: none;}

.link_orange{  color: #FF6600; text-decoration: none;}
.link_orange:link {  color: #FF6600 text-decoration: none;}
.link_orange:hover {  color: #0F0063; text-decoration: none;}

.link_r{  color: #0F0063; text-decoration: none;}
.link_r:link {  color: #0F0063; text-decoration: none;}
.link_r:hover {  color: #0066CC; text-decoration: none;}

.link_seo{  color: #CCCC33; text-decoration: none;}
.link_seo:link {  color: #CCCC33; text-decoration: none;}
.link_seo:hover {  color: #999933; text-decoration: none;}

.link_mark{ 
	font-size:12px;	
	color: #333333;
	line-height:13px;
	padding:0px 0px 0px 20px;
	text-decoration: none;
	background-image: url(img/mark2.gif);
	background-repeat:no-repeat;
}
.link_mark:link {  color: #333333; text-decoration: none;background-image: url(img/mark2.gif);}
.link_mark:hover {  color: #FF6600; text-decoration: none;background-image: url(img/mark2_f2.gif);}


.link_mark_o{ 
	font-size:12px;	
	color: #FF6600;
	line-height:13px;
	padding:0px 0px 0px 20px;
	text-decoration: none;
	background-image: url(img/mark2_f2.gif);
	background-repeat:no-repeat;
}
.link_mark_o:link {  color: #FF6600; text-decoration: none;background-image: url(img/mark2_f2.gif);}
.link_mark_o:hover {  color: #333333; text-decoration: none;background-image: url(img/mark2_f2.gif);}


.pankuzu{	font-size:12px; font-weight:bold; color: #0F0063; text-decoration: none; text-align:right;}



.sitemap1{
	width:215px;
	font-size: 14px;
	font-weight:bold;
	line-height: 12px;
	color: #000000;
	text-decoration: none;
	background-image: url(img/mark_sitemap.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 5px 20px;
	padding:7px 0px 7px 20px;
	text-align:left;
	border-bottom:1px dotted #999999;
}
.sitemap1:link {  color: #000000; text-decoration: none;}
.sitemap1:hover {  color: #FF6600; text-decoration: none;}



.sitemap{
	width:200px;
	font-size: 12px;
	line-height: 12px;
	color: #000000;
	text-decoration: none;
	background-image: url(img/mark.gif);
	background-repeat:no-repeat;
	margin:0px 0px 5px 40px;
	padding:7px 0px 7px 15px;
	text-align:left;
	border-bottom:1px dotted #999999;
}
.sitemap:link {  color: #000000; text-decoration: none;}
.sitemap:hover {  color: #FF6600; text-decoration: none;}



/* footer部分の指定 ====================================end============= */


.up	{
	font-size:12px;
	color: #0F0063;
	margin:0px 0px 0px 400px;
	padding:0px 0px 0px 25px;
	text-decoration: none;
	background-image: url(img/mark_up.gif);
	background-repeat:no-repeat;
}

.footer{ 
	font-size:10px;
	line-height:25px;
	color: #FFFFFF;
	padding-left:10px;
	text-align:center;
	text-decoration: none;
}

.address{ 
	width:800px;
	color:#FFFFFF;
	font-size:10px;
	line-height:22px;
	marin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	text-align:center;
	background-color:#3F5712;
	border-top:1px solid #FFFFCC;
}

.copy{
	width:800px;
	height:20px;
	font-size:10px;
	line-height:16px;
	color: #333333;
	text-decoration: none;
	text-align:center;
	padding-top:3px;
	margin-left:auto;margin-right:auto;

}

.seo{
	width:800px;
	font-size:10px;
	line-height:12px;
	color: #CCCC33;
	text-decoration: none;
	text-align:center;
	margin-left:auto;margin-right:auto;
}