/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.8.1
*/
body {
	background-color:#E3F3FA;
	font:14px/1.231 "ヒラギノ角ゴ Pro W3";
}

#wrapper {
	padding: 0px;
	margin: 0px;
	color:#4d4d4d;
}

p {
	margin-bottom: 1em;
}

h1, h2, h3, h4, h5{
	color:#4d4d4d;
	
}

a{
  color: #007fdf;	
	
}
/*メールフォーム
---------------------------------------------------------------------------*/
#wrap{
	width:300px;/*横幅*/
	margin:0 auto;/*全体を中央配置*/	
}

#wrap span{/*spanは特に意味を持たないタグです。装飾用などに使用します*/
	
	font-size:10px;/*文字の大きさ*/
	color:#F00;/*文字の色*/
}

#wrap table{
	border-collapse:collapse;/*テーブルのうち枠線を重ねて表示*/
	width:300px;/*横幅*/
	font-size:12px;/*文字の大きさ*/
}

#wrap th{/*thは見出しセルです。*/
	border:solid 1px #999;/*ボーダーを上下左右に実線で,1px,で#999で*/
	background:#EEE;
	width:95px;/*横幅*/
	padding:5px;/*内側への余白上下左右5px*/
	text-align:left;/*文字を左寄せ*/
	vertical-align:top;
}

#wrap td{
	
	border:solid 1px #999;/*ボーダーを上下左右に実線で,1px,で#999で*/
	width:200px;/*横幅*/
	padding:5px;/*内側への余白上下左右5px*/
	
}

#wrap textarea{
	
	width:200px;/*横幅*/
	height:100px;/*高さ*/
	
}

#wrap .button{
	
	text-align:center;/*文字を中央寄せ*/
	padding:10px 0;/*内側への余白上下10px*/
	
}


/*header*/

header{
	padding: 0px;
	margin: 0px;
}



header aside#formlink01{
	
	width:300px;
	text-align:center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding:0px;
	
}

header aside#tellink01{
	
	width:300px;
	text-align:center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding:0px;
	
}

header aside#formlink02{
	
	width:300px;
	text-align:center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding:0px;
	
}

header aside#tellink02{
	
	width:300px;
	text-align:center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding:0px;
	
}



header #box{	
	width:300px;
	text-align:center;
	margin-top: 0px;
	margin-right: auto;

	margin-left: auto;
	padding:0px;
}

header #box #box_right{	
	width:107px;
	float:right;
	margin-top: 0px;
	margin-right: auto;
	padding:0px;
	
}

header #box #box_left{	
	width:193px;
	float:left;
	text-align:center;
	margin-top: 0px;
	margin-right: auto;
	padding:0px;	
}

header #logo{
	
	width:188px;
	position:relative;
	padding:6.5px 0px 0px 7.5px;	
	
}



header #tel{	
	width:201px;
	position:relative;
	top:-61px	
	
}



header #mail{
	
	width:150px;
	position:relative;
	top:-31.5px;
	left:183px;

	
}




nav#main{
	padding:0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 1px;
	margin-left: auto;
	width:300px;
	text-align:center;	
}

	nav#main ul{
		padding:0px;
		margin:0px;	
		background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#FeFeFe), to(#e8e8e8), color-stop(.8,#f8f8f8), color-stop(.9,#efefef));  
		background: -moz-linear-gradient(top, #FeFeFe, #e8e8e8);/* Safari,Google Chrome用 */
		border-top:5px solid #004DA4;
		height:2.5em;
	}
	
		nav#main ul li{
			width:25%;
			float:left;
			font-size:84%;
		}
		
			nav#main ul li a{
				display:block;
				padding-top:0.5em;
				text-align:center;
				vertical-align:middle;
				color:#000000;
				text-decoration:none;
				border-left:1px solid #e6e6e6;
				/*text-shadow:rgba(0,0,0,0.5) 0 -1px 0;*/
				height:2.5em;
			}
			
				nav#main ul li:first-child a{					
					border-left:none;	
				}
				
/* pulldown */

nav#menu{
	padding:0;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 1px;
	margin-left: auto;
	width:300px;
	text-align:center;	
}

	nav#menu ul{
		padding:0;
		margin:0px;	
		background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#FeFeFe), to(#EEEEEE), color-stop(.8,#EEEEEE), color-stop(.9,#efefef));  
		background: -moz-linear-gradient(top, #FeFeFe, #EEEEEE);/* Safari,Google Chrome用 */
		border-top:5px solid #003892;
		height:2.5em;
	}
	
		nav#menu ul li{
			float:left;
			font-size:85%;
		}
		
			nav#menu ul li a{
				display:block;
				padding-top:0.5em;
				text-align:center;
				vertical-align:middle;
				color:#000000;
				text-decoration:none;
				border-left:1px solid #e6e6e6;
				/*text-shadow:rgba(0,0,0,0.5) 0 -1px 0;*/
				height:2.5em;
			}
			
				nav#menu ul li:first-child a{			
					border-left:none;
				}

.size{
	width:75px;
}
				

/* /pulldown */

/*section*/

section{
	margin:0px;
	padding:0px;
}

/* article */

article{
	margin:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

	article #mainimage{
		width:300px;
		margin:auto;
		text-align:center;
	}
	
	article section.block01{
		padding:0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 20px;
		margin-left: 0px;
	}
	
	article .box01{
		padding:0px;
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 10px;
		margin-left: auto;
		width:300px;
	}
	
		article .box01 .inner{
			border: 3px solid #009900;
			text-indent: -4.0em;
			margin: 0px;
			padding-top: 0.5em;
			padding-right: 0.5em;
			padding-bottom: 0.5em;
			padding-left: 4.5em;
		}
			
		article .box01 .inner2{
			border: 3px solid #009900;
			margin: 0px;
			padding-top: 0.5em;
			padding-right: 0.5em;
			padding-bottom: 0.5em;
			padding-left: 1em;
		}
		
	article .box02{
		padding:0px;
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 10px;
		margin-left: auto;
		width:300px;
	}
	
		article .box02 .inner{
			border: 3px solid #e61111;
			margin: 0px;
			padding-top: 0.5em;
			padding-right: 0.5em;
			padding-bottom: 0.5em;
			padding-left: 0.5em;
		}
		
		
		article .image01{
			padding:0px;
			text-align:center;
			margin-top: 0px;
			margin-right: 0px;
			margin-bottom: 10px;
			margin-left: 0px;
		}
		
	
	article ul#mainlink{
		padding:0px;
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 10px;
		margin-left: auto;
		width:300px;
	}
	
		article ul#mainlink li{
			width:72px;
			float:left;
			padding: 0px;
			margin-top: 0px;
			margin-right: 10px;
			margin-bottom: 0px;
			margin-left: 0px;
			list-style-type: none;
		}
	
			article ul#mainlink li:last-child{
				margin-right: 0px;
			}
			
			article ul#mainlink li .icon{
				margin:0px;
				padding-top: 0px;
				padding-right: 0px;
				padding-bottom: 0.5em;
				padding-left: 0px;
				
			}
			
			article ul#mainlink li .text{
				padding:0px;
				margin:0px;
				font-size:90%;
				
			}
			
			article ul#mainlink li .icon a{
				display:block;
				text-align:center;
				color:#ffffff;
			
				text-decoration:none;
				/*text-shadow:rgba(0,0,0,0.5) 0 -1px 0;*/
				height:71px;
				width:71px;
				-webkit-border-radius: 10px;
				border-radius: 10px;
				/*border: 1px solid rgba(0, 77, 164, 1.0);*/
				border: 1px solid #004da4;
				/*
				text-shadow: 1px 1px 1px #FFF, -1px -1px 1px #FFF, -1px 1px 1px #FFF, 1px -1px 1px #FFF;
				*/
				text-shadow: 1px 1px 1px #003e83;
				font-weight:bold;  
			}
			
	
	
	article ul#stafflink{
		padding:0px;
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
		width:300px;	
	}
	
		article ul#stafflink li{
			width:140px;
			float:left;
			padding: 0px;
			margin-top: 0px;
			margin-right: 20px;
			margin-bottom: 0px;
			margin-left: 0px;
			list-style-type: none;
		}
		
			article ul#stafflink li:last-child{
				margin-right: 0px;
			}
			
			article ul#stafflink li .icon{
				padding:0px;
				margin:0px;
				
			}
			
			article ul#stafflink li .text{
				padding:0px;
				margin:0px;
				font-size:90%;
				
			}
			
			article ul#stafflink li .icon a{
				display:block;
				text-align:center;
				color:#ffffff;
				background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#079cfd), to(#0a54a8), color-stop(.5,#0062ce), color-stop(.5,#004da4));
				text-decoration:none;
				/*text-shadow:rgba(0,0,0,0.5) 0 -1px 0;*/
				height:71px;
				width:71px;
				-webkit-border-radius: 10px;
				border-radius: 10px;
				border: 1px solid #004da4;
				text-shadow: 1px 1px 1px #003e83;
				font-weight:bold;  
			}
		
	
	
	
	article .block02{
		padding:0px;
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
		width:300px;	
	}
	
	article .linkarea{
		padding:0px;
		margin-top: 20px;
		margin-right: auto;
		margin-bottom: 10px;
		margin-left: auto;
		width:300px;	
	}	
	
		article .linkarea h2{
			padding:0px;
			margin-bottom: 10px;
			
		}
		
		article .linkarea p{
			padding:0px;
			margin-left: 20px;
			
		}			

		article .linkarea ul{
			padding:0px;
			margin-bottom: 10px;
			margin-left: 20px;
			
		}
		
			article .linkarea ul li{
				padding:0px;
				margin-bottom: 10px;
				
			}
		
	article .boxleft{
		float:left;
		background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#e3e3e3), to(#ffffff), color-stop(.2,#ffffff));
		border:1px solid #cccccc;
		width:140px;
		padding: 0px;
		margin-top: 0px;
		margin-right: 4px;
		margin-bottom: 0px;
		margin-left: 4px;	
		
	}
	
		article .boxleft h3{
			border-bottom:1px solid #FF4558;
			text-align: center;
			margin: 0px;
			padding-top: 15px;
			padding-right: 0px;
			padding-bottom: 5px;
			padding-left: 0px;
		}
		
		article .boxleft .textbox01{
			margin: 0px;
			padding:0.5em;
		
		}
	
	
		
		article .boxleft h4{
			color: #FF4558;
			font-size:95%;
			margin-bottom:5px;
		}
	
	
	article .boxright{
		float:left;
		background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#e3e3e3), to(#ffffff), color-stop(.2,#ffffff));
		border:1px solid #cccccc;
		width:140px;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 4px;	
		
	}
	
		article .boxright h3{
			border-bottom:1px solid #4561C2;
			text-align: center;
			margin: 0px;
			padding-top: 15px;
			padding-right: 0px;
			padding-bottom: 5px;
			padding-left: 0px;
		}
		
		article .boxright .textbox01{
			margin: 0px;
			padding:0.5em;
		
		}
		
		article .boxright h4{
			color: #4561C2;
			font-size:95%;
			margin-bottom:5px;	
		}
		



aside#takefujilink{
	padding:0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	width:300px;
	text-align:center;
	
}


aside#kinyu{
	padding:0 0 0 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	width:300px;
	font-size:90%;
	text-align:center;	
	
}

aside#jikohasanlink{
	padding:0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	width:300px;
	
}

aside#servicelink{
	padding:0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	width:300px;
	
}

	aside#jikohasanlink a{
		display:block;
		text-align:left;
		color:#ffffff;
		background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#079cfd), to(#0a54a8), color-stop(.5,#0062ce), color-stop(.5,#004da4));
		text-decoration:none;
		/*text-shadow:rgba(0,0,0,0.5) 0 -1px 0;*/
		height:69px;
		width:299px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		border: 1px solid #004da4;
		text-shadow: 1px 1px 1px #003e83;
		font-weight:bold;  
	}


article .articlewrap01{
	padding:0px;
	margin:0px;
	font-size:100%;
}

	article .articlewrap01 h2{
		font-weight:bold;
		padding:0px;
		height:40px;
		background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#F0F0F0), to(#f6f6f6));
		border-bottom:2px solid #003892;
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 10px;
		margin-left: auto;
		width:300px;
	}
	
		article .articlewrap01 h2 .inner{
			margin-top: 0px;
			margin-right: auto;
			margin-bottom: 0px;
			margin-left: auto;
			width:300px;
			padding-top: 10px;
			padding-right: 0px;
			padding-bottom: 0px;
			padding-left: 0px;
		}
			
	article .articlewrap01 .text01{
		padding:0px;
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 10px;
		margin-left: auto;
		width:300px;
		font-size:90%;
	}

	article .articlewrap01 .text02{
		padding:10px;
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 10px;
		margin-left: auto;
		width:300px;
		font-size:90%;
		background:#FFF6DC;
	}
		
		article .articlewrap01 .text01 ul{
			margin: 0px;
			padding: 0px;
			list-style-type: none;    
		}
		
		article .articlewrap01 .text01 ul li{
			margin: 0px;
			list-style-type: none;
			text-indent: -2em;
			padding-top: 0px;
			padding-right: 0px;
			padding-bottom: 0.5em;
			padding-left: 2em;
		}
	
	
	article .articlewrap01 .blockphoto01{
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 20px;
		padding-left: 0px;

	}
	
		article .articlewrap01 .blockphoto01 .image01{
			padding:0px;
			margin-top: 0px;
			margin-right: auto;
			margin-bottom: 0px;
			margin-left: auto;
			width:300px;
			text-align:center;
		}
		
		article .articlewrap01 .blockphoto01 .text01{
			margin-top: 0px;
			margin-right: auto;
			margin-bottom: 0px;
			margin-left: auto;
			width:300px;
			padding-top: 0px;
			padding-right: 0px;
			padding-bottom: 10px;
			padding-left: 0px;
		}
	
	article .articlewrap01 .blockphoto02{
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 10px;
		padding-left: 0px;
	}
	
	article .articlewrap01 .blockphoto02 inner1{
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 5px;
		padding-left: 0px;
	}
		
	article .articlewrap01 .blockphoto03{
		margin:0px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 10px;
		padding-left: 0px;
	}
	
		article .articlewrap01 .blockphoto03 h3{
			padding:0px;
			margin-top: 0px;
			margin-right: auto;
			margin-bottom: 0px;
			margin-left: auto;
			width:300px;
		}
	
	
		article .articlewrap01 .blockphoto03 .image01{
			padding:0px;
			margin-top: 0px;
			margin-right: auto;
			margin-bottom: 0px;
			margin-left: auto;
			width:300px;
			text-align:center;
		}
		
		article .articlewrap01 .blockphoto03 .text01{
			padding:0px;
			margin-top: 0px;
			margin-right: auto;
			margin-bottom: 0px;
			margin-left: auto;
			width:300px;
		}

article .textblock01{
	padding:0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width:300px;	
	font-size:90%;
}

	article .textblock01 h3{
		padding:0px;
		margin:0px;
		font-weight:normal;
	}
	
	article .textblock01 p{
		margin:0px;
		padding-top: 0px;
		padding-right: 1em;
		padding-bottom: 1em;
		padding-left: 1em;
	
	}

article section.blockarea01{
	margin:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}

article div.blockarea01{
	margin:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

article div.photoarea01{
	padding:0px;
	margin:0px;
	text-align:center;
}

article section.blockarea02{
	margin:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
}

article div.photoarea02{
	margin:0px;
	text-align:center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

article div.blockarea02{
	margin:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

article div.textarea02{
	padding:0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width:300px;	
}

article section.blockarea03{
	padding:0px;
	margin:0px;
}

article div.textarea03{
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width:300px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size:90%;
}

article div.photoarea03{
	margin:0px;
	text-align:center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}





article .blockarea04{
	padding:0px;
	margin:0px;
}

article .textarea04{
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width:300px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1em;
	padding-left: 0px;
	font-size:90%;
}

article .blockarea05{
	margin:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}

article .blockarea05 h3{
	padding:0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width:300px;	
}

article .imagearea05{
	padding:0px;
	margin:0px;
	text-align:center;
}

article .textarea05{
	padding:0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width:300px;
	font-size:90%;	
}



/*table*/
table td ,
table th{
	border:1px solid #aed5ee;
	padding:3px 5px;
}

table th{
	background-color:#edf3f7;
	font-weight:normal;
	color:#5a93bf;
}

.tableType01{
	border-collapse:collapse;
	width:561px;
	margin:15px 10px 0 10px;
}

	.tableType01 td.lab{
		background-color:#f4f4f4;
	}

.tableType02{
	width:310px;
	border-collapse:collapse;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.tableType03{
	border-collapse:collapse;
	width:310px;
	margin:15px 10px 0 10px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

	.tableType03 th{
		text-align:left;
		width:5em;
	}

.tableType04{
	border-collapse:collapse;
	width:561px;
	margin:15px 10px 0 10px;
	text-align:left;
}
#tableType06{
	width:540px;
	border-collapse:collapse;
	margin:0 auto;
}

aside.kagarailink01{
	padding:0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width:300px;
	text-align:center
}

	aside.kagarailink01 .text{
		margin: 0px;
		padding: 0px;
	}
	
		aside.kagarailink01 .text .text01{
			margin: 0px;
			padding: 0px;
			font-weight:bold;
			color:#009900;	
		}
		
		aside.kagarailink01 .text .text02{
			margin: 0px;
			padding: 0px;
			font-weight:bold;
			color:#FF6600;	
		}
	
	aside.kagarailink01 .tellinkbanner01{
		text-align:center
	}

/* articlewrap02 */
article .articlewrap02 {
	margin: 0px;
	padding: 0px;
	font-size:100%;
}

	article .articlewrap02 h2{
		font-weight:bold;
		padding:0px;
		height:40px;
		background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#F0F0F0), to(#f6f6f6));
		border-bottom:2px solid #009900;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 20px;
		margin-left: 0px;
	}
	
		article .articlewrap02 h2 .inner{
			margin-top: 0px;
			margin-right: auto;
			margin-bottom: 0px;
			margin-left: auto;
			width:300px;
			padding-top: 10px;
			padding-right: 0px;
			padding-bottom: 0px;
			padding-left: 0px;
		}
	
	article .articlewrap02 nav{
		margin: 0px;
		padding: 0px;
	}
	
		article .articlewrap02 nav .toplevel01{
			margin-top: 0px;
			margin-right: auto;
			margin-bottom: 0px;
			margin-left: auto;
			width:300px;
			padding-top: 0px;
			padding-right: 0px;
			padding-bottom: 20px;
			padding-left: 0px;
		}
		
		
		article .articlewrap02 nav .toplevel02{
			margin-top: 0px;
			margin-right: auto;
			margin-bottom: 0px;
			margin-left: auto;
			width:300px;
			padding-top: 0px;
			padding-right: 0px;
			padding-bottom: 10px;
			padding-left: 0px;
		}
		
		article .articlewrap02 nav ul{
			margin-top: 0px;
			margin-right: auto;
			margin-bottom: 0px;
			margin-left: auto;
			width:300px;
			list-style-type: none;
			padding-top: 0px;
			padding-right: 0px;
			padding-bottom: 10px;
			padding-left: 0px;
		}
		
			article .articlewrap02 nav ul li{
				margin: 0px 0px 0px 1.4em;
				list-style-type: none;
				padding-top: 0px;
				padding-right: 0px;
				padding-bottom: 1em;
				padding-left: 0px;
			}
	


article .articlewrap03 {
	margin: 0px;
	padding: 0px;
}

	article .articlewrap03 h2{
		font-weight:bold;
		padding:0px;
		height:40px;
		background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#F0F0F0), to(#f6f6f6));
		border-bottom:2px solid #009900;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 5px;
		margin-left: 0px;
	}
	
		article .articlewrap03 h2 .inner{
			margin-top: 0px;
			margin-right: auto;
			margin-bottom: 0px;
			margin-left: auto;
			width:300px;
			padding-top: 10px;
			padding-right: 0px;
			padding-bottom: 0px;
			padding-left: 0px;
		}
	
	article .articlewrap03 .formnote01{
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
		width:300px;
		padding: 0px;
	}
	
	article .articlewrap03 .formbox01{
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
		width: 300px;
		padding-top: 0px;
		border: 2px solid #f0f0f0;	
		
		
		
	}
	
	article .articlewrap03 fieldset{
		margin: 0px;
		padding: 5px;
	}
	
	article .articlewrap03 dl{
		margin: 0px;
		padding: 0px;
	}
	
		article .articlewrap03 dl dt{
			margin: 0px;
			padding: 0px;
			font-weight:bold;
			font-size:100%;
		}
		
		article .articlewrap03 dl dd{
			margin: 0px;
			padding-top: 0px;
			padding-right: 0px;
			padding-bottom: 1em;
			padding-left: 0px;
			font-size:100%;
		}


#miyakejima{
	width:180px;
	margin-right: auto;	
	margin-left: auto;
}	

/* footer */

footer{
    background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#F7F7F7), to(#fefefe), color-stop(.3,#fefefe));
	border-top:1px solid #dce6eb;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;	
	
}


footer nav{
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width:300px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}	


footer section#koe{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
}

	footer section#koe h2.main{
		padding-top:0.5em;
		padding-bottom:0.5em;
		background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#FEFDFB), to(#F2A04C), color-stop(.9,#F2A04C));
		border-top:1px solid #B5B5B5;
		border-bottom:1px solid #B5B5B5;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px;
		padding-right: 0px;
		padding-left: 0px;
	}
	
		footer section#koe h2.main .inner{
			margin-top: 0px;
			margin-right: auto;
			margin-bottom: 0px;
			margin-left: auto;
			padding: 0px;
			width:300px;
		}
	
	footer section#koe .koe_list{
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
		padding: 0px;
		width:300px;
		font-size:90%;
	}
	
		footer section#koe .koe_list ul{ 
			margin: 0px;
			padding: 0px;
			list-style-type: none;    
		}
		
			footer section#koe .koe_list ul li{
				list-style-type: none;
				margin: 0px;
				padding-left: 1em;
				text-indent:-1em;
				padding-top: 0px;
				padding-right: 0px;
				padding-bottom: 1em;
			}
	
	footer section#koe .koe_link{
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
		padding: 0px;
		width:300px;
		font-size:90%;
	}
	
		footer section#koe .koe_link h2{
			margin: 0px;
			padding: 0px;
			font-weight: normal;
		}
	
		footer section#koe .koe_link .text{
			margin: 0px;
			padding: 0px;
		}


/*stuffblog_link*/

footer aside#stuffblog_link{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	font-size:90%;
}

	footer aside#stuffblog_link .copy{
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
		padding: 0px;
		width:300px;
		text-align:center;
	
	}
	
	footer aside#stuffblog_link .banner{
		margin: 0px;
		padding: 0px;
		text-align:center;
	}
	
	footer aside#stuffblog_link .link{
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
		padding: 0px;
		width:300px;
	
	}


/*cambodia_link*/

footer aside#cambodia_link{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
	font-size:90%;
}

	footer aside#cambodia_link .copy{
		margin: 0px;
		padding: 0px;
		text-align:center;
	}
	
	footer aside#cambodia_link .banner{
		margin: 0px;
		padding: 0px;
		text-align:center;
	}
	
	footer aside#cambodia_link .link{
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
		padding: 0px;
		width:300px;
	
	}


/*soudan_link*/

footer aside#soudan_link{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}

	footer aside#soudan_link .banner{
		padding: 0px;
		text-align:center;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px;
	}
	
	footer aside#soudan_link .tel_link{
		margin: 0px;
		padding: 0px;
		text-align:center;
	}
	
	footer aside#soudan_link .text{
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 10px;
		margin-left: auto;
		padding: 0px;
		width:300px;
		text-align:center;
	}
	
		footer aside#soudan_link .text .text01{
			margin: 0px;
			padding: 0px;
			font-weight:bold;
			color:#009900;
			text-align:center;	
		}
		
		footer aside#soudan_link .text .text02{
			margin: 0px;
			padding: 0px;
			font-weight:bold;
			color:#FF6600;
			text-align:center;	
		}

footer aside#formlink01{
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	text-align:center;
	width:300px;
}

footer aside#tellink01{
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	text-align:center;
	width:300px;
}

footer div#site_banner{
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	text-align:center;
	width:300px;
}

footer address{
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 1em;
	margin-left: auto;
	width:300px;
	padding: 0px;
	font-size:90%;
}

	footer address .inner{
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 4em;
		text-indent:-4em;
		font-style:normal;
	}

footer #copyright{
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 1em;
	margin-left: auto;
	width:300px;
	font-size:70%;
	padding: 0px;
}


/* decoration */
.headicon{
   color:#167DEF;
   margin-left:3px;
   margin-right:3px;
}

.headicon02{
   color:#FF6600;	
   margin-left:3px;
   margin-right:3px;
}


.point01{
	font-weight:bold;
    color:#003892;	
}

.point02{
	font-weight:bold;
    color:#FF5542;	
}

.point03{
	font-weight:bold;
    color:#0D4796;	
}

.point04{
	font-weight:bold;
    color:#FF291E;
}

.point05{
	font-weight:bold;
    color:#2463e6;	
}

.point06{
	font-weight:bold;
    color:#71B8FF;	
}

.point07{
	font-weight:bold;
    color:#FF6600;	
}

.point07light{
    color:#FF6600;	
}

.point08{
	font-weight:bold;
}

.point09{
	font-weight:bold;
	color:#1b236c;
}

.pointbig{
	font-size:140%;
}

.num01{
	font-weight:bold;
    color:#009900;	
}

.rd{
	font-weight:normal;
	color: #ff0000;
}

.errormsglist{
	color: #ff0000;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 1em;
	margin-left: auto;
	width:300px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1em;
	padding-left: 0px;
}

.errormsglist ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;	
}

.errormsglist ul li{
	text-indent: -1em;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 1em;	
}

.errormsg{
	color: #ff0000;
	
}



/* clearfix */
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}


.icon_all{
	width:300px;	
}

.blue{
	margin: 0px;
	padding: 0px;
	font-weight:bold;
    color:#1752CC;	
}

#shoshi{
	font-size:90%;
	width:300px;
	margin:0 auto;
	line-height: 200%;
}

	#shoshi_p{
		font-size:100%;
		width:300px;
		margin:0 auto;
		font-weight:bold;
	}

article .articlewrap01 .section#koe .textarea04 .koe_list{
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	width:300px;
	font-size:90%;
}

	article .articlewrap01 section#koe .textarea04 .koe_list ul{ 
		margin: 0px;
		padding: 0px;
		list-style-type: none;    
	}
	
		article .articlewrap01 section#koe .textarea04 .koe_list ul li{
			list-style-type: none;
			margin: 0px;
			padding-left: 1em;
			text-indent:-1em;
			padding-top: 0px;
			padding-right: 0px;
			padding-bottom: 1em;
		}

header h1{
	width:300px;
	padding: 0px 0 0 15px;
	margin: 0 auto 0 auto;
	font-size:55%;
	font-weight:100;
}



.boxleft .textbox01 p{
	font-size:90%;
}

.boxright .textbox01 p{
	font-size:90%;
}

.indent_staff {
	text-indent: -5em;
	padding-left: 5em;
}

/* banner */
.center_banner{
	padding:0 0 0 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	width:300px;
	font-size:90%;
	text-align:center;
}


.center_banner p{
	padding:0 0 0 0px;
	margin: auto;
	width:300px;
	font-size:90%;
	text-align:left;
}


.banner_left{
	padding:0px;
	margin:0 5px 15px 5px;
	float:left;
}

.banner_right{
	padding:0px;
	margin:0 5px 15px 5px;
	float:left;
}

/* 平均82万円 */
.heikinn{
	margin-bottom:-7px;
	margin-left:auto;
	margin-right:auto;
	width:300px;
	/*font-weight: bold;*/
	color:#595757;
	text-align:center;
	padding-bottom:4px;
	line-height: 160%;
}


/* 一度でもキャッシング */
.ichido{
	margin-bottom:6px;
	margin-left:auto;
	margin-right:auto;
	width:300px;
	font-weight: bold;
	color:#FF0000;
	font-size:100%;
	text-align:center;
	line-height: 160%;
}
.access{
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	width:300px;
	font-weight: bold;
	color:#1E1210;
	font-size:100%;
	text-align:center;
	line-height: 160%;
}


/* お急ぎください */
.oisogi{
	margin-left:auto;
	margin-right:auto;
	width:300px;
}

.oisogi p{
	font-weight: bold;
	color:#FF0000;
	padding:0 0 0 0px;
	text-align:center;
	width:300px;
	font-size:110%;
	line-height: 160%;
}

/*過払い金計算キャンペーン*/
.hikinaoshi{
	margin: auto;
	width:300px;
	color:#FF0000;
	font-size:150%;
	text-align:center;
	font-weight: bold;
}

/* 事例 */
.jirei{
	padding: 10px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	width:280px;
	background-color:#F0F0F0;
	font-size:90%;
	text-align:left;
	line-height: 150%;
}


.jirei p{
	font-weight: bold;
	color:#FF0000;
	padding:0 0 0 0px;
	margin: auto;
	width:280px;
	font-size:120%;
}

.jirei table#table01 {
    width: 280px;
	margin:10px auto 10px auto;
    border: 1px #1A2D78 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

.jirei table#table01 th {
	color:#1A2D78;
    padding: 5px;
    border: #1A2D78 solid;
    border-width: 0 0 1px 1px;
    background: #FFFFCC;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
	text-shadow: 1px 1px 1px #ffffff;
}
.jirei table#table01 td {
    padding: 5px;
    border: 1px #1A2D78 solid;
    border-width: 0 0 1px 1px;
    background: #ffffff;
    text-align: center;
	text-shadow: 1px 1px 1px #C8E0ED;
}

/* 問合せバナー */
.toiawase{
	padding:0 0 0 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	width:300px;
	font-size:90%;
	text-align:center;
}


.toiawase p{
	font-weight: bold;
	color:#1A2D78;
	padding:0px;
	margin:15px auto 10px auto;
	width:300px;
	font-size:120%;
}

.toiawase_left{
	padding:0px;
	margin:0px;
	float:left;
}

.toiawase_right{
	padding:0px;
	margin:0px;
	float:left;
}

.toiawase_tap{
	width:280px;
	margin:0px;
	float:left;
}

.toiawase_tap img{
	vertical-align: middle;
}

/* お知らせ */
.oshirase{
	margin: 10px auto;
	width:300px;
	border:#333 solid 1px;
}


.oshirase p{
	font-weight: bold;
	padding:0px 8px;
	width:300px;
}


/* 本店支店で */
.shitenn{
	padding:0 0 0 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	width:300px;
	font-size:90%;
	text-align:center;
}


.shitenn p{
	font-weight: bold;
	padding:0px;
	margin:5px auto 10px auto;
	width:300px;
	font-size:130%;
	line-height:200%;
}


/* メニューナビ */
.menu_navi ul{
	overflow:hidden;
	zoom:1;
	margin:auto;
	margin-bottom:15px;
	width:286px;
	border: 4px solid #003892;
	-webkit-box-shadow: 1px 1px 5px 0 #003892; /* Safari, Chrome用 */
	-moz-box-shadow: 1px 1px 5px 0 #003892; /* Firefox用 */
	box-shadow: 1px 1px 5px 0 #003892; /* CSS3 */
}

.menu_navi li{
	margin:auto;
	background-color:#ffffff;
	border-bottom:dotted 1px #1A2D78;
}

.menu_navi li:last-child{
	border-bottom:dotted 1px #1A2D78;
	margin-bottom:-1px;/* PC用 */
	border-bottom-style: none;/* スマホ用 */
}

.menu_navi li a{
	padding:0px 0px 5px 10px;
	font-size:0.9em;
	display:block;
	line-height:15px;
	color:#261A18;
	text-shadow: 1px 1px 1px #C8E0ED;  
	text-decoration: none;
}

.menu_navi li a strong{
	font-size:1.5em;
	color:#261A18;
	display:block;
	font-weight:bold;
	padding-top:8px;
	padding-bottom:5px;
}

.menu_navi li a:after {
	margin:-2.2em 5px 0px 0px;
	float:right;
	content:"";
	display:block;
	width:20px;
	height:20px;
	background-size:20px 20px;
}

/* フッターナビ */

.globalNavi ul{
	margin:4px;			
}
	
.globalNavi li{
	-webkit-box-shadow: 0px 0px 2px #999;
	background: -webkit-gradient(linear, center bottom, center center, from(#EEEEEE), to(#f6f6f6));/* Firefox用 */  
    background: -moz-linear-gradient(top, #f6f6f6, #EEEEEE);/* Safari,Google Chrome用 */
}
	
.globalNavi li a{
	color:#261A18;
	display:block;
	padding-left: 15px;
	line-height:50px;
	font-size:120%;
	text-decoration:none;
}

.globalNavi li a:after {
	margin:1em 15px 0px 0px;
	float:right;
	content:"";
	display:block;
	width:20px;
	height:20px;
	background-size:20px 20px;
}
	
.globalNavi li:first-child{
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;			
}

.globalNavi li:last-child{
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
}

/* 大宮メディア */
.media_title p{
	color:#1F419D;
	font-size:160%;
	line-height:150%;
	font-weight:bold; 
}


