@charset "utf-8";
/* CSS Document */
@media screen and (max-width: 640px){
	body,html,#page,#header,#mainwrapper {
		width: 640px;
	}
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,textarea,p,blockquote,th,td {
margin: 0;
padding: 0;
}
li {
list-style-type: none;
}
body {
	background-color: #FBE3E7;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN',Meiryo, sans-serif;
}

#page {
	background-color: #FFF;
	width: 900px;
	background-image: url(../image/page_bg.gif);
	background-repeat: repeat-y;
	background-position: center top;
	margin-right: auto;
	margin-left: auto;
}



#header {
	background-image: url(../image/head_bg.gif);
	height: 100px;
	width: 850px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#header #header_text {
	font-size: 78%;
	font-weight: normal;
	float: right;
	margin-top: 11px;
	margin-right: 25px;
	margin-bottom: 8px;
}
#header #logo {
	margin-left: 20px;
	margin-top: 32px;
	position: absolute;
}
#header #ask {
	position: absolute;
	margin-left: 700px;
	margin-top: 45px;
}
#topnavi {
	height: 35px;
	width: 850px;
	margin-right: auto;
	margin-left: auto;
}
#topnavi li {
	float: left;
}
#topnavi .navi_1 a   {
	background-image: url(../image/navi_1all.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	display: block;
	height: 35px;
	width: 142px;
	text-indent: -9999px;
}
#topnavi .navi_1 a:hover {
	background-image: url(../image/navi_1all.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	display: block;
	height: 35px;
	width: 142px;
	text-indent: -9999px;
	background-position: 0px -35px;
}
#topnavi .navi_2 a {
	background-image: url(../image/navi_2all.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	display: block;
	height: 35px;
	width: 142px;
	text-indent: -9999px;
}
#topnavi .navi_2 a:hover {
	background-image: url(../image/navi_2all.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	display: block;
	height: 35px;
	width: 142px;
	text-indent: -9999px;
	background-position: 0px -35px;
}
#topnavi .navi_3 a {
	background-image: url(../image/navi_3all.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	display: block;
	height: 35px;
	width: 142px;
	text-indent: -9999px;
}
#topnavi .navi_3 a:hover {
	background-image: url(../image/navi_3all.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	display: block;
	height: 35px;
	width: 142px;
	text-indent: -9999px;
	background-position: 0px -35px;
}
#topnavi .navi_4 a {
	background-image: url(../image/navi_4all.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	display: block;
	height: 35px;
	width: 142px;
	text-indent: -9999px;
}
#topnavi .navi_4 a:hover {
	background-image: url(../image/navi_4all.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	display: block;
	height: 35px;
	width: 142px;
	text-indent: -9999px;
	background-position: 0px -35px;
}

#topnavi .navi_5 a {
	background-image: url(../image/navi_5all.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	display: block;
	height: 35px;
	width: 142px;
	text-indent: -9999px;
}
#topnavi .navi_5 a:hover {
	background-image: url(../image/navi_5all.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	display: block;
	height: 35px;
	width: 142px;
	text-indent: -9999px;
	background-position: 0px -35px;
}


#topnavi .navi_6 a {
	background-image: url(../image/navi_6all.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	display: block;
	height: 35px;
	width: 140px;
	text-indent: -9999px;
}
#topnavi .navi_6 a:hover {
	background-image: url(../image/navi_6all.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	display: block;
	height: 35px;
	width: 140px;
	text-indent: -9999px;
	background-position: 0px -35px;
}

#mainwrapper {
	width: 850px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
}

#sidebar {
	float: left;
	width: 215px;
}
#maincontents {
	float: right;
	width: 635px;
}
#footer {
	text-align: center;
	width: 850px;
	margin-top: 30px;
	margin-right: auto;
	margin-left: auto;
	background-color: #F9C9C9;
	height: 75px;
	padding-top: 10px;
	clear: both;
}
#footernavi li {
	display: inline;
	padding-right: 12px;
	padding-left: 12px;
	font-size: 85%;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #F58587;
}
#footernavi .bnone {
	border-right-style: none;
}


#footer #address {
	font-style: normal;
	font-size: 83%;
	color: #000;
	margin-top: 10px;
	margin-bottom: 5px;
}
#footer #copyright {
	font-size: 75%;
	font-style: normal;
	color: #999;
}

.footInquiry {
text-align:center;
}
.footInquiry ul {
list-style:none;
}
.footInquiry ul li {
display:inline;
margin:10px;
}
.footInquiry ul li a {
text-decoration:none;
}

/* clearfix
------------------------------------------------------------*/
.clearfix:after {
content: ".";
display: block;
visibility: hidden;
height: 0;
clear: both;
}

/* inquiryBox
------------------------------------------------------------*/

.inquiryBox {
background:url(../image/inquiryBanner.gif?001) no-repeat;
width:545px;
height:99px;
position:relative;
margin:30px auto 10px;
}
.inquiryBox.photo {
background:url(../image/photoInquiryBg.gif) no-repeat;
}

.inquiryBox a img {
position:absolute;
top:25px;
right:30px;
}

/* bannerImg
------------------------------------------------------------*/


ul.bannerImg {
	text-align:center;
}
ul.bannerImg li {
	display:inline;
}

/* table
------------------------------------------------------------*/

table.table {
width:100%;
background:#ddd;
}
table.table td{
background:#fff;
padding:8px 10px;
}

/*--------------------------------------------------
	margin padding
--------------------------------------------------*/

img.pb1 {
padding:1px;
border:1px solid #ddd;
}
img.fright {
float:right;
}
img.fleft {
float:left;
}

.mt5 {
margin-top:5px;
}
.mt10 {
margin-top:10px;
}
.mt15 {
margin-top:15px;
}
.mt20 {
margin-top:20px;
}
.mt25 {
margin-top:25px;
}
.mt30 {
margin-top:30px;
}
.mt35 {
margin-top:35px;
}
.mt40 {
margin-top:40px;
}
.mt45 {
margin-top:45px;
}
.mt50 {
margin-top:50px;
}
.mt55 {
margin-top:55px;
}
.mt60 {
margin-top:60px;
}
.mb0 {
margin-bottom:0px !important;
}

.mb5 {
margin-bottom:5px;
}
.mb10 {
margin-bottom:10px;
}
.mb15 {
margin-bottom:15px;
}
.mb20 {
margin-bottom:20px;
}
.mb25 {
margin-bottom:25px;
}
.mb30 {
margin-bottom:30px;
}
.mb35 {
margin-bottom:35px;
}
.mb40 {
margin-bottom:40px;
}
.mb45 {
margin-bottom:45px;
}
.mb50 {
margin-bottom:50px;
}
.mb55 {
margin-bottom:55px;
}
.mb60 {
margin-bottom:60px;
}

.pt5 {
padding-top:5px;
}
.pt10 {
padding-top:10px;
}
.pt15 {
padding-top:15px;
}
.pt20 {
padding-top:20px;
}
.pt25 {
padding-top:25px;
}
.pt30 {
padding-top:30px;
}
.pt35 {
padding-top:35px;
}
.pt40 {
padding-top:40px;
}
.pt45 {
padding-top:45px;
}
.pt50 {
padding-top:50px;
}
.pt55 {
padding-top:55px;
}
.pt60 {
padding-top:60px;
}

.pb5 {
padding-bottom:5px;
}
.pb10 {
padding-bottom:10px;
}
.pb15 {
padding-bottom:15px;
}
.pb20 {
padding-bottom:20px;
}
.pb25 {
padding-bottom:25px;
}
.pb30 {
padding-bottom:30px;
}
.pb35 {
padding-bottom:35px;
}
.pb40 {
padding-bottom:40px;
}
.pb45 {
padding-bottom:45px;
}
.pb50 {
padding-bottom:50px;
}
.pb55 {
padding-bottom:55px;
}
.pb60 {
padding-bottom:60px;
}
.tcenter {
text-align:center;
}

.red {
color:#cc0000;
}
.orange {
color:#e16300;
}
.font10 {
font-size:1.0em;
}
.font11 {
font-size:1.1em;
}
.font12 {
font-size:1.2em;
}
.font1.4 {
font-size:1.4em;
}

.font09 {
font-size:0.9em;
}
.font08 {
font-size:0.8em;
}
.font06 {
font-size:0.6em;
}
.font04 {
font-size:0.4em;
}
.font03 {
font-size:0.3em;
}

.ml5 {
margin-left:5px;
}
.ml10 {
margin-left:10px;
}
.ml15 {
margin-left:15px;
}
.ml20 {
margin-left:20px;
}
.ml25 {
margin-left:25px;
}
.ml30 {
margin-left:30px;
}
.ml40 {
margin-left:40px;
}
.ml50 {
margin-left:50px;
}
.ml60 {
margin-left:60px;
}
.ml70 {
margin-left:70px;
}
.mr5 {
margin-right:5px;
}
.mr10 {
margin-right:10px;
}
.mr15 {
margin-right:15px;
}
.mr20 {
margin-right:20px;
}
.mr25 {
margin-right:25px;
}
.mr30 {
margin-right:30px;
}
.mr40 {
margin-right:40px;
}
.mr50 {
margin-right:50px;
}
.mr60 {
margin-right:60px;
}
.mr70 {
margin-right:70px;
}
