@charset "UTF-8";

/* ========BASIC======== */
* {
   font-family:"Hiragino Kaku Gothic Pro",HiraKakuPro-W3,"ヒラギノ角ゴ Pro W3","メイリオ", Meiryo,"MS P ゴシック",verdana,sans-serif;
}

*{
margin: 0px;
padding: 0px;
}


body {
	margin:0;
	padding:0;
	letter-spacing:1px;
}

dl, dt, dd {
margin: 0;
padding: 0;
}

br {
   letter-spacing:normal;
}

a {
	color:#00F;
	text-decoration:underline;
}

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

img {
   border:0;
}

h1,h2,h3,h4,h5,h6 {
   margin:0;
}


/* ========TEMPLATE LAYOUT======== */
div#bo-wrap {
	width: 100%;
	height: auto;
}
div#top {
	width:895px;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}

div#header {
	position:relative;
	width:890px;
	height: 95px;
	float: left;
	margin-bottom: 0px;
	background-image: url(0_images/tp-h-image.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}

div#pr {
   position:absolute;
   left:0;
   top:0;
}

div#h-tel {
	position:absolute;
	top:-2px;
	right:1px;
	height: 40px;
	padding-top: 45px;
	width: 195px;
	background-image: url(0_images/qr-2m.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

div#gnavi {
	position:absolute;
	bottom:0;
	right:0;
	width: 278px;
}

div#m-image {
	width:880px;
	height: 317px;
	float: left;
	font-size: 12px;
	padding-top: 3px;
	padding-left: 3px;
}

div#subt-image {
	width:893px;
	height: 93px;
	float: left;
	font-size: 12px;
	padding-top: 13px;
}

div#contents {
	float:left;
	width:889px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 15px;
	clear: both;
}

div#sub-contents {
	float:left;
	width:880px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 5px;
	clear: both;
	margin-top: 5px;
	background-color: #FFF;
}

div#sub-contents-up {
	float:left;
	width:880px;
	padding-top: 0px;
	background-image: url(gaiyou/0_images/cont-up.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

div#sub-contents-bt {
	float:left;
	width:880px;
	padding-top: 0px;
	background-image: url(gaiyou/0_images/cont-bt.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

div#sub-title {
	float:left;
	width:880px;
	padding-top: 0px;
	padding-right: 0;
	clear: both;
	height: 118px;
	margin-bottom: 10px;
	margin-top: 10px;
}

div#totop {
   clear:both;
}

div#footMenu {
	float:left;
	width:880px;
	font-size: 12px;
	line-height: 1.2em;
	height: 50px;
}

div#footer {
	clear:both;
	width:889px;
	font-size: 12px;
	line-height: 2em;
	font-weight: normal;
	color: #333;
	text-align: center;
	height: 126px;
	background-image: url(0_images/footer-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

.footer-left {
	width:888px;
	font-size: 12px;
	float: left;
	padding-top: 5px;
	text-align: left;
	padding-bottom: 5px;
}

.footer-left-left {
	width:615px;
	float: left;
}

.footer-left-txt-b {
	width:300px;
	float: left;
	text-align: left;
	font-size: 18px;
	font-weight: bold;
	padding-left: 13px;
	padding-top: 7px;
	padding-bottom: 10px;
}

.footer-left-txt {
	width: 590px;
	float: left;
	text-align: left;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #F70F09;
	line-height: 1.8em;
	font-weight: normal;
	color: #000;
	padding-left: 6px;
	margin-left: 13px;
}
.footer-left-txt-bt {
	width:270px;
	font-size: 10px;
	float: right;
	text-align: left;
	font-weight: normal;
	color: #666;
}

.footer-right {
	width:280px;
	font-size: 10px;
	float: right;
	padding-top: 95px;
}


/* ========HEADER CUSTOMIZE======== */
div#header h1 {
	margin:0;
	font-size:200%;/* 32px相当 */
	line-height:1.0;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

div#header h1 a:hover {
   color:#f1f1f1;
}


div#header #gnavi ul {
   list-style:none;

}
div#header #gnavi li {
   float:left;
   margin-left:15px;
   font-size:70%;/* 11px相当 */
}

div#header #gnavi li a {
   display:block;
   padding-left:8px;
   background:url("images/bg_arrow.gif") 0 50% no-repeat;
}


/* ========MENU CUSTOMIZE======== */
#menu {
	float:left;
	width:890px;
	margin-top:0px;
	height: 55px;
}

#menu ul {
	list-style:none;
	width: 890px;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	height: 47px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	float: left;
}

#menu li {
	overflow:hidden;
	float:left;
	height: 45px;
}


/* ========c-sideCONTENTS CUSTOMIZE======== */
div#c-side {
	float:left;
	width:191px;
	padding-top: 10px;
}

div#c-side table {
   font-size:75%;/* 12px相当 */
}

div#c-side-subbg {
	float:left;
	width:190px;
	padding-top: 0px;
	height: 600px;
	background-image: url(0_images/subpage-bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

div#c-side-bx {
	float:left;
	width:190px;
	padding-top: 0px;
	height: 310px;
	background-image: url(0_images/tp-left-image.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

div#c-side a {
   color:#134D99;
   text-decoration:none;
}

div#c-side a:link {
   color:#134D99;
   text-decoration:none;
}

div#c-side a:hover {
	color:#EA701A;
	text-decoration:underline;
}

div#c-side p {
   margin:0 0 1em 0;
   font-size:75%;/* 12px相当 */
}

div#c-side ul,ol,dl {
	font-size:12px;/* 12px相当 */
	line-height: 1.2em;
	padding-top: 30px;
}

div#c-side dt {
   margin-bottom:3px;
}

div#c-side dd {
   padding:0;
   margin:0 0 0.5em 1em;
   padding:3px;
   background:#f1f1f1;
}


/* TOPNAVI CUSTOMIZE */
div#c-side div.topNavi {
   overflow:hidden;
   position:relative;
   margin-left:-10px;
}

* html div#c-side div.topNavi {
   height:1em;
   overflow:visible;
}

div#c-side div.topNavi div.topNaviColumn {
   display:inline;
   width:270px;
   float:left;
   margin-left:10px;
   padding:0 0 2em 0;
}

div#c-side div.topNavi h2.topNaviImg {
   margin:0;
   padding:0;
   background:none;
}

div#c-side div.topNavi div.topNaviColumn p.detail {
   position:absolute;
   bottom:0;
   width:270px;
   text-align:right;
}

div#c-side div.topNavi div.topNaviColumn p.detail a {
   padding:0 0 0 7px;
   background:url("images/bg_arrow.gif") no-repeat left 50%;
}

div#c-side div.topNavi div.topNaviColumn p.cLeft {
   right:280px;
}

div#c-side div.topNavi div.topNaviColumn p.cRight {
   right:0;
}


/* AYUMI CUSTOMIZE */

#subpage-ayumi-text-box {
	float:left;
	width: 635px;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.8em;
	padding-bottom: 15px;
	padding-left: 10px;
}

div#subpage-ayumi-text {
	float:left;
	width: 650px;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.8em;
	padding-bottom: 15px;
}

div#subpage-ayumi-enkaku {
	float:left;
	width: 685px;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.8em;
	padding-bottom: 15px;
}

div#subpage-ayumi-box2 {
	float:left;
	width: 685px;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.8em;
	padding-bottom: 15px;
}

div#subpage-ayumi-ri{
	float:right;
	width: 160px;
	text-align: left;
}

div#subpage-ayumi{
	float:left;
	width: 470px;
	padding-left: 10px;
	font-size: 12px;
	line-height: 1.8em;
	text-align: left;
}

div#subpage-ayumi2 {
	float:left;
	width: 600px;
	padding-left: 10px;
	font-size: 13px;
	line-height: 2.5em;
	padding-top: 15px;
	text-align: left;
}

div#subpage-ayumi2 img {
	font-size: 12px;
	padding-right: 10px;
	padding-left: 10px;
	margin-right: 10px;
	margin-left: 10px;
}

div#subpage-ayumi dl.information {
	margin:0;
	font-size: 12px;
	line-height: 1.5em;
	font-weight: normal;
}
div#subpage-ayumi dl.information dt {
   float:left;
   padding-top:5px;
}

div#subpage-ayumi dl.information dd {
   margin:0 0 5px 0;
   padding: 5px 0px 5px 9em;
   background:url("0_images/bg_dotline.gif") 0 100% repeat-x;
}

.ayumi-pic1 {
	float: left;
	width: 158px;
	padding-top: 40px;
}
.ayumi-pic2 {
	float: left;
	width: 158px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 530px;
}
.ayumi-pic3 {
	margin:0;
	float: left;
	width: 160px;
	padding-top: 30px;
}
.ayumi-pic4 {
	margin:0;
	float: left;
	width: 158px;
	padding-top: 100px;
}
.ayumi-pic5 {
	margin:0;
	float: left;
	width: 158px;
	text-align: left;
}

/* ========c-rightCONTENTS CUSTOMIZE======== */
div#c-right {
	float:right;
	width:690px;
	padding-top: 10px;
}

div#c-right .section {
	margin-bottom:10px;
	width: 640px;
}

div#c-right h2 {
	padding:5px;
	font-size:18px;/* 14px相当 */
	font-weight:bold;
	color:#000;
}

div#c-right h3 {
   padding:5px;
   font-size:13px;/* 12px相当 */
   font-weight:bold;
   background:#EFEBEF;
}

/* ========TOTOP CUSTOMIZE========= */
div#totop {
   text-align:right;
   font-size:70%;/* 11px相当 */
}

div#totop a {
   padding:0 0 0 12px;
   background:url("images/bg_totop.gif") 0 50% no-repeat;
}


/* ========FOOTMENU CUSTOMIZE======== */
div#footMenu ul {
	margin:5px 0;
	padding:20px 0;
	text-align:center;
	border-top:1px solid #ddd;
	font-size: 12px;
}

div#footMenu li {
	display:inline;
	margin:0 0 0 20px;
	list-style:none;
	font-size: 12px;
}

div#footMenu li a:hover {
	color:#900;
	text-decoration:underline;
	font-size: 12px;
}


/* ========FOOTER CUSTOMIZE======== */
address {
   font-style:normal;
   font-size:70%;/* 11px相当 */
   color:#999;
   line-height:3.0;
   text-align:center;
}

/* ========PLAN======== */
.tp-center {
	float:left;
	font-style:normal;
	width: 420px;
	font-size: 12px;
	margin-top: 3px;
}

.tp-message {
	float:left;
	font-style:normal;
	width: 405px;
	font-size: 12px;
	padding-top: 20px;
	line-height: 1.2em;
}

.tp-waku {
	font-size: 12px;
	line-height: 1.4em;
	width: 395px;
}

.tp-news {
	float:left;
	font-style:normal;
	width: 400px;
	padding-top: 5px;
	font-size: 12px;
}

.tp-news ul {
	margin:0;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 1em;
	padding-left: 1em;
	font-size: 12px;
}

.tp-news li {
	margin:0;
	padding-left:17px;
	line-height:2.2em;
	list-style:none;
	background-image: url(0_images/news-point.jpg);
	background-repeat: no-repeat;
	background-position: 0 2px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	font-size: 12px;
}

.p02 {
	font-style:normal;
	width: 264px;
	float: right;
}

.p02 img {
	font-style:normal;
	padding-bottom: 0px;
}

.font-sta {
	font-style:normal;
	font-size: 12px;
	font-weight: normal;
	color: #F30;
}

.topic {
	font-size: 12px;
}

.topic li {
	font-size: 12px;
}

ul.topic li {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}

body.topicback {
	background-color: #FFFFFF;
	font-size: 12px;
	
}

ul.toptopic {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}

ul.toptopic li {
	font-size: 12px;
	font-style: normal;
	line-height: 1.2em;
	margin: 0px;
	padding: 3px 0px 3px 10px;
	background-image: url('0_images/bg_arrow.gif');
	background-repeat: no-repeat;
	background-position: 0px 8px;
}

/* ========SUB CUSTOMIZE======== */
div#sub-side {
	float:left;
	width:195px;
}

div#sub-side-bx {
	float:left;
	width:180px;
	padding-top: 0px;
	height: 316px;
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 12px;
	line-height: 1.8em;
	padding-left: 10px;
}

div#sub-side-bx img {
	padding-left: 0px;
	padding-top: 10px;
}

div#sub-side-bx ul {
	margin:0;
	padding-right: 0;
}

div#sub-side-bx li {
	line-height:2.3em;
	list-style:none;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10;
	margin-left: 0;
}

/* ========sub-rightCONTENTS CUSTOMIZE======== */
.sub-right-up-t {
	float:left;
	width:669px;
	font-size: 12px;
	padding-left: 8px;
}

.sub-right-dd-t {
	float:left;
	width:670px;
	padding-bottom: 10px;
	padding-top: 15px;
}

.sub-right {
	float:left;
	width:685px;
	padding-bottom: 10px;
}

.sub-right-cont {
	float:left;
	width:675px;
	padding-top: 15px;
	padding-left: 5px;
	font-size: 12px;
	line-height: 1.8em;
	font-weight: normal;
}

.sub-right-aisatu img {
	padding-right: 15px;
}


.sub-right-aisatu {
	float:left;
	width:655px;
	padding-top: 15px;
	padding-left: 15px;
	font-size: 12px;
	line-height: 1.8em;
	font-weight: normal;
}

.sub-right-privacy {
	float:left;
	width:680px;
	padding-left: 10px;
	font-size: 13px;
	line-height: 1.8em;
	font-weight: normal;
}

.sub-right-privacy img {
	padding-bottom: 10px;
}

.sub-right-links {
	float:left;
	width:655px;
	padding-left: 15px;
	font-size: 13px;
	line-height: 1.8em;
	font-weight: normal;
}

.sub-right-links img {
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
}


/* ========sub-page PAGE CONTENTS CUSTOMIZE======== */
div#subpage-tt{
	float:left;
	width: 660px;
	padding-bottom: 15px;
}

div#subpage-tt2{
	float:left;
	width: 660px;
	padding-bottom: 5px;
}

div#subpage-st{
	float:left;
	width: 660px;
	padding-bottom: 15px;
}

div#subpage-cont{
	float:left;
	width: 650px;
}

div#subpage-jigyou{
	float:left;
	width: 650px;
	padding-left: 5px;
}

div#subpage-biz{
	float:left;
	width: 650px;
	padding-left: 9px;
}

div#subpage-gai{
	float:left;
	width: 660px;
	padding-bottom: 15px;
}

div#subpage-rinen{
	float:left;
	width: 660px;
	padding-bottom: 15px;
}

div#subpage-hinmoku{
	float:left;
	width: 660px;
	padding-bottom: 15px;
}

div#subpage-map{
	float:left;
	width: 660px;
	padding-bottom: 15px;
	font-size: 12px;
	font-weight: normal;
}

div#subpage-gai a:hover img{
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}

#subpage-gai table.Profile {
	width:630px;
	line-height:1.8em;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
	font-size: 12px;
}
#subpage-gai table.Profile th {
	width:110px;
	text-align:left;
	font-weight:normal;
	background-color:#ECFAFB;
	font-size:100%;
	padding:5px 7px;
	color:#3A486D;
	vertical-align:top;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CBCFD8;
	border-left-color: #ECD3B5;
}
#subpage-gai table.Profile td {
	font-size:100%;
	padding:5px 7px;
	background-color:#FFF;
	vertical-align:top;
	border-bottom:#CBCFD8 solid 1px;
	border-right:#CBCFD8 solid 1px;
}
#subpage-gai table.Profile th.top {
	width:110px;
	text-align:left;
	font-weight:normal;
	background-color:#ECFAFB;
	font-size:100%;
	padding:5px 7px;
	color:#3A486D;
	vertical-align:top;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CBCFD8;
	border-bottom-color: #CBCFD8;
	border-left-color: #ECD3B5;
}
#subpage-gai table.Profile td.top {
	font-size:100%;
	padding:5px 7px;
	vertical-align:top;
	border-bottom:#CBCFD8 solid 1px;
	border-top:#CBCFD8 solid 1px;
	border-right:#CBCFD8 solid 1px;
	background-color: #FFF;
}
#subpage-gai table.Profile span { color:#4B5674;}

div#subpage-rinen {
	float:left;
	width: 660px;
	padding-bottom: 15px;
}

div#subpage-rinen a:hover img{
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}

#subpage-rinen table.Profile {
	width:630px;
	line-height:1.8em;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
	font-size: 12px;
}
#subpage-rinen table.Profile th {
	width:110px;
	text-align:left;
	font-weight:normal;
	background-color:#F8FEEF;
	font-size:100%;
	padding:5px 7px;
	color:#3A486D;
	vertical-align:top;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CBCFD8;
	border-left-color: #ECD3B5;
}
#subpage-rinen table.Profile td {
	font-size:100%;
	padding:5px 7px;
	background-color:#FFF;
	vertical-align:top;
	border-bottom:#CBCFD8 solid 1px;
	border-right:#CBCFD8 solid 1px;
}
#subpage-rinen table.Profile th.top {
	width:110px;
	text-align:left;
	font-weight:normal;
	background-color:#F8FEEF;
	font-size:100%;
	padding:5px 7px;
	color:#3A486D;
	vertical-align:top;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CBCFD8;
	border-bottom-color: #CBCFD8;
	border-left-color: #ECD3B5;
}
#subpage-rinen table.Profile td.top {
	font-size:100%;
	padding:5px 7px;
	vertical-align:top;
	border-bottom:#CBCFD8 solid 1px;
	border-top:#CBCFD8 solid 1px;
	border-right:#CBCFD8 solid 1px;
	background-color: #FFF;
}
#subpage-rinen table.Profile span { color:#4B5674;}

.gai-map1{
	float:left;
	width: 500px;
	padding-bottom: 25px;
}

.gai-map2{
	float:left;
	width: 500px;
	padding-bottom: 15px;
}

.gai-map-left{
	float:left;
	width: 300px;
	line-height: 2em;
}

.gai-map-right{
	float:right;
	width: 170px;
}

div#sub-titles {
	width:890px;
	height: 90px;
	float: left;
	font-size: 12px;
	margin-top: 13px;
}

.sub-sti {
	float:left;
	font-style:normal;
	width: 685px;
	font-size: 12px;
	margin-top: 3px;
}

.sub-box {
	float:left;
	font-style:normal;
	width: 685px;
	font-size: 12px;
	margin-top: 3px;
}

.font-right-font {
	font-style:normal;
	font-size: 12px;
	text-align: right;
}

#subpage-rinen table.rinen {
	width:630px;
	line-height:1.8em;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
	font-size: 12px;
}
#subpage-rinen table.rinen th {
	width:110px;
	text-align:left;
	font-weight:normal;
	background-color:#F4FBD2;
	font-size:100%;
	padding:5px 7px;
	color:#3A486D;
	vertical-align:top;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CBCFD8;
	border-left-color: #ECD3B5;
}
#subpage-rinen table.rinen td {
	font-size:100%;
	padding:5px 7px;
	background-color:#FFF;
	vertical-align:top;
	border-bottom:#CBCFD8 solid 1px;
	border-right:#CBCFD8 solid 1px;
}
#subpage-rinen table.rinen th.top {
	width:110px;
	text-align:left;
	font-weight:normal;
	background-color:#F4FBD2;
	font-size:100%;
	padding:5px 7px;
	color:#3A486D;
	vertical-align:top;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CBCFD8;
	border-bottom-color: #CBCFD8;
	border-left-color: #ECD3B5;
}
#subpage-rinen table.rinen td.top {
	font-size:100%;
	padding:5px 7px;
	vertical-align:top;
	border-bottom:#CBCFD8 solid 1px;
	border-top:#CBCFD8 solid 1px;
	border-right:#CBCFD8 solid 1px;
	background-color: #FFF;
}
#subpage-rinen table.rinen span { color:#4B5674;}


#subpage-hinmoku table.hinmoku {
	width:630px;
	line-height:1.8em;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
	font-size: 12px;
}
#subpage-hinmoku table.hinmoku th {
	width:110px;
	text-align:left;
	font-weight:normal;
	background-color:#FCF4EF;
	font-size:100%;
	padding:5px 7px;
	color:#3A486D;
	vertical-align:top;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CBCFD8;
	border-left-color: #ECD3B5;
}
#subpage-hinmoku table.hinmoku td {
	font-size:100%;
	padding:5px 7px;
	background-color:#FFF;
	vertical-align:top;
	border-bottom:#CBCFD8 solid 1px;
	border-right:#CBCFD8 solid 1px;
}
#subpage-hinmoku table.hinmoku th.top {
	width:110px;
	text-align:left;
	font-weight:normal;
	background-color:#FCF4EF;
	font-size:100%;
	padding:5px 7px;
	color:#3A486D;
	vertical-align:top;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CBCFD8;
	border-bottom-color: #CBCFD8;
	border-left-color: #ECD3B5;
}
#subpage-hinmoku table.hinmoku td.top {
	font-size:100%;
	padding:5px 7px;
	vertical-align:top;
	border-bottom:#CBCFD8 solid 1px;
	border-top:#CBCFD8 solid 1px;
	border-right:#CBCFD8 solid 1px;
	background-color: #FFF;
}
#subpage-hinmoku table.hinmoku span { color:#4B5674;}

div#setsubi {
	float:left;
	width: 650px;
	font-size: 13px;
	font-weight: normal;
	line-height: 2em;
	padding-bottom: 15px;
	background-image: url(gaiyou/0_images/hepa-f2.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 300px;
}

.setsubi-text {
	float:left;
	width: 400px;
	font-size: 13px;
	height: 200px;
	line-height: 2.2em;
}

.setsubi-text-r {
	float:right;
	width: 400px;
	font-size: 13px;
	height: 200px;
	line-height: 2.2em;
}

.setsubi-text {
	float:left;
	width: 400px;
	font-size: 13px;
	height: 280px;
	line-height: 2.2em;
}

div#setsubi-d {
	float:left;
	width: 650px;
	font-size: 13px;
	font-weight: normal;
	line-height: 1.8em;
	padding-bottom: 15px;
	background-image: url(gaiyou/0_images/hepa-f1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 310px;
}

.font-big-3 {
	font-size: 14px;
	line-height: 2.0em;
	font-weight: bold;
	color: #C00;
}

/* 商品案内 */

.sub-top {
	float:left;
	width:677px;
	text-align: right;
}

.sub-seihin {
    float: left;
    width: 680px;
    padding-bottom: 20px;
    padding-top: 10px;
    padding-left: 6px;
}

.sub-seihin-tle {
    float: left;
    width: 325px;
    font-size: 11px;
    line-height: 1.8em;
    font-weight: normal;
    color: #333;
}

.sub-seihin-hontai {
    float: left;
    width: 335px;
    font-size: 11px;
    line-height: 1.8em;
    font-weight: normal;
    color: #333;
    padding-bottom: 15px;
    padding-top: 11px;
    padding-right: 0px;
    padding-left: 0px;
}

.sub-seihin-ri {
    float: left;
    width: 325px;
    font-size: 11px;
    line-height: 1.8em;
    font-weight: normal;
    color: #333;
}

.sub-seihin-ri-hontai {
    float: right;
    width: 335px;
    font-size: 11px;
    line-height: 1.8em;
    font-weight: normal;
    color: #333;
    padding-bottom: 15px;
    padding-top: 11px;
    padding-left: 0px;
}

.sub-seihin-ss-pic {
	float:left;
	width:100px;
	margin-left: 5px;
}

.sub-seihin-ss-detail {
    float: right;
    width: 206px;
    color: #000;
}

.sub-seihin-ss-detail-up {
    float: left;
    width: 315px;
    font-size: 15px;
    line-height: 2.2em;
    font-weight: bold;
    color: #000;
    background-image: url(hanbai/0_images/stitle-bg.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-top: 5px;
}

.sub-seihin-ss-detail-dn {
    width: 205px;
    height: 72px;
    font-size: 12px;
    line-height: 1.2em;
    font-weight: normal;
    color: #000;
    padding-top: 10px;
}

.sub-seihin-ss-detail-btm {
    float: left;
    width: 145px;
    text-align: center;
    font-size: 12px;
    line-height: 2.5em;
    font-weight: normal;
    color: #000;
    background-repeat: repeat-x;
    background-position: left top;
    background-image: url(hanbai/0_images/seibun-bg.jpg);
    padding-left: 38px;
}

.font11-normal {
	font-size: 11px;
	font-weight: normal;
	color: #C00;
}

.font-ayumi-t {
	font-size: 13px;
	font-weight: normal;
	color: #333;
	padding-left: 25px;
}

.seihin-jst {
	font-size: 9px;
	font-weight: normal;
	color: #FFFFFF;
}

.soba-factory-t {
	float:left;
	width:670px;
	padding-bottom: 0px;
	padding-top: 15px;
	font-size: 14px;
	line-height: 1.8em;
	font-weight: normal;
	color: #333;
	padding-left: 10px;
}

.soba-factory-tb {
	float:left;
	width:580px;
	padding-bottom: 10px;
	padding-top: 5px;
	font-size: 14px;
	line-height: 1.5em;
	font-weight: normal;
	color: #333;
	padding-left: 70px;
}

.soba-factory-tbq {
	float:left;
	width:520px;
	padding-top: 5px;
	font-size: 14px;
	line-height: 1.8em;
	font-weight: normal;
	color: #333;
	padding-left: 70px;
	background-image: url(gaiyou/0_images/soba-factory/mach.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 135px;
}

.soba-factory-tbg {
	float:left;
	width:630px;
	padding-bottom: 10px;
	padding-top: 5px;
	font-size: 14px;
	line-height: 1.5em;
	font-weight: normal;
	color: #333;
	padding-left: 25px;
}

.soba-factory-tbp {
	float:left;
	width:600px;
	padding-bottom: 10px;
	padding-top: 5px;
	font-size: 14px;
	line-height: 1.5em;
	font-weight: normal;
	color: #333;
	padding-left: 50px;
}

.soba-factory-ad {
	float:left;
	width:600px;
	font-size: 14px;
	line-height: 1.5em;
	font-weight: normal;
	color: #000;
	margin-left: 30px;
	margin-top: 30px;
	padding: 10px;
	background-color: #D9EAE7;
}

.soba-factory-tbs {
	float:left;
	width:550px;
	font-size: 14px;
	line-height: 1.5em;
	font-weight: normal;
	color: #333;
	padding-left: 15px;
}
