/*-----------------------------------------------
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: top	
8: variation

====================*/
@charset "UTF-8";

/*----------------------------------------------*/
/*  1: html and body				 
/*----------------------------------------------*/
html,body,img,li,p,h1 {	margin:0;  padding:0;}
body{
	/*color: #000033;*/
	text-align:center;
	background:#DFE6E6;
	width:100%;
	color:#333333;
	font-size:90%;
	line-height:1.6;
	font-family:Arial, Helvetica, sans-serif;
	}

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

img { border:none; }

h2 { padding:6px 10px 0 12px; color:#ffffff; background: url(../images/h2_img_01.gif); margin:35px 0 12px 0; font-size:150%; width:673px; height:35px; border: }
.no { margin-top:0; }


h3 { font-weight:bold;font-size:135%; padding:0; margin:20px 0 7px 0; color:#345985; line-height:1.3;  }
h3.h3_frame { width:auto; margin:0;background:#FFFFFF; padding:15px 0 5px 0; border:none; color:#345985; border-bottom:1px solid #345985; }


h4 { font-weight:normal;font-size:120%; padding:0 0 2px 0; margin:30px 0 20px 0; border-bottom:1px solid #CECECE; color:#435161; }


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:0;padding:0 0 0 2.5em; }
li { margin:3px 0;}

#title { width:920px; height:280px; }




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

#main,#header { }

#main { margin:0 auto 0 auto; text-align:center; position:relative; }

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

a { color:#345985; text-decoration:none; }

a:hover { color:#345985;text-decoration:underline; }



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


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

#contents_wrap { background:#FFFFFF;position:absolute;left:50%;margin-left:-50%;margin-top:70px;width:100%; }
#contents { padding:79px 0 25px 0; }

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

#patakara { width:418px; float:left; height:244px; margin-right:30px; }
#yumi { width:418px; float:left; height:244px; }
#btn { width:866px; margin:39px auto 45px auto;height:244px; }


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

#footer { clear:both; }

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



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



