/*-----------------------------------------------
Airdesigns basic style
last-updated:  2009.03.09
modified by: Atsushi Yamamoto
----------------------------------------------- */
/*===== CONTENTS =====	
1: html and body	
2: global	
3: layout	
4: typo	
5: header
6: footer	
7: images	
8: site specific
====================*/
@charset "Shift_JIS";

/*----------------------------------------------*/
/*  1: html and body				 
/*----------------------------------------------*/
html,body,img,li,p,h1 {	margin:0;  padding:0;}
body{
	/*color: #000033;*/
	/*text-align:center;*/
	background:url(images/bg.gif) #FFFFFF;
	width:100%;
	color:#4B391F;
	font-size:90%;
	line-height:1.5;
	}

/*----------------------------------------------*/
/*  2: global						 						
/*----------------------------------------------*/

img { border:none; }

h2 { border-bottom:1px solid #4B391F; padding:3px 0 5px 3px; margin:50px 0 10px 0;color:#87C357;font-size:180%; }
h2.no { margin-top:0; }

h3 { font-weight:bold;font-size:135%; padding:0 0 3px 0; margin:10px 0 0 0; }

h4 { font-weight:bold;font-size:115%; padding:0; margin:10px 0 0 0; }

h5 { font-weight:bold;font-size:100%; padding:0; margin:10px 0 0 0; }

.margin-top_no { margin-top:0px;}

caption { font-size:110%;font-weight:bold; border-bottom:1px solid #87C357; margin-bottom:3px; }

ul,ol { margin:5px 0 5px 0;padding:0 0 0 2.5em; }

/*----------------------------------------------*/
/*  3: layout						 						
/*----------------------------------------------*/

#main,#header { width:875px; }

#main { margin:0 auto 7px auto;}

/*----- Link -----*/

a { color:#87C357; text-decoration:underline; }

a:hover { color:#4B391F; }


#page_top { text-align:right; margin-top:30px; }
#page_top a { background:url(images/page_top.gif) no-repeat; padding-left:10px; }


/*----------------------------------------------*/
/*  4: header						 						
/*----------------------------------------------*/

#header { margin:5px auto 7px auto; }
#logo { width:253px; float:left; margin-bottom:2px; }

#sub_menu { width:622px;float:left; text-align:right; padding-top:2px; }

#sub_menu ul { list-style:none; margin:0; padding:0; }
#sub_menu li { padding:0;display:inline; margin-left:16px; }

#menu { clear:both; }

#menu ul { list-style:none; margin:0; padding:0; }
#menu li { padding:0;display:inline; }


/*----------------------------------------------*/
/*  4: contents						 						
/*----------------------------------------------*/

#contents_wrap { background: url(images/bg_shadow.gif) repeat-y;width:905px; margin:0 auto; }
#contents { border-top:#87C357 solid 8px; width:895px; margin:0 auto;background:#FFFFFF;position:relative; }


#sub_contents { width:810px; margin:20px auto 15px auto; }

/*----------------------------------------------*/
/*  6: main				 						
/*----------------------------------------------*/

#main { clear:both;}

/*----------------------------------------------*/
/*  6: footer						 						
/*----------------------------------------------*/

#footer { background:#87C357; color:#FFFFFF; text-align:right; font-size:85%; clear:both; padding:5px 10px 5px 0; }

/*----------------------------------------------*/
/*  7: top				 						
/*----------------------------------------------*/

#main_bottom { clear:both; }


#news_wrap { width:400px;padding-top:15px; margin-left:15px; }
#news { background:#EDF6E6; padding:0 15px; }
#news .day { background:#87C357;color:#FFFFFF;padding:3px; margin-right:5px; font-size:85%; }
#news li { border-bottom:#4B3B20 dashed 1px; padding:5px; }
#news ul { list-style:none; margin:0; padding:0; }
#news a { color:#4B391F;}
#news a:hover { color:#87C357; }

#news_topics { overflow:auto; height:170px; }


#main_left { width:380px; float:left; background:url(images/main_photo01.jpg) no-repeat right; height:460px; }
.main_txt { margin:49px 0 0 41px; }
.main_reserve { margin:26px 0 0 298px; }
#main_right { width:495px; float:left; background:url(images/main_photo02.jpg) no-repeat left; height:460px; }

#main_bottom { background:url(images/sub_photo.jpg) no-repeat top right; height:245px; }


/*----------------------------------------------*/
/*  8: variation				 						
/*----------------------------------------------*/

.table_g { border-right:1px solid #86C357;border-left:1px solid #86C357; background:#EDF6E6; }

.color_g { color:#86C357; }
.bg_g { background:#EDF6E6; }
.bg_b { background:#F6F3EB; }

.bg_gb { background:#EDF6E6; border-left:1px solid #86C357; border-right:1px solid #86C357; }

.size_s { font-size:95%; }
.size_m { font-size:110%; }
.size_l { font-size:120%; }

.border_w { border-left:3px solid #87C357;border-right:3px solid #87C357; padding:0 10px; margin-right:20px; text-align:center; }
.border_w2 { border-left:3px solid #87C357;border-right:3px solid #87C357; padding:0 10px; text-align:center; }

.border_01 { border:1px solid #B8B6A1; padding:15px; }

.table_01 { border:#CCCCCC 1px solid; border-collapse:collapse; margin:5px 0; background:#FFFFFF; }
.table_01 td { border-collapse:collapse;border:#BCB3A0 1px solid; }
.table_01 th { border-collapse:collapse;border:#BCB3A0 1px solid; text-align:left; }


/*----------------------------------------------*/
/*  9: access
/*----------------------------------------------*/

#access iframe { border:1px solid #87C357; }


/*----------------------------------------------*/
/*  10: flow
/*----------------------------------------------*/

#flow .bg_g { padding:0 15px; }
#flow .arrow { margin:5px auto; width:150px; }