@charset "Shift_JIS";
body {
	background-image: url(common/header_back.gif);
	background-repeat: repeat-x;
	background-position: top;
	text-align: center;
	margin-top: 0px;
	padding-top: 0px;
	color: #333;
	font-size:14px;
}
h1{
	float: left;
	width: 118px;
	padding: 0px;
	margin-top: 5px;
	margin-right: 100px;
	margin-bottom: 0px;
	margin-left: 0px;
}
h2{
	margin: 0 auto;
	padding: 0px;
	clear: both;
	width: 762px;
}
a:link {
	color: #1B9A83;
}
a:visited {
	color: #1F8A70;
}
a:hover {
	color: #F60;
}
.text80{
	font-size: 80%;
}
.text90{font-size: 90%;}
#header{
	width: 690px;
	margin-right: auto;
	margin-left: auto;
}
#toiawase{
	font-size: 80%;
	float: left;
	width: 250px;
	text-align: left;
	margin-top: 10px;
}
#tel{
	float: left;
	width: 211px;
	text-align: right;
}
#tel img{
	margin-top: 5px;
}
#mainmenu{
	padding: 0px;
	width: 763px;
	margin:0 auto;
}
#mainmenu1{
	float:left;
	width:111px;
	list-style-type: none;
}
#mainmenu2{
	list-style-type: none;
    float:left;
    width:139px;
}
#mainmenu3{
	list-style-type: none;
    float:left;
    width:123px;
}
#mainmenu4{
	list-style-type: none;
    float:left;
    width:76px;
}
#mainmenu5{
	list-style-type: none;
    float:left;
    width:131px;
}
#mainmenu6{
	list-style-type: none;
    float:left;
    width:100px;
}
#mainmenu7{
	list-style-type: none;
    float:left;
    width:83px;
}
.menulink1{
	display:block;
	width:111px;
	height:51px;
	text-indent:-250px;
	overflow:hidden;
	background-image: url(common/mainmenu_01.gif);
}
.menulink2{
	 display:block;
    width:139px;
    height:51px;
    text-indent:-290px;
    overflow:hidden;
	background-image: url(common/mainmenu_02.gif);
}
.menulink3{
	 display:block;
    width:123px;
    height:51px;
    text-indent:-270px;
    overflow:hidden;
	background-image: url(common/mainmenu_03.gif);
}
.menulink4{
	 display:block;
    width:76px;
    height:51px;
    text-indent:-250px;
    overflow:hidden;
	background-image: url(common/mainmenu_04.gif);
}
.menulink5{
	 display:block;
    width:131px;
    height:51px;
    text-indent:-300px;
    overflow:hidden;
	background-image: url(common/mainmenu_05.gif);
}
.menulink6{
	 display:block;
    width:100px;
    height:51px;
    text-indent:-250px;
    overflow:hidden;
	background-image: url(common/mainmenu_06.gif);
}
.menulink7{
	 display:block;
    width:82px;
    height:51px;
    text-indent:-250px;
    overflow:hidden;
	background-image: url(common/mainmenu_07.gif);
}
a:hover.menulink1{background-position:0px -51px;}
a:hover.menulink2{background-position:0px -51px;}
a:hover.menulink3{background-position:0px -51px;}
a:hover.menulink4{background-position:0px -51px;}
a:hover.menulink5{background-position:0px -51px;}
a:hover.menulink6{background-position:0px -51px;}
a:hover.menulink7{background-position:0px -51px;}
#wrap{
	background-image: url(common/contens-back.gif);
	width: 737px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-left: 25px;
	background-position: right;
	padding-top: 0px;
	padding-bottom: 30px;
	clear: both;
}
.side1 {
	text-align: left;
	width: 190px;
	border: 1px solid #BAE386;
	margin-top: 20px;
}
.side1 h3{
	font-size: 11pt;
	line-height: 27px;
	background-image: url(index/titleback1.gif);
	margin-top: 0px;
	margin-bottom: 5px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
.side1 p{width: 170px; margin:0 auto;}
.side1 h4{
	width: 170px;
	margin:0 auto;
	font-size: 90%;
}
#left-contents{
	float: left;
	width: 192px;
	margin-right: 20px;
}
#left-contents ul{
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#left-contents li{
	list-style-type: none;
}
#right-contents{
	width: 500px;
	float: left;
}
#index-contens1{
	border: 1px solid #8CE1D7;
	margin-top: 20px;
}
#index-contens1 h3{
	font-size: 11pt;
	line-height: 27px;
	background-image: url(index/titleback2.gif);
	margin: 0px;
	padding-left: 20px;
	text-align: left;
}
#index-contens2{
	border: 1px solid #C6C065;
	margin-top: 20px;
}
#index-contens2 h3{
	line-height: 37px;
	background-image: url(index/titleback3.gif);
	margin: 0px;
	padding-left: 20px;
	text-align: left;
}
#news{
	width: 470px;
	margin-top: 10;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#news-l{
	width: 302px;
	margin-right: 20px;
	float: left;
	text-align: left;
	margin-top: 10px;
}
#news-r{
	float: left;
	width: 148px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#news2{
	width: 470px;
	margin-top: 10;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#news-l2{
	width: 302px;
	margin-right: 20px;
	float: left;
	text-align: left;
	margin-top: 10px;
}
#news-r2{
	float: left;
	width: 148px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#seikou{
	width: 470px;
	margin: 0 auto;
	}
#seikou-l{
	width: 302px;
	float: left;
	text-align: left;
	font-size: 90%;
	margin-top: 20px;
}
#seikou-r{
	float: left;
	width: 168px;
	margin-top: 10px;
}
.pagetop {
	text-align: right;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	font-size: 80%;
}
#footermenu {
	font-size: 80%;
	line-height: 18px;
	background-image: url(common/footer_menu.gif);
	width: 741px;
	text-align: right;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-right: 20px;
}
#footer {
	background-image: url(common/footer-back.gif);
	width: 761px;
	margin: 0 auto;
}
#footer-address {
	text-align: left;
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
	padding-bottom: 15px;
}
#copyright {
	font-size: 70%;
	color: #CCC;
	text-align: right;
	width: 755px;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
}
#maincontents {
	width: 710px;
	padding-top: 20px;
}
#maincontents h3{
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#about1{
	width: 610px;
	margin-right: auto;
	margin-left: auto;
}
#about1-l{
	float: left;
	width: 202px;
	margin-right: 20px;
	margin-bottom: 40px;
}
#about1-r{
	float: left;
	width: 388px;
	text-align: left;
}
#about1-r h4{
	line-height: 31px;
	background-image: url(common/subtitle1.gif);
	width: 330px;
	padding-left: 20px;
	background-repeat: no-repeat;
}
.subtitle1 {
	font-size: 90%;
	line-height: 34px;
	background-image: url(common/subtitle2.gif);
	width: 530px;
	padding-left: 20px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}
.subtitle1-p {
	font-size: 90%;
	text-align: left;
	width: 520px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 40px;
}
.subtitile-h3 {
	font-size: 11pt;
	color: #71631D;
	text-align: center;
	width: 480px;
	margin-right: auto;
	margin-left: auto;
}
.subtitle-list {
	text-align: left;
	width: 450px;
	margin-right: auto;
	margin-left: auto;
}
.waku-red {
	text-align: left;
	width: 400px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 32px;
	padding-left: 32px;
	border: 1px solid #6E1318;
	color: #9F131D;
	padding-top: 15px;
	padding-bottom: 15px;
}
#about-waku {
	background-image: url(about/wakuback.gif);
	width: 456px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #D3D3D2;
	border-left-color: #D3D3D2;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 20px;
	padding-bottom: 20px;
}
.about-waku-p {
	font-size: 90%;
	text-align: left;
	width: 400px;
	margin-right: auto;
	margin-left: auto;
}
.about-waku-sign {
	font-size: 80%;
	text-align: right;
	width: 400px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
}.subtitle1-p2 {
	font-size: 90%;
	text-align: left;
	width: 520px;
	margin-right: auto;
	margin-left: auto;
}
.subtitle2 {
	font-size: 11pt;
	color: #143F94;
	background-image: url(kounou/icon.gif);
	width: 500px;
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: left;
	text-align: left;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}
.table1 {
	font-size: 90%;
	margin-left: 100px;
	margin-right: auto;
}
#tokkyo {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
}
#tokkyo-l {
	float: left;
	width: 312px;
	margin-right: 40px;
	text-align: left;
	font-size: 90%;
}
#tokkyo-r {
	float: left;
	width: 148px;
}
.lineup {
	width: 640px;
	margin-right: auto;
	margin-left: auto;
}
.lineup-l{
	float: left;
	width: 140px;
	margin-right: 15px;
}
.lineup-r{
	float: left;
	width: 485px;
	text-align: left;
}.rei {
	width: 485px;
}
.rei-l {
	font-size: 80%;
	text-align: left;
	float: left;
}
.rei-r {
	font-size: 80%;
	text-align: left;
	float: left;
}
.hr-clear {
	clear: both;
	width: 640px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
.subtitle-list2 {
	text-align: left;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
}
.cart {
	width: 400px;
	margin-right: 10px;
	margin-left: auto;
}
#pankuzu {
	font-size: 80%;
	line-height: 30px;
	text-align: left;
	width: 648px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}
.faq-h4 {
	line-height: 32px;
	background-image: url(faq/title2.gif);
	width: 570px;
	padding-left: 30px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}
.q1 {
	font-weight: bold;
	text-align: left;
	width: 560px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 5px;
}
.a1 {
	background-image: url(faq/answerback1.gif);
	text-align: left;
	width: 470px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 70px;
	font-size: 90%;
	margin-top: 0px;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 20px;
}

.q2 {
	font-weight: bold;
	text-align: left;
	width: 560px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 5px;
}
.a2 {
	background-image: url(faq/answerback2.gif);
	text-align: left;
	width: 470px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 70px;
	font-size: 90%;
	margin-top: 0px;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 20px;
}
.left_fukidasi {
	background-image: url(kigyou/fukidasi_left.gif);
	width: 230px;
	height: 91px;
	background-repeat: no-repeat;
}
.right_fukidasi {
	background-image: url(kigyou/fukidasi_right.gif);
	width: 253px;
	height: 94px;
}
.fukidasi03 {
	background-image: url(kigyou/fukidasi03.gif);
	width: 580px;
	height: 220px;
}
.lain_mss {
	background-image: url(kigyou/title_lain.gif);
	background-repeat: no-repeat;
	width: 455px;
	height: 51px;
	padding-left: 80px;
	line-height: 51px;
}
.syouhin {
	font-size: 80%;
}
.lineup_table {
	font-size: 80%;
}
.lineup .lineup-r ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.font_nedan {
	color: #C00;
}
.font_big {
	font-weight: bolder;
	font-size: 90%;
}
.sen {
	border-collapse: collapse;
	border: 1px solid #999; /* 外側の枠線 */
}
.sen td {
	border-width: 1px 1px; /* 上下だけ引く */
	border-color: #999; /* 線色：緑 */
	border-style: solid; /* 線種：実線 */
	padding: 0.3em; /* セル内側の余白 */
	padding-left: 10px;
}.font_smole {
	font-size: 80%;
}
.font_big2 {
	font-size: 120%;
}
.index_text {
	text-align: left;
	line-height: 150%;
	font-size: 80%;
}
