/*
  Site Name: ganka-matsumoto.com
  Author: N.OKUYAMA / sorte
*/


/*
===== CONTENTS =============================================================

  1: body・・・BODY要素
  2: base・・・レイアウト要素
  2: link・・・リンク要素
  3: font・・・テキスト要素
  4: list・・・リンク要素
  5: box/table・・・テーブル・ボックス要素

============================================================================
*/



/*body -------------------------------------------------------------------*/

*{
	margin:0;
	padding:0}

body {
	margin-top:0;
	color:#333333;
	text-align:center;
	margin-left : auto ;
	margin-right : auto ;
	font-family:Arial,"Arial Black","Comic Sans MS",Courier,"Courier New",Impact,"Times New Roman",Verdana;
	border-top:3px solid #72BF00;
}

/*base -------------------------------------------------------------------*/

#container{
	width:800px;
	margin:0 auto;
	text-align:left;
	padding:0
	}

/*  ヘッダー  */
#headder{
	background-color:#fff;
	padding:0;
	vertical-align:bottom;
	margin:0 0 30px 0;
	font-size:0.8em;
	}
/*  ヘッダー左（パンくず）  */
.headder-left{
	float:left;
	width:600px;
	text-align:left;
	padding:5px 0 0 0;
	}
	
.headder-left h1{
	margin:0;padding:0;
	font-size:1em;
	color:#3F7A00;
	font-weight:normal;
	}
	
/*  ヘッダー右  */
.headder-right{
	float:right;
	width:198px;
	text-align:right;
	padding:5px 0 0 0
}

/*  ヘッダー上黄緑ライン  */
#headder-max{
	width:100%;
	border-top:3px solid #72BF00;
	padding:0;
	margin:0;
	}
	
#headder-max p{
	margin:0;padding:0;
	font-size:0.1em;
	color:#fff;
	font-weight:normal;}
	
/*  ヘッダー連絡先  */
#headder-address{
	background-color:#167A2C;
	width:100%;
	text-align:right;
	font-size:0.9em;
	color:#FFFFFF;
	font-weight:bold;
	}

/*  レフトナビ  */
#sub{
	float:left;
	width:200px;
	padding:0;margin:0 20px 20px 0;
	text-align:left;
	}

/*  トップページ右BOX  */
#main-right{
	float:right;
	width:578px;
	padding:0;
	position:relative;
	text-align:left;
	}

#main-right p,td,dd,dt,h1,h2,h3,h4,h5{
	font-size:0.9em;
	line-height:150%;
	}


#main-text{
	background-color:#F2F5DC;
	}

/*  ヘッダー連絡先  */
#pankuzu{
	background-color:#fff;
	width:100%;
	text-align:left;
	font-size:0.8em;
	color:#333;
	margin:0 0 0.5em 0;
	padding:0 0 3px 0;
	border-bottom:1px solid #cccccc;
	font-weight:bold;
	}

/*  トップページ中央  */
.main-box01{
	float:left;
	width:358px;
	padding:0;
	margin:0 20px 20px 0;
	line-height:150%;
	text-align:left;
	}

/*  トップページ幅広新着情報  */
#main-whatsnew{
	background-color:#FFEABF;
	}

/*  トップページ白内障  */
#main-hakunaisho{
	background-color:#F2F5DC;
	}
/*  トップページ緑内障  */
#main-ryokunaisho{
	background-color:#F2F5DC;
	clear:both;
	}	
	
/*  トップページ硝子体  */
#main-shoshitai{
	background-color:#F2F5DC;

	}		




	
/*  トップページ右  */
.main-box02{
	float:right;
	width:200px;
	padding:0;
	margin:0;
	font-size:0.8em;
	line-height:150%;
	text-align:left;
	}
/*  トップページお知らせ  */
#information{
	background-color:#FFEABF;
	}	
/*  トップページ院長先生  */
#incho{
	background-color:#FFEABF;
	}	

/*  トップページブックマーク  */
#yahoo{
	background-color:#FFEABF;
	}	

/*  トップページ下  */
.main-box03{
	float:left;
	width:578px;
	padding:0;
	margin:0;
	clear:both;
	font-size:0.8em;
	line-height:150%;
	text-align:left;
	}





/*  フッター  */
#footer{
	clear:both;
	width:800px;
	border-top:1px solid #72BF00;
	background:url(../img/footer-bk.gif) 0px 40px no-repeat;
	background-color:#fff;
	text-align:left;
	padding:5px 0 0 0;
	margin:20px auto 0 auto;
	line-height:140%;
	font-size:0.8em;
	}

#footer-right-navi{
	width:100%;
	text-align:right;
	padding:15px 0 0 0;
	}

#footer-right{
	width:100%;
	text-align:right;
	padding:5px 0 15px 0;
	}




/*link -------------------------------------------------------------------*/

/*  ベーシックリンク  */
a:link{text-decoration:underline; color:#167A2C }
a:visited{text-decoration:underline; color:#005813 }
a:active{text-decoration:none; color:#FF4800 } 
a:hover{text-decoration:none; color:#FF4800 }

/*  オレンジリンク  */
a.orange:link{text-decoration:underline; color:#FF1800 }
a.orange:visited{text-decoration:underline; color:#B41100 }
a.orange:active{text-decoration:none; color:#FF4800 } 
a.orange:hover{text-decoration:none; color:#FF4800 }

/*  紫リンク  */
a.purple:link{text-decoration:underline; color:#CE1060 }
a.purple:visited{text-decoration:underline; color:#710030 }
a.purple:active{text-decoration:none; color:#FC4A95 } 
a.purple:hover{text-decoration:none; color:#FC4A95 }

.image-link a{border:3px solid #ffffff;display:block}
.image-link a:hover{border:3px solid #3D9050}

/*font -------------------------------------------------------------------*/


h2{margin:0;padding:0;clear:both;}
h3{margin:0;padding:0;clear:both;}
h4{margin:0;padding:0;clear:both;}
h5{margin:0;padding:0;clear:both;}

.default_title01{
	font-size:1.2em;
	border-top:1px dotted #72BF00;
	border-bottom:1px dotted #72BF00;
	padding:8px 0 5px 0;
	margin:0 0 0 0;
	color:#3F7A00
	}

.default_title02{
	font-size:1em;
	margin:1em 0 0.5em 0;
	color:#167A2C
	}

.default_title03{
	font-size:1em;
	border-bottom:1px dotted #72BF00;
	padding:0 0 1px 0;
	margin:0 0 0.5em 0;
	color:#167A2C
	}

.default_title04{
	font-size:1em;
	border-bottom:1px dotted #72BF00;
	padding:0 0 1px 0;
	margin:1em 0 0.5em 0;
	color:#167A2C
	}

.default_title05{
	font-size:1em;
	margin:0 0 0.5em 0;
	color:#167A2C
	}




.default01-h3{font-size:1em;
	border-bottom:1px dotted #72BF00;
	padding:0 0 1px 0;
	margin:0 0 0.5em 0;
	color:#167A2C}

#incho01{color:#3F7A00;font-size:1em;margin:1.5em 0 0 0}
#incho02{color:#3F7A00;font-size:1em;margin:1.5em 0 0 0}
#incho03{color:#3F7A00;font-size:1em;}
#incho04{color:#3F7A00;font-size:1em;}
#clinic01{color:#3F7A00;font-size:1em;}
#access01{color:#3F7A00;font-size:1em;}
#access02{color:#3F7A00;font-size:1em;}
#access03{color:#3F7A00;font-size:1em;}
#privacy01{color:#3F7A00;font-size:1em;}
#privacy02{color:#3F7A00;font-size:1em;}
#privacy03{color:#3F7A00;font-size:1em;}
#privacy04{color:#3F7A00;font-size:1em;}
#privacy05{color:#3F7A00;font-size:1em;}
#eyecamp01{color:#3F7A00;font-size:1em;}
#eyecamp02{color:#3F7A00;font-size:1m;}
#eyecamp03{color:#3F7A00;font-size:1em;}
#eyecamp04{color:#3F7A00;font-size:1em;}
#hakunaisho-shujutsu01{color:#3F7A00;font-size:1em;}
#hakunaisho-shujutsu02{color:#3F7A00;font-size:1em;}
#hakunaisho-shujutsu03{color:#3F7A00;font-size:1em;}
#ryokunaisho01{color:#3F7A00;font-size:1em;margin:1.5em 0 0 0}
#ryokunaisho02{color:#3F7A00;font-size:1em;}
#ryokunaisho03{color:#3F7A00;font-size:1em;}
#ryokunaisho04{color:#3F7A00;font-size:1em;}
#ryokunaisho05{color:#3F7A00;font-size:1em;margin:1.5em 0 0 0}
#ryokunaisho06{color:#3F7A00;font-size:1em;}
#ryokunaisho07{color:#3F7A00;font-size:1em;}
#ryokunaisho08{color:#3F7A00;font-size:1em;}
#ryokunaisho09{color:#3F7A00;font-size:1em;margin:1.5em 0 0 0}
#ryokunaisho10{color:#3F7A00;font-size:1em;}
#ryokunaisho11{color:#3F7A00;font-size:1em;}
#gankenkasui01{font-size:1em;}
#gankenkasui02{font-size:1em;color:#3F7A00;}
#gankenkasui03{font-size:1em;color:#3F7A00;}
#gankenkasui04{font-size:1em;color:#3F7A00;}
#gankenkasui05{font-size:1em;}
#ruido01{color:#3F7A00;font-size:1em;}
#ruido02{color:#3F7A00;font-size:1em;}
#ruido03{color:#3F7A00;font-size:1em;}
#ruido04{color:#3F7A00;font-size:1em;}
#ruido05{color:#3F7A00;font-size:1em;}
#ruido06{color:#3F7A00;font-size:1em;}
#ruido07{color:#3F7A00;font-size:1em;}
#ruido08{color:#3F7A00;font-size:1em;}
#shoshitai01{color:#3F7A00;font-size:1em;}
#shoshitai02{color:#3F7A00;font-size:1em;}
#shoshitai03{color:#3F7A00;font-size:1em;}
#shoshitai04{color:#3F7A00;font-size:1em;}
#shoshitai05{color:#3F7A00;font-size:1em;}
#process01{color:#3F7A00;font-size:1em;}
#process02{color:#3F7A00;font-size:1em;}
#process03{color:#3F7A00;font-size:1em;}
#process04{color:#3F7A00;font-size:1em;}
#aftercare01{color:#FF6400;font-size:1em;}
#faq01{color:#3F7A00;font-size:1em;}
#faq02{color:#3F7A00;font-size:1em;}
#faq03{color:#3F7A00;font-size:1em;}
#faq04{color:#3F7A00;font-size:1em;}
#contact01{color:#3F7A00;font-size:1em;}
#contact02{color:#3F7A00;font-size:1em;}
#contact03{color:#3F7A00;font-size:1em;margin:1.5em 0 0 0}
#contact04{color:#3F7A00;font-size:1em;}
#contact05{color:#3F7A00;font-size:1em;margin:1.5em 0 0 0}
#contact06{color:#3F7A00;font-size:1em;}
#contact07{color:#3F7A00;font-size:1em;}
#recruit01{color:#3F7A00;font-size:1em;}
#recruit02{color:#3F7A00;font-size:1em;}
#wakayama01{color:#3F7A00;font-size:1em;}
#wakayama02{color:#3F7A00;font-size:1em;margin:1.5em 0 0 0}
#wakayama03{color:#3F7A00;font-size:1em;margin:1.5em 0 0 0}
#wakayama04{color:#3F7A00;font-size:1em;margin:1.5em 0 0 0}
#media01{color:#3F7A00;font-size:1em;margin:0 0 0 0}
#media02{color:#3F7A00;font-size:1em;margin:1.5em 0 0 0}

/* IE7-hack */		
*:first-child+html .sub-h3{
	background-color:#636363;
	font-size:0.8em;
	color:#F7F7F7;
	padding:4px 4px 4px 4px;} 

/* firefox-hack */	
html[xmlns] .sub-h3{
	background-color:#636363;
	font-size:0.8em;
	color:#F7F7F7;
	padding:4px 4px 4px 4px;}

/* IE6-hack */	
* html .sub-h3{
	background-color:#636363;
	font-size:0.8em;
	color:#F7F7F7;
	padding:2px 3px 2px 3px;}  





p{margin:0;padding:0;clear:both}

address{font-style:normal;color:#666666;margin:0;padding:0;}


.font_small01{font-size:0.8em;}
.font_small02{font-size:0.9em;}

.green01{color:#167A2C}
.green02{color:#3F7A00}


.blue01{color:#108CC3;}

.purple01{color:#DF0083;}

.red01{color:#FF0000}

.orange01{color:#FF3300}

/*list ------------------------------------------------------------------------*/


ul{ list-style: none;margin:0;padding:0;} 

.default-ul01{margin:0 0 0 35px;list-style:disc}
.default-ul01 li{margin:0 0 3px 0;font-size:0.9em;line-height:130%;}

.default-ul02{margin:0 0 0 25px;list-style:disc;line-height:130%;}
.default-ul02 li{margin:0 0 3px 0;font-size:0.9em;line-height:130%;}

.default-ul03{margin:0 0 0 0;list-style:none;line-height:130%;}
.default-ul03 li{margin:0 0 3px 0;font-size:0.9em;line-height:130%;}


/*-- レフトナビ --*/
#leftnavi {width:200px;}/*-- レフトナビ --*/
#leftnavi ul{margin:0 0 1em 0}
#leftnavi li {/*-- レフトナビ --*/
	background-color:#F2F5DC;
	vertical-align:middle;
	text-align:left;
	font-size:0.9em;
	text-indent:1em;
	line-height:150%;
	background:url(../img/icon04.gif) no-repeat 10px 10px;
	list-style:none;
}

#leftnavi li a{/*-- レフトナビ --*/
	display:block;
	text-decoration:underline;
	width:100%;
	padding:6px 0 5px 10px;
	background:url(../img/icon04.gif) no-repeat 10px 10px;
	color:#333333;
	}
#leftnavi li a:visited{text-decoration:underline;	color:#333333;}/*-- レフトナビ --*/

#leftnavi li a:hover{text-decoration:none;}/*-- レフトナビ --*/






.sitemap-li{list-style:disc inside;color:#CCCCCC;}
.sitemap-li li{
font-size:0.9em;line-height:130%;padding:0 0 3px 0}
.sitemap-li-inner{list-style:disc inside;color:#CCCCCC;margin:5px 0 0 1em}


ol {margin:0;padding:0;}


.default-ol{margin:0 0 0 35px;}
.default-ol li{font-size:0.9em;line-height:130%;padding:0 0 3px 0}

.default-ol01{margin:0 0 5px 25px;}
.default-ol01 li{font-size:1em;line-height:130%;padding:0 0 3px 0}

/*box/table ---------------------------------------------------------------*/

dl.table {
	padding: 0;
}

dl.table dt {
	float: left;
	width: 7em;
	margin-bottom: 3px;
	padding: 5px 0 5px 0;
	text-align:center;
	line-height: 130%;
}
dl.table dd {
	margin-left: 7em;
	margin-bottom: 3px;
	padding: 5px 0 5px 5px;
	line-height: 130%;
}

/* 背景イメージ設定 */
dl dt.green-bk01 {
	background-color: #F2F5DC;
}

dl dt.purple-bk01 {
	background-color: #F9C6DE;
}

dl dt.gray-bk01 {
	background-color: #F4F4F4;
}




/*  dl要素  */
dl. profile {  
  width:300px;  
 }  
dl.profile dt {  
  float:left;  
  width:70px; 
  font-weight:bold; 
  padding:0 0 7px 0;  
  clear:both;  
 }  

dl.profile dd {  
  margin-left:80px;  
  padding:0 0 7px 0;   
 }  
 
*html dl.profile dd {  
  margin-left:80px;  
text-indent:-3px;
  padding:0 0 7px 0;   
 }  


*html dl dd li {  
text-indent:-3px;
 }  


/*  フッター導線  */
#footer-navi{
	background-color:#F2F5DC;
	}	

/*  上に戻る  */
#back{
	width:100%;
	text-align:right;
	margin:15px 0 0 0
	}	




/*  table template [basic_table01]  */


table.basic_table01{	/* テキスト */	
	border-collapse: collapse; 
	border:1px solid #cccccc;
	}


table.basic_table01 th{	/* テキスト */	
	font-size:0.9em;
	text-align:center;
	border-collapse: collapse; 
	border:1px solid #cccccc;
	line-height:130%;
	padding:7px;
	background-color:#F2F5DC;
	}
	
table.basic_table01 th.title01{	/* テキスト */	
	font-size:0.9em;
	text-align:center;
	border-collapse: collapse; 
	border:1px solid #cccccc;
	line-height:130%;
	padding:3px;
	color:#fff;
	background-color:#74962F;
	}


table.basic_table01 td{
	font-size:0.9em;
	border-collapse: collapse; 
	border:1px solid #cccccc;
	text-align:left;
	padding:7px;
	line-height:130%;
	}


table.basic_table01 td.gray01{
	font-size:0.8em;
	border-collapse: collapse; 
	border:1px solid #cccccc;
	text-align:left;
	padding:7px;
	line-height:125%;
	background-color:#F2F5DC;
	vertical-align:top;
}



/*  table template [basic_table02]  */


table.basic_table02{	/* テキスト */	
	border-collapse: collapse; 
	border:0
	}


table.basic_table02 td.img_left{	/* テキスト */	
	text-align:left;
	padding:0 0 5px 0;
	width:50%
	}

table.basic_table02 td.img_right{	/* テキスト */	
	text-align:right;
	padding:0 0 5px 0;
	width:50%
	}
	
table.basic_table02 td.txt_left{	/* テキスト */	
	font-size:0.8em;
	line-height:130%;
	text-align:left;
	padding:0 11px 15px 0;
	vertical-align:top;
}

table.basic_table02 td.txt_right{	/* テキスト */	
	font-size:0.8em;
	line-height:130%;
	text-align:left;
	padding:0 0 15px 11px;
	vertical-align:top;
	}


/*  table template [basic_table03]  */


table.basic_table03{
	border-collapse: collapse; 
	border:2px solid #fff;
	}

table.basic_table03 th{
	border-collapse: collapse; 
	border:2px solid #fff;
	text-align:center;
	font-weight:normal;
	padding:5px 10px 5px 10px;
	background-color: #F2F5DC;
	font-size:0.9em;
	line-height:130%;
	}


table.basic_table03 td{
	border-collapse: collapse; 
	border:2px solid #fff;
	text-align:left;
	padding:5px 10px 5px 10px;
	font-size:0.9em;
	line-height:130%;
	}

table.basic_table03 td.small{
	border-collapse: collapse; 
	border:2px solid #fff;
	text-align:left;
	padding:5px 10px 5px 10px;
	font-size:0.8em;
	line-height:130%;
	}


table.basic_table03 td.center{
	border-collapse: collapse; 
	border:2px solid #fff;
	text-align:center;
	padding:5px 10px 5px 10px;
	font-size:0.9em;
	line-height:130%;
	}

table.basic_table03 td.gray{
	border-collapse: collapse; 
	border:2px solid #fff;
	text-align:left;
	background-color:#f7f7f7;
	padding:5px 10px 5px 10px;
	font-size:0.9em;
	line-height:130%;
	}

table.basic_table03 td.gray_small{
	border-collapse: collapse; 
	border:2px solid #fff;
	background-color:#f7f7f7;
	text-align:left;
	padding:5px 10px 5px 10px;
	font-size:0.8em;
	line-height:130%;
	}




/*  table template [basic_table04]  */


table.basic_table04{
	border-collapse: collapse; 
	border:1px solid #358C48;
	}

table.basic_table04 th{
	border-collapse: collapse; 
	border:1px solid #358C48;
	text-align:center;
	font-weight:normal;
	padding:5px 10px 5px 10px;
	background-color:#E3FB75;
	font-size:0.9em;
	}


table.basic_table04 td{
	border-collapse: collapse; 
	border:1px solid #358C48;
	text-align:center;
	padding:5px 10px 5px 10px;
	font-size:0.9em;
	line-height:130%;
	}

table.basic_table04 td.green{
	border-collapse: collapse; 
	border:1px solid #358C48;
	text-align:center;
	padding:5px 10px 5px 10px;
	font-size:0.9em;
	color:#060;
	background-color:#F2F5DC;
	line-height:130%;
	}

table.basic_table04 td.red{
	border-collapse: collapse; 
	border:1px solid #358C48;
	text-align:center;
	padding:5px 10px 5px 10px;
	font-size:0.9em;
	color:#ff0000;
	font-weight:bold;
	background-color:#FFBFBF;
	line-height:130%;
	}

table.basic_table04 td.purple{
	border-collapse: collapse; 
	border:1px solid #358C48;
	text-align:center;
	padding:5px 10px 5px 10px;
	font-size:0.9em;
	color:#DF0083;
	font-weight:bold;
	background-color:#F9C6DE;
	line-height:130%;
	}



/*  table template [basic_table03]  */


table.basic_table05{
	border-collapse: collapse; 
	border:2px solid #fff;
	width:95%;
	font-size:0.90em;
	}

table.basic_table05 th{
	border-collapse: collapse; 
	border:2px solid #fff;
	text-align:left;
	font-weight:normal;
	padding:5px 10px 5px 10px;
	background-color: #F2F5DC;
	font-size:0.9em;
	width:150px;
	}

table.basic_table05 th.f_title{
	border-collapse: collapse; 
	border:2px solid #fff;
	text-align:left;
	padding:5px 10px 5px 10px;
	background-color: #F2F5DC;
	font-size:0.9em;
	font-weight:bold;
	}


table.basic_table05 td{
	border-collapse: collapse; 
	border:2px solid #fff;
	text-align:left;
	padding:5px 10px 5px 10px;
	font-size:0.9em;
	line-height:130%;
	}

table.basic_table05 td.gray{
	border-collapse: collapse; 
	border:2px solid #fff;
	text-align:left;
	background-color:#f7f7f7;
	padding:5px 10px 5px 10px;
	font-size:0.9em;
	line-height:130%;
	}



/*  table template [basic_table06]  */


table.basic_table06{
	border-collapse: collapse; 
	border:0;
	}


table.basic_table06 td.img{
	border-collapse: collapse; 
	border:0;
	text-align:left;
	padding:10px 30px 10px 0;
	}

table.basic_table06 td.img img{
	border:1px solid #cccccc;
	}


table.basic_table06 td.text{
	border-collapse: collapse; 
	border:0;
	text-align:left;
	padding:10px 0 10px 0;
	font-size:0.8em;
	line-height:130%;
	}

table.basic_table06 td.text h3{
	font-size:1.2em;
	color:#0E7321;
	line-height:130%;
	margin:0 0 0.5em 0;
	}







/*  table template [doctor_table]  */


table.doctor_table{
	/*border-collapse: collapse; 
	border:1px solid #999999;*/
	border:0;
	}

table.doctor_table td{
	color:#333333;
	width:138px;
	font-size:0.8em;
	text-align:center;
	line-height:130%;
	}
/* IE7-hack */		
*:first-child+html table.doctor_table td{
	color:#333333;
	width:138px;
	font-size:1em;
	text-align:center;
	line-height:130%;
	}
/* firefox-hack */	
html[xmlns] table.doctor_table td{
	color:#333333;
	width:138px;
	font-size:1em;
	text-align:center;
	line-height:130%;
	}






/*  table template [eye_camp_table]  */


table.eye_camp_table{
	/*border-collapse: collapse; 
	border:1px solid #999999;*/
	border:0;
	}

table.eye_camp_table td.text{
	color:#333333;
	font-size:1em;
	text-align:left;
	line-height:150%;
	padding:0 0 0 0
	}
table.eye_camp_table td.image{
	color:#333333;
	font-size:0.9em;
	text-align:center;
	padding:1.5em 0 0 0;
	line-height:120%;
	vertical-align:top;
	}


table.eye_camp_table td.image a:link{text-decoration:none; color:#167A2C }
table.eye_camp_table td.image a:visited{text-decoration:none; color:#005813 }
table.eye_camp_table td.image a:active{text-decoration:none; color:#FF4800 } 
table.eye_camp_table td.image a:hover{text-decoration:none; color:#FF4800 }


.eye_camp_table img{border:3px solid #cccccc;margin:0 0 1.5em 0 }





/*form ------------------------------------------------------------------*/

input, select, textarea { 
	border:1px #999999 solid; 
	padding:0;margin:0
} 

form{margin:0;padding:0}



/*comand ------------------------------------------------------------------*/

.kaijo{clear:both}
.clear{clear:both}

img{border:0;}

/*  センタリング系  */
.center01{margin:0 auto;}
.center02{text-align:center;}

/*  右寄せ系  */
.right01{text-align:right;}
.right02{float:right;margin:0 0 0 20px}
.right03{float:right;margin:10px 0 10px 10px}
.right04{float:right;margin:0 0 20px 30px}

/*  左寄せ系  */
.left01{float:left;margin:0 10px 0 0;}
.left02{float:left;margin:0 20px 30px 0;}
.left03{float:left;margin:0 20px 20px 0;}
.left04{float:left;margin:0 30px 20px 0;}

/*  マージン  */
.margin0{margin:0}
.margin01{margin:0 2px 0 0;}
.margin02{margin:5px 0 0 0;}
.margin03{margin:0 0 10px 0;}
.margin04{margin:0 0 3px 0;}
.margin05{margin:5px 0 5px 0;}
.margin06{margin:0 0 5px 0;}
.margin07{margin:0 5px 0 0;}
.margin08{margin:0 5px 10px 10px;}
.margin09{margin:0 5px 10px 0;}
.margin10{margin:5px 5px 5px 5px;}
.margin11{margin:0 15px 0 15px;}

/*  パディング  */
.padding0{padding:0}
.padding01{padding:7px 0 5px 0;}
.padding02{padding:0 14px 0 18px;}
.padding03{padding:0 0 5px 0;}
.padding04{padding:5px 0 5px 0;}
.padding05{padding:5px 0 0 0;}
.padding06{padding:0 5px 0 0;}
.padding07{padding:1em 0 1.5em 15px;}
.padding08{padding:0 0 0 10px;}
.padding09{padding:5px;}
.padding10{padding:5px 0 10px 0;}
.padding11{padding:5px 0 40px 0;}
.padding12{padding:8px;}
.padding13{padding:3px 5px 2px 5px;}
.padding14{padding:3px 15px 2px 15px;}


/*  ボーダー  */
.border01{border-top:1px dashed #D97738}
.border02{border-top:1px solid #cccccc}
.border03{border-bottom:1px solid #167A2C}

/*  行間  */
.lh01{line-height:120%}
.lh02{line-height:140%}
.lh03{line-height:130%}
.lh04{line-height:150%}

/*  ボックス  */
div.radio{
	border:0;
	padding:12px;
	background-color:#F2F5DC;
	margin:1em 0 0 0
	}

div.radio h3{
	font-size:0.9em;
	color:#0E7321;
	line-height:130%;
	margin:0 0 0.5em 0;
	}


.dummy {
	font-size: 36px;
	font-weight: bold;
}
