/* ここからBODY */

body {
	background-color: #EBE8F0;
	margin: 0px;
	height: 100%;
} 
html{
	height: 100%;
}
/* ここまでBODY */

/* ここからリンクテキスト */
a.type1 {text-decoration: none;  color:#333333}
a:hover.type1 {text-decoration: underline}
a.type2 {text-decoration: none;  color:#666666}
a:hover.type2 {text-decoration: underline}
a.type3 {text-decoration: underline;  color:#333333}
a:hover.type3 {text-decoration: none}
a.type4 {text-decoration: underline;  color:#000000}
a:hover.type4 {text-decoration: none}
a.type5 {text-decoration: none;  color:#FFFFFF}
a:hover.type5 {text-decoration: underline}
a.type6 {text-decoration: none;  color:#1A51B7}
a:hover.type6 {text-decoration: underline}
a.type7 {text-decoration: underline;  color:#333333}
a:hover.type7 {text-decoration: none}
a.type8 {text-decoration: underline;  color:#000033}
a:hover.type8 {text-decoration: none}
a.type10 {text-decoration: none;  color:#660000}
a:hover.type10 {text-decoration: underline}
a.type11 {text-decoration: none;  color:#99CC00}
a:hover.type11 {text-decoration: underline}
a.type12 {
	text-decoration: none;
	color:#492549;
}
a:hover.type12 {
text-decoration: underline}

a.type13 {
	text-decoration: none;
	color:#FFFFFF;
	background-color: #1A51B7;
}
a:hover.type13 {
	text-decoration: none;
	color:#CC3366;
	background-color: #FFFFFF;
}

/* ここまでリンクテキスト */

/* ここからBOX */
.kaigyo {
	clear: left;
}
.hyo-main {
	width: 759px;
	min-height:100%;
	height:auto !important;
	height: 101%;
	background-repeat: repeat-y;
	background-image: url(../img/top-hik-01.jpg);
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.box-03 p{
	margin-left: 34px;
	margin-top: 11px;
}

#header {
	height: 118px;
	width: 759px;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}
.box-01 {
	float: left;
	height: 33px;
	width: 251px;
	margin: 0px;
	background-image: url(../img/top-img-01.jpg);
}
h1 {
	font-size: 10px;
	color: #660000;
	margin-top: 11px;
	margin-left: 15px;
	margin-bottom: 0px;
	margin-right: 0px;
	font-weight: normal;
}

.box-02 {
	float: left;
	width: 507px;
	margin: 0px;
	height: 33px;
	background-image: url(../img/top-img-02.jpg);
} 


.box-02-s {
	height: 15px;
	width: 460px;
	margin-top: 10px;
	margin-right: 5px;
	margin-left: 32px;
	font-size: 10px;
	line-height: 140%;
	color: #333333;
	text-align: right;
	padding-right: 10px;
}

.kanryou_01 li {
	font-size: 12px;
	color: #666666;
	margin-left: 70px;
	text-align: left;
}

.box-02 li {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
ul {
	font-size: 10px;
	line-height: 140%;
	color: #333333;
	text-align: right;
	padding: 0px;
	margin-top: 12px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.box-03 {
	float: left;
	height: 90px;
	width: 342px;
	margin: 0px;
	padding: 0px;
}
.box-04 {
	float: left;
	height: 90px;
	width: 416px;
	margin: 0px;
	padding: 0px;
}
#footer{
	padding: 0px;
	width: 759px;
	margin: 0px;
	height: 156px;
}
#footer_spacer {
	clear: both;
	height: 15px;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.box-13 {
	float: left;
	height: 109px;
	width: 165px;
	background-image: url(../img/top-img-13.jpg);
	clear: both;
	margin: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.box-13 p{
	margin-top: 20px;
	margin-bottom: 0px;
	margin-left: 35px;
}

.box-14 {
	float: left;
	height: 19px;
	width: 573px;
	background-image: url(../img/top-img-14.jpg);
	padding-right: 20px;
	padding-top: 90px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.box-14 li {
	display: inline;
	font-size: 10px;
	text-align: right;
}

.box-14 ul {
	margin: 0px;
	padding: 0px;
}

.box-15 {
	float: left;
	height: 47px;
	width: 339px;
	margin: 0px;
}
.box-16 {
	float: left;
	height: 47px;
	width: 419px;
	margin: 0px;
	background-image: url(../img/top-img-16.jpg);
	font-size: 10px;
	line-height: 120%;

}
.box-16-s {
	height: 37px;
	width: 380px;
	font-size: 10px;
	line-height: 120%;
	margin-left: 25px;
	margin-top: 10px;
	margin-right: 10px;
	color: #333333;
	text-align: right;
	padding-right: 4px;
}
.text-06 {
	font-size: 10px;
	line-height: 150%;
	color: #666666;
	margin-top: 5px;
	margin-left: 10px;
}
.text-14-01 {
	font-size: 14px;
	line-height: 120%;
	color: #FFFFFF;
	margin-top: 20px;
	margin-bottom: 5px;
}
.text-14-02 {
	font-size: 11px;
	line-height: 130%;
	color: #FFFFFF;
	margin-top: 5px;
}




	




.text-red {
	color: #CC0033;
}
.tab-01 {
	float: left;
}

.toiawase {
	font-size: 12px;
	color: #666666;
}
.toiawase-p01 {
	font-size: 12px;
	line-height: 150%;
	margin-top: 15px;
	margin-bottom: 15px;
	color: #666666;
	margin-left: 0px;
}
.toiawase-text {
	font-size: 10px;
	color: #CC0033;
}
.otoiawase-tab {
	margin: 0px;
}
.toiawase-p02 {
	font-size: 10px;
	line-height: 150%;
	margin-right: 15px;
	margin-left: 15px;
	margin-bottom: 25px;
	margin-top: 5px;
	color: #666666;
}
.toiawase-p03 {
	font-size: 12px;
	line-height: 150%;
	margin-right: 15px;
	margin-left: 5px;
	margin-bottom: 5px;
	margin-top: 25px;
	color: #666666;
}
#subtit_pr {
	height: 35px;
	width: 708px;
	background-image: url(../img/tit_haike_pr.gif);
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
	background-repeat: repeat-x;
	margin-left: 4px;
	margin-right: 5px;
	padding-left: 42px;
	padding-top: 30px;
	margin-bottom: 0px;
}
#subtit_hp {
	height: 35px;
	width: 708px;
	background-image: url(../img/tit_haike_hp.gif);
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
	background-repeat: repeat-x;
	margin-left: 4px;
	margin-right: 5px;
	padding-left: 42px;
	padding-top: 30px;
	margin-bottom: 0px;
}

#subtit_vo {
	height: 35px;
	width: 708px;
	background-image: url(../img/tit_haike_vo.gif);
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
	background-repeat: repeat-x;
	margin-left: 4px;
	margin-right: 5px;
	padding-left: 42px;
	padding-top: 30px;
	margin-bottom: 0px;
}
#subtit_zi {
	height: 35px;
	width: 708px;
	background-image: url(../img/tit_haike_zi.gif);
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
	background-repeat: repeat-x;
	margin-left: 4px;
	margin-right: 5px;
	padding-left: 42px;
	padding-top: 30px;
	margin-bottom: 0px;
}
#subtit_li {
	height: 35px;
	width: 708px;
	background-image: url(../img/tit_haike_li.gif);
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
	background-repeat: repeat-x;
	margin-left: 4px;
	margin-right: 5px;
	padding-left: 42px;
	padding-top: 30px;
	margin-bottom: 0px;
}
#subtit_ne {
	height: 35px;
	width: 708px;
	background-image: url(../img/tit_haike_ne.gif);
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
	background-repeat: repeat-x;
	margin-left: 4px;
	margin-right: 5px;
	padding-left: 42px;
	padding-top: 30px;
	margin-bottom: 0px;
}
#subtit_ot {
	height: 35px;
	width: 708px;
	background-image: url(../img/tit_haike_ot.gif);
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
	background-repeat: repeat-x;
	margin-left: 4px;
	margin-right: 5px;
	padding-left: 42px;
	padding-top: 30px;
	margin-bottom: 0px;
}
#subtit_hp {
	height: 65px;
	width: 750px;
	background-image: url(../img/tit_haike_hp.gif);
	background-repeat: repeat-x;
	margin-left: 4px;
	margin-right: 5px;
	margin-bottom: 0px;
	padding: 0px;
	font-weight: normal;
}
#subtit_design {
	height: 65px;
	width: 750px;
	background-image: url(../img/tit_haike_designp.gif);
	background-repeat: repeat-x;
	margin-left: 4px;
	margin-right: 5px;
	margin-bottom: 0px;
	padding: 0px;
	font-weight: normal;
}
#pankuzu {
	height: 10px;
	width: 708px;
	font-size: 12px;
	color: #666666;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 42px;
	line-height: 120%;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 4px;
}
.subtit-p-00 {
	margin-bottom: 20px;
	margin-top: 10px;
	margin-left: 26px;
}
