﻿@charset "utf-8";
/*//////////////////////////////////////////
common - index
////////////////////////////////////////// */

body {
	color: #333333;
	font-family: "銉掋儵銈儙瑙掋偞 Pro W3", "Hiragino Kaku Gothic Pro", Arial, Helvetica, sans-serif, "銉°偆銉偑", Meiryo, Osaka, "锛汲 锛般偞銈枫儍銈?, "MS PGothic", sans-serif;
	font-size: 90%;
	line-height: 1.6;
	/*	background-image: url(../images/bg02_c5108b8cfb.jpg);
	background-position: center top;
	background-repeat: no-repeat;*/
}

p {
	margin-bottom: 0.8em;
}

a {
	text-decoration: none;
	color: #f2224e;
}

a:hover {
	text-decoration: none;
	color: #ccc692;
}

.mgr {
	margin-left: 20px;
}

#wrap {
	width: 980px;
	margin: 0 auto;
	overflow: hidden;
}

Ft header {
	width: 980px;
	overflow: hidden;
	margin: 0 auto;
}

header h1 {
	color: #999999;
	float: right;
	font-size: 10px;
	font-weight: normal;
	line-height: 1.5;
	margin-top: 5px;
}

header #hd {
	float: right;
	margin-top: 55px;
}

header #hd ul li {
	float: left;
}

header h2 {
	clear: both;
	float: left;
	padding: 20px 0;
	width: 185px;
}

header h3 {
	clear: both;
	float: left;
	padding: 20px 0;
	width: 300px;
}

nav {
	width: 980px;
	overflow: hidden;
	margin: 0 auto 20px;
	height: 63px;
}

nav ul li {
	float: left;
}

h3 {
	width: 980px;
	margin: 0 auto 40px;
}

#maintop {
	margin: 0 auto;
	overflow: hidden;
	width: 980px;
	margin-bottom: 50px;
}

#maintop .txta {
	overflow: hidden;
	float: left;
	width: 480px;
}

#maintop .txta img {
	float: left;
	margin-right: 20px;
}

#maintop .txta ul {
	overflow: auto;
	width: 230px;
}

#maintop .txta ul li a {
	background-image: url(../images/ya01_daa6c91645.gif);
	background-position: right center;
	background-repeat: no-repeat;
	border-bottom: 1px dotted #CCCCCC;
	color: #333333;
	display: block;

	line-height: 1.2;
	margin-bottom: 10px;
	padding-bottom: 5px;
}

#maintop .txta ul li a:hover {
	color: #F2224E;
}

#maintop .txtb {
	overflow: hidden;
	float: left;
	width: 480px;
	margin-left: 20px;
}

#maintop .txtb img {
	float: left;
	margin-right: 20px;
}

#maintop .txtb ul li a:hover {
	color: #F2224E;
}

#maintop .txtb ul {
	width: 230px;
	overflow: auto;
}

#maintop .txtb ul li a {
	background-image: url(../images/ya01_daa6c91645.gif);
	background-position: right center;
	background-repeat: no-repeat;
	border-bottom: 1px dotted #CCCCCC;
	color: #333333;
	display: block;
	line-height: 1.2;
	margin-bottom: 10px;
	padding-bottom: 5px;
}

#maintop #mainb {
	clear: both;
	padding-top: 20px;
}

#maintop #mainb li {
	float: left;
}

section {
	margin: 0 auto;
}

h4 {
	margin-bottom: 20px;
	overflow: hidden;
	clear: both;
}

section .txtc {
	float: left;
	margin-right: 20px;
	overflow: hidden;
	width: 480px;
	margin-bottom: 20px;
}

section .txtc img {
	float: left;
	margin-right: 20px;
}

section .txtd {
	float: right;
	overflow: hidden;
	width: 480px;
	margin-bottom: 20px;
}

section .txtd img {
	float: left;
	margin-right: 20px;
}

#news {
	display: block;
	float: left;
	height: 363px;
	margin: 50px 20px 0 0;
	width: 480px;
}

#news dt {
	margin-bottom: 15px;
}

#news dd {
	overflow: scroll;
	overflow-x: hidden;
	height: 298px;
}

#news dd p {
	border-bottom: 1px dotted #ccc;
	margin-bottom: 10px;
}

#tinfo {
	width: 480px;
	float: right;
	display: block;
	margin-top: 50px;
}

#tinfo dt {
	margin-bottom: 15px;
}

#tinfo .tbl {
	width: 100%;
}

#tinfo .tbl th {
	background-color: #000;
	border: 1px solid #fff;
	color: #fff;
	font-weight: normal;
	padding: 6px;
	text-align: center;
	width: 30%;
}

#tinfo .tbl td {
	padding: 6px;
	font-weight: normal;
	text-align: left;
	border: 1px solid #fff;
}

#ic {
	clear: both;
	margin: 0 auto;
	padding-top: 40px;
	width: 800px;
}


footer {
	width: 100%;
	/*	background-image: url(../images/fbks_57c7b1d606.png);*/
	margin-top: 100px;
	padding: 40px 0px 0px;
	overflow: hidden;
}

footer #ftb {
	width: 980px;
	margin: 0 auto;
	overflow: hidden;
	margin-bottom: 10px;
}

footer #ftb .fb {
	width: 224px;
	background-image: url(../images/fbk_aea78f8747.png);
	background-repeat: no-repeat;
	background-position: top left;
	float: left;
	padding: 15px;
}

footer #ftb .fb li {
	margin-bottom: 10px;
}

footer #ftb .fb2 {
	width: 150px;
	background-image: url(../images/fbk_aea78f8747.png);
	background-repeat: no-repeat;
	background-position: top left;
	float: left;
	padding: 15px;
}

footer #ftb .fb2 li a {
	background-image: url(../images/fya_e706125812.png);
	background-position: right center;
	background-repeat: no-repeat;
	border-bottom: 1px dotted #9e8f3a;
	color: #333333;
	display: block;
	line-height: 1.2;
	margin-bottom: 10px;
	padding-bottom: 5px;
	font-size: 75%;
}

footer #ftb .fb2 li a:hover {
	color: #9e8f3a;
}

footer #ftb #fb3 {
	clear: both;
	overflow: hidden;
	padding-top: 40px;
}

footer #ftb #fb3 li a {
	color: #333333;
	float: left;
	font-size: 12px;
	margin: 0 2px 0 0;
}

footer #ftb #fb3 li a:hover {
	color: #9e8f3a;
}

footer small {
	background-color: #000;
	/*    background-image: url(../images/cbk_01c4ea9690.gif);
    background-position: center bottom;
    background-repeat: repeat-x;*/
	clear: both;
	display: block;
	font-size: 12px;
	margin: 0 auto;
	padding: 6px;
	text-align: right;
	width: 100%;
}

footer small p {
	text-align: center;
	display: block;
	width]: 980px;
	color: #fff;
}


/*//////////////////////////////////////////
contents
////////////////////////////////////////// */
#mainc {
	width: 980px;
	margin: 0 auto;
}

#mainc #maincc {
	width: 700px;
	float: left;
}

#mainc #maincc section {
	margin-bottom: 40px;
	overflow: hidden;
}

#wrap h4 {
	border-bottom: 1px solid #575757;
	background-repeat: no-repeat;
	background-position: bottom center;
	padding: 7px 0px 7px 0px;
	font-size: 150%;
	/*	 font-family: "娓告槑鏈?,YuMincho,"銉掋儵銈儙鏄庢湞 ProN W3","Hiragino Mincho ProN","HG鏄庢湞E","锛汲 锛版槑鏈?,"锛汲 鏄庢湞",serif;*/
}

#wrap h4.toph {
	background-image: none;
}

#wrap h5 {
	background-color: #000;
	border: 6px none;
	border-bottom: 1px dotted #575757;
	border-radius: 6px;
	color: #fff;
	/*    font-family: "娓告槑鏈?,YuMincho,"銉掋儵銈儙鏄庢湞 ProN W3","Hiragino Mincho ProN","HG鏄庢湞E","锛汲 锛版槑鏈?,"锛汲 鏄庢湞",serif;*/
	font-size: 115%;
	margin-bottom: 15px;
	padding: 6px;
}

#wrap h5.toph {
	background-image: none;
}

#wrap .txtc h5 {
	background-image: none;
}

#wrap .txtd h5 {
	background-image: none;
}

/*#wrap .txtc h5, #wrap .txtd h5{
	font-size: 130%;
	background-image: url(../images/ya01_daa6c91645.gif);
     background-position: right center;
    background-repeat: no-repeat;
    border-bottom: 1px dotted #CCCCCC;
}*/
#wrap .txtc h5 a:hover,
#wrap .txtc h5 a:hover {
	color: #9e8f3a;
}

.txtL,
.txtR {
	overflow: hidden;
}

.txtL img {
	float: left;
	margin-bottom: 20px;
	margin-right: 20px;
	border: 1px solid #D2C99E;
}

.txtR img {
	float: right;
	margin-bottom: 20px;
	margin-left: 20px;
	border: 1px solid #D2C99E;
}

#mainc #maincc section.mb {
	/*	background-image: url(../images/conbk_f67eff4bd2.png); 
	background-repeat: no-repeat; 
	height: auto;	
	padding: 30px;	*/
}

#mainc #maincc section .txtmL {
	overflow: hidden;
	padding-top: 5px;
	clear: both;

}

#mainc #maincc section .txtmL .nofloat img {
	float: none !important;
}

#mainc #maincc section .txtmL img {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

#mainc #maincc .br {
	background-image: url(../images/rbk_c5f7f9eca4.png);
	width: 660px;
	height: auto;
	padding: 20px;
	margin-top: 10px;
}

#mainc #maincc .br section .txtmL {
	border: none;
	margin-bottom: 0px;
	margin-top: 0px;
	overflow: hidden;
	padding: 25px;
}


#mainc #maincc .br .txtmL {
	padding: 25px;
	margin-bottom: 25px;
	overflow: hidden;
	margin-top: 20px;

}

#mainc #maincc .br .txtmL img {
	float: left;
	margin-right: 25px;
}

#mainc #maincc .br h4 {
	background-image: url(../images/brih_55ef02856a.png);
	background-position: left center;
	background-repeat: no-repeat;
	color: #A9850F;
	font-size: 140%;
	padding-left: 35px;
}



#mainc #maincc section .txtmL .btbl02 {
	font-size: 90%;
	width: 100%;
	margin-bottom: 10px;
}

#mainc #maincc section .txtmL .btbl02 th {
	background-color: #e6e6e1;
	border: 1px solid #D5D4CC;
	font-weight: normal;
	padding: 4px;
	text-align: left;
}

#mainc #maincc section .txtmL .btbl02 td {
	border: 1px solid #D5D4CC;
	padding: 4px;
	text-align: left;
}

.mc {
	clear: both;
	float: right;
	width: 315px;
	margin-top: 10px;

	display: none;
}

#mainc #maincc section .txtmL .mc ul li {
	float: left;
}

#mainc #maincc section .txtmL .mc ul li img {
	margin-right: 0px;
}

#mainc #side {
	float: right;
	width: 250px;
}

#mainc #side h6 {
	margin-bottom: 5px;
}

#mainc #maincc section .voicebk {
	border: 1px solid #c1a750;
	padding: 25px;
	overflow: hidden;
	border-radius: 6px;
}

#mainc #maincc section .voicebk h4 {
	font-size: 120%;
	border-bottom: 1px solid #c1a750;
}

#mainc #maincc section .voicebk img {
	float: left;
	margin-right: 15px;
}

.sbk {
	background-image: url(../images/sbk_6008f01dce.gif);
	background-repeat: no-repeat;
	color: #BA092F;
	font-size: 130%;
	font-weight: bold;
	height: 40px;
	padding: 10px 6px 6px 20px;
	width: 225px;
	margin-bottom: 5px;
}

.slink {
	margin-bottom: 15px;
}

.slink li a {
	background-image: url(../images/ya01_daa6c91645.gif);
	background-position: 10px center;
	background-repeat: no-repeat;
	border-bottom: 1px dotted #A49646;
	color: #333333;
	display: block;
	line-height: 1.2;
	margin-bottom: 10px;
	padding-bottom: 5px;
	padding-left: 20px;
	font-size: 90%;
}

.slink li a:hover {
	color: #9e8f3a;
}

#side aside ul li {
	margin-bottom: 10px;
}

#side aside {
	margin-bottom: 30px;
}

#side article p {
	margin-bottom: 10px;
}

.ccm-page-list-title {
	background-image: url(../images/ya01_daa6c91645.gif);
	background-position: left center;
	background-repeat: no-repeat;
	border-bottom: 1px dotted #A49646;
	color: #333333;
	display: block;
	font-size: 120%;
	line-height: 1.2;
	margin-bottom: 0;
	padding-bottom: 5px;
	text-indent: 10px;
	width: 100%;
}

.ccm-page-list-description {
	margin-bottom: 20px;
}




.tbl {
	font-size: 90%;
	margin-bottom: 15px;
	width: 100%;
}

.tbl th {
	border: 1px solid #575757;
	background-color: #000;
	font-weight: normal;
	padding: 10px;
	text-align: left;
	width: 30%;
	color: #fff;
}

.tbl td {
	padding: 10px;
	text-align: right;
	border-left: 1px solid #575757;
	border-top: 1px solid #575757;
	border-bottom: 1px solid #575757;
	border-right: 1px solid #575757;
}

.tbl03 {
	width: 100%;
}

.tbl03 th {
	background-color: #F4EBC4;
	border: 1px solid #DAD1A7;
	font-weight: normal;
	padding: 4px;
	width: 30%;
	text-align: left;
	text-align: center;
}

.tbl03 td {
	border: 1px solid #DAD1A7;
	padding: 4px;
	text-align: left;
	text-align: center;
}

.tbl03 td.cl {
	background-color: #fefced;
}

.tbl02 {
	width: 100%;
	margin-bottom: 30px;
}

.tbl02 th {
	background-color: #f4ebc4;
	border: 1px solid #DAD1A7;
	font-weight: normal;
	padding: 10px;
	width: 30%;
	text-align: left;
}

.tbl02 td {
	border: 1px solid #DAD1A7;
	padding: 10px;
	text-align: left;
	width: 70%;
}

.tbl000 {
	font-size: 90%;
	margin-bottom: 15px;
	width: 100%;
}

.tbl000 th {
	border: 1px solid #575757;
	background-color: #000;
	font-weight: normal;
	padding: 10px;
	text-align: left;
	width: 30%;
	color: #fff;
}

.tbl000 td {
	padding: 10px;
	text-align: left;
	border-left: 1px solid #575757;
	border-top: 1px solid #575757;
	border-bottom: 1px solid #575757;
	border-right: 1px solid #575757;
}

div#menu {
	position: relative;
	width: 980px;
	height: 63px;
}

ul#menuBody {
	width: 980px;
	position: absolute;
	z-index: 10;
}

ul.nav {
	overflow: hidden;
	text-align: center;
	float: left;
	height: 63px;
}

ul.nav li {
	line-height: 24px;
}

ul#menuBody li a {
	background-color: #000;
	border-left: 1px solid #fff;
	color: #fff;
	display: block;
	font-weight: bold;
	padding: 20px 2px;
	text-align: center;
	width: 117px;
	font-size: 95%;
}

ul#menuBody li a:hover {
	color: #f2224e;
	cursor: pointer;
	display: block;
}

ul#menuBody li {
	float: left;
}

ul#menuBody .nav li.head {
	float: none;
	padding-top: 0px;
	margin-top: 0px;
	border: none;
	padding-bottom: 0;
}

ul#menuBody .nav li.head02 {
	float: none;
	margin-top: 0px;
	background: #E7DFBB;
	border: 1px solid #DAD1A7;
}

ul#menuBody .nav li {
	float: none;
	padding: 5px 0;
	margin-top: 0px;
	background: #E7DFBB;
	border: 1px solid #DAD1A7;
}

.sale {
	background-image: url(../images/salebk_a512bb671d.png);
	background-position: left center;
	background-repeat: no-repeat;
	width: 428px;
	height: 67px;
}

.list li {
	border-bottom: 1px dotted #CCC;
	padding-bottom: 6px;
	margin-bottom: 12px;
}

.btbl01 {
	font-size: 90%;
	margin-bottom: 15px;
	width: 55%;
}

.btbl01 th {
	border: 1px solid #575757;
	background-color: #000;
	font-weight: normal;
	padding: 10px;
	text-align: left;
	width: 65%;
	color: #fff;
}

.btbl01 td {
	padding: 10px;
	text-align: right;
	border-left: 1px solid #575757;
	border-top: 1px solid #575757;
	border-bottom: 1px solid #575757;
	border-right: 1px solid #575757;
}

.btbl03 {
	font-size: 90%;
	margin-bottom: 15px;
	width: 100%;
}

.btbl03 th {
	border: 1px solid #575757;
	background-color: #000;
	font-weight: normal;
	padding: 10px;
	text-align: left;
	width: 40%;
	color: #fff;
}

.btbl03 td {
	padding: 10px;
	border-left: 1px solid #575757;
	border-top: 1px solid #575757;
	border-bottom: 1px solid #575757;
	border-right: 1px solid #575757;
}

.tbl-m {
	margin-bottom: 20px;
}

.tbl-m td {
	text-align: center;
	color: #e8187a;
	font-size: 80%;
}

#mainc #maincc section .txtmL .tbl-m td img {
	width: 200px;
	height: auto;
	padding: 1px solid #fff;
	border: 1px solid #ffd0e6;
	padding: 2px;
	margin-right: 0px;

}

.btbl11 {
	margin-bottom: 10px;
}

.btbl11 th {
	border-top: 1px solid #ff6ab0;
	border-bottom: 1px solid #ff6ab0;
}

.btbl11 ul li {
	float: left;
	font-size: 75%;
	border: 1px solid #F9C;
	padding: 2px 20px;
	text-align: center;
	margin-right: 8px;
	border-radius: 30px;
	margin-bottom: 5px;
	background-image: url(../images/flowya_1ebaad5098.gif);
	background-position: right center;
	background-repeat: no-repeat;
}

.btbl11 ul li:last-child {
	background-image: none;
}

.btbl11 td {
	border-bottom: 1px solid #ffd0e6;
	border-top: 1px solid #ffd0e6;

	padding: 8px;
}

.btbl11 th img {
	width: 135px;
	height: auto;
	padding: 5px;
	margin: 0px;
}





.btbl12 {
	font-size: 90%;
	margin-bottom: 15px;
	width: 100%;
}

.btbl12 th {
	border: 1px solid #575757;
	background-color: #000;
	font-weight: normal;
	padding: 10px;
	color: #fff;
}

.btbl12 td {
	padding: 10px;
	text-align: right;
	border-left: 1px solid #575757;
	border-top: 1px solid #575757;
	border-bottom: 1px solid #575757;
	border-right: 1px solid #575757;
	text-align: center;
}

.clist {
	overflow: hidden;
	margin-bottom: 60px;
}

.clist li {
	float: left;
	margin: 0px 5px;
	text-align: center;
	width: 230px;
}

.clit li img {
	margin-bottom: 5px;
	width: 100%;
	height: auto;
}

.bkm {
	background-image: url("../images/bkmenu_27ae239195.jpg");
	background-position: left center;
	background-repeat: no-repeat;
	height: 266px;
	margin-bottom: 40px;
	padding: 60px 0 0 450px;
	width: 530px;
}

.bkm ul li {
	margin-bottom: 15px;
}