@charset "utf-8";
@import url("common.css");
/* CSS Document */

/*基本レイアウト*/
#wrapper{
	width:850px;
	margin:0 auto;
}

header{
	height: 130px;
	background:rgb(155,224,255);
	width: 850px;
}
#maintitle {
	background-image: url(../images/top_banner5.png);
	height: 100px;
	width: 850px;
	display: block;
}
#mailbutton {
	margin: 40px 20px 40px 600px;
}



#main{
	float: left;
	background: #FFF;
	width: 600px;
	height:auto;
	margin-bottom: 20px;
	padding: 10px;
	}

#side_menu{
	float: right;
	width: 200px;
	padding-bottom: 5px;
	padding-top: 5px;
	height: auto;
}

footer{
	clear: both;
	width: 850px;
	height: 20px;
	background: rgb(155,224,255);
	margin-bottom: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}


footer ul li{
	float: left;
	list-style-type: none;
}

#kakomi{
	float: right;
	margin-right: 10px;
}


/*　ヘッダー　*/
header h1{
	font-size: 9.5px;
	float: none;
	margin-bottom: 10px;
	width: 350px;
	margin-top: 10px;
	margin-left: 30px;
	color: #333333;
	display: block;
	}
#header_left {
	height: 80px;
	width: 360px;
	display: block;
	float: left;
}

.eigyoutime {
	font-size: 90%;
	float: right;
	padding-right: 10px;
	padding-top: 10px;
}
#header_right img {
	float: right;
	padding-left: 50px;
	padding-bottom: auto;
	padding-top: 15px;
	padding-right: 0px;
}



#main h2{
	font-size: 14px;
	color: #33CCFF;
	margin-top: 5px;
}
#header_right {
	width: 490px;
	height: 100px;
	float: left;
}



#main h3{
	font-size: 112%;
}

.orenge{
	color: #FF9933;
}

.pink{
	color:#EB9296;
}
	
.blue{
	color:#6CF;
}

.mblue{
	color:#0CF;
}

header nav{
	height: 30px;
	width: 850px;
}
header nav ul {
	width: 100%;
	float: right;
	height: 30px;
	padding-top: 0px;
}
header nav ul li{
	height: 30px;
	width: 110px;
	float: right;
	background-color: #6CF;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	list-style-type: none;
}

header nav li a{
	height: 22px;
	float: right;
	width: 110px;
	font-size: 80%;
	text-align: center;
	padding-top: 8px;
}
header nav {
	color: #333;
}


header nav li a:link{
	height: 22px;
	float: left;
	background-color: #FFF;
	padding-top: 8px;
}

header nav li a:hover{
	height: 22px;
	float: left;
	background-color: #CAEDFB;
	padding-top: 8px;
}

.nav{
	width: 850px;
	height: 81px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 0px;
}	

.menu li{
	height: 80px;
	float: left;
	position: relative;
	margin-left: 0px;
	margin-top: 0px;
	width: 170px;
	list-style-type: none;
}

article{
	width: 600px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: auto;
}

#main_visual{
	width: 850px;
	height: 250px;
	clear: both;
}

article section{
	margin-bottom: 10px;
	margin-top: 20px;
}

#line {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666;
	padding-top: 10px;
	width: 580px;
	height: auto;
}


.side_nav {
	height: 100px;
	width: 200px;
	float: right;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 5px;
}

.side_nav2 {
	height: 80px;
	width: 200px;
	float: right;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 10px;
}

header p{
	float: right;
}

section{
	height: auto;
	width: 600px;
}
section ul .houjin img {
	float: left;
	margin: 10px;
}


#address{
	width: 200px;
	height: 250px;
	float: right;
	margin-right: auto;
	background-color: #E7E7E7;
}

.side_nav a .mailtoiawase {
	padding-right:5px;

}

.left15{
	margin-left: 15px;
}

.marg20{
	margin:20px;
}

.midblue{
	color: #2EA1DB;
	margin-bottom: 10px;
}

.margb10{
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}
.bunsho{
	font-size: 13px;
	float: left;
	margin-top:10px;
}

.main_titleimg{
	float: right;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-top: 0px;
}
.main_tltle{
	height: auto;
}

#address{
	font-size: 10px;
	text-align: center;
	height: 330px;
}

#hou2{
	margin-left:15px;
}

#ko2{
	margin-left:15px;
}

#formbuttonl{
	width: 265px;
	height: 100px;
	float: left;
	margin-left: 5px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #666;
	text-align: center;
}

#formbuttonr{
	width: 270px;
	height: 30px;
	float: left;
	margin-left: 5px;
	text-align: center;
}

#telnumber{
	font-size: 26px;
	font-weight: bold;
}

#teltime{
	font-size: 12px;
}

img#shouill{
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
}
p#shoub{
	font-size:11px;
	display:block;
	width:160px;
	margin-left:0;
}

h3#koshoutitle{
	margin-bottom: 5px;
	color: #FF9900;
}

h3#koshoutitle2{
	margin-bottom: 0px;
	color: #FF9900;
}

article section div#shouhinbox p#401k{
	font-size:10px;
	color:#31CCF3;
}

img#daihyo{
	float: left;
	margin-left: 10px;
	margin-right: 15px;
	margin-bottom: 20px;
	margin-top: 20px;
	width: 150px;
	height: 208px;
	display: block;
}

img#kojintimg{
	display: block;
	width: 350px;
	font-size: 20px;
	margin-top: 20px;
	float: left;
}

span.shoukaibunsho{
	display: block;
	width: 350px;
	float: left;
	margin-top: 25px;
	margin-bottom: 50px;
	margin-left: auto;
	margin-right: auto;
	font-size: 13px;
	font-style: normal;
	font-weight: lighter;
}

#kojinannai{
	width: 600px;
	height: auto;
	display: block;
	float: left;
}
	

#kojinleft{
	width: 270px;
	height: 230px;
	display: block;
	float: left;
	background-color: #EFEFEF;
	margin-left: 10px;
	margin-right: auto;
	}
	
#kojinleft p{
	font-size: 12px;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 5px;
	}

#hojinright{
	width: 270px;
	height: 240px;
	display: block;
	float: left;
	margin-left: 30px;
	margin-right: auto;
	background-color: #EFEFEF;
}

#hojinright p{
	font-size: 12px;
	margin-bottom: 5px;
	margin-left: 15px;
	margin-right: 10px;
	margin-top: 5px;
	}
	
span#hojinright p a{
	display: block;
	width: 100px;
	padding: 5px;
	background: #FFF;
	border: solid 1px #999;
	text-align: center;
	color: #06F;
	font-weight: bold;
	margin-bottom: 10px;
	margin-left: 120px;
	margin-right: 0px;
	margin-top: 15px;
}


img#ktitle{
	margin-left: 10px;
	margin-top: 5px;
}
	
img#htitle{
	margin-left: 10px;
	margin-top: 5px;
}
	
span#kojinleft p a{
	display: block;
	width: 100px;
	padding: 5px;
	background: #FFF;
	border: solid 1px #999;
	text-align: center;
	color: #06F;
	font-weight: bold;
	margin-bottom: 10px;
	margin-left: 120px;
	margin-right: 0;
	margin-top: 15px;
}

section#topbanner{
	width: 600px;
	height: auto;
	display: block;
	float: left;
}

section#topbanner a img#topbanner1{
	margin-bottom: 5px;
	margin-left: 10px;
	/* [disabled]margin-right: 5px; */
	margin-top: 30px;
}

section#topbanner a img#topbanner2{
	margin-bottom: 5px;
	margin-left: 15px;
	margin-right: 0px;
	margin-top: 5px;
}

p img#map1{
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}

p#returnb{
	display:block;
	width:100px;
	height:20px;
	margin-left:500px;
	margin-bottom:5px;
}

#main p {
	margin-bottom: 30px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}
#main h2 {
	margin-bottom:20px;
}

/*　↓float解除用「clearfix」↓　*/
.clearfix:after{/*for modern browser*/
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix{
	zoom:1;/*for IE 5.5-7*/
}


/*ここからTinyDropdownの設定*/
/*.nav {height:36px; background:#aaa; color:#fff; text-shadow:1px 1px #888; z-index:1000}*/
/*.menu a {float:left; color:#eee; text-decoration:none; width:120px; height:28px; padding-top:8px}
.menu span {float:left; color:#eee; text-decoration:none; width:120px; height:28px; padding-top:8px}*/
.menu a:hover {color:#fff}
/*.menu {list-style:none; font:16px Arial,Verdana; text-align:center; width:600px; margin:0 auto}*/
/*.menu li {position:relative; float:left; width:120px; z-index:1000}*/
.menu ul {display:none; position:absolute; font:normal 13px Arial,Verdana; top:80px; left:0; background:#aaa; display:none; list-style:none}
.menu ul li {float:none; border-top:1px solid #ccc; width:165px; height:30px; margin-left:5px;}
.menu ul li a, li.menuhover li a, li.menuhover li.menuhover li a {float:none; display:block; background:none; height:30px; padding-top:5px}
.menu ul li a:hover, li.menuhover li a:hover, li.menuhover li.menuhover li a:hover {background:#999; color:#fff}
.menu ul li span, li.menuhover li span, li.menuhover li.menuhover li span {float:none; display:block; background:none; height:30px; padding-top:5px}
.menu ul ul {left:120px; top:0}
.menu li.submenu {font-weight:bold}
.menu li.noborder {border-top:none}
li.menuhover a, li.menuhover li.menuhover a {color:#fff; background:#999}
li.menuhover span, li.menuhover li.menuhover span {color:#fff; background:#999}
/*#info {width:180px; background:#eee}
#info li {width:160px; border-top:none; padding:8px 10px; color:#666; text-shadow:1px 1px #fff; text-align:left}
*/

section#topbanner a img#topbanner3{
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 5px;
	margin-top: 5px;
	float: left;
}

section#topbanner a img#topbanner4{
	margin-bottom: 5px;
	margin-left: 15px;
	margin-right: 0px;
	margin-top: 5px;
	float: left;
}

.orenge2{
	color:#FD6E00;
	font-size:17px;
}

h1.orenge{
	color:#FDAA0D;
	font-size:17px;
}

#returnb{
	margin-top:20px;
}


.margb30{
	margin-bottom:30px;
}

.margt20{
	margin-top:20px;
}

.fontsize{
	font-size:120%;
	color:#F33;
}

.red{
	color:#F33;
}

#margb30{
	margin-bottom:30px;
}


#shouhinbox{
	height: 260px;
	width: 160px;
	padding-top: 5px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 15px;
	border-collapse: collapse;
	border: 1px solid #BBBBBB;
	float: left;
	margin-left: 5px;
	margin-top: 5px;
	display: block;
}

#shouhinbox1{
	height: 210px;
	width: 160px;
	padding: 5px;
	border-collapse: collapse;
	border: 1px solid #BBBBBB;
	float:right;
}

div#header_right p{
	margin-left: 10px;
	width: 270px;
	display: block;
	font-size: 11px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
}

section.clearfix p#hpcheck{
	width: 600px;
	height: 50px;
}
#maintitle #header_left {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#maptext {
	width: 200px;
	height: 90px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
}
#address {
	margin-left: auto;
	margin-right: auto;
}
.main_tltle h2 img {
}
#hpcheck {
	float: right;
	display: block;
	margin-left: 0px;
	width: 580px;
	height: 30px;
	margin-bottom: 10px;
}
#wrapper #main #line #formbuttonr p {
	font-size: 100%;
	display: block;
	width: 250px;
	height: 30px;
}
#toikochira {
	margin-right: auto;
	margin-left: auto;
}
#wrapper #main #line #formbuttonr p {
}
#number {
	float: left;
	width: 500px;
}
/*#toikochira {
	margin-left: auto;
	margin-right: auto;
}
#toikochira2 {
	margin-left: 5px;
}
#toikochira3 {
	margin-left: auto;
	margin-right: auto;
	display: block;
}*/
nav ul li a #formright {
}
#wrapper #side_menu #address a #formright {
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
}
#wrapper #side_menu nav #links {
	display: block;
	width: 200px;
	height: 71px;
}
#wrapper #side_menu nav p a #formright {
	margin:auto;
}
#wrapper .nav #menu li a {
	margin-left: 0px;
	width: 170px;
	height: 80px;
	display: block;
	float: left;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
}
#wrapper header #maintitle #header_right .eigyoutime a #headermail {
	margin-right: 0px;
}
#wrapper .nav #menu li a #annai2 {
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
}
#wrapper .nav #menu　ul {
	list-style-type: none;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
}
#wrapper .nav #menu {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
}
#wrapper #side_menu nav a #pprogram {
	float: left;
	width: 200px;
	height: 200px;
	display: block;
	margin-right: 0px;
	clear: both;
}
#lanwrapper {
	margin-left: auto;
	margin-right: auto;
}

.sideimg{
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 10px;
}

	
#shouhinboxh{
	height: 260px;
	width: 160px;
	padding-top: 5px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 15px;
	border-collapse: collapse;
	border: 0px solid #BBBBBB;
	float: right;
	margin-left: 5px;
	margin-top: 5px;
	display: block;
}
	
