@charset "UTF-8";
/* 
 File name:	3rd.css
 Author:	321036+
 Info:		第三階層目用CSS　entry 各詳細ページ
------------------------------------------------------------*/
@import url("dammy.css"); 
@import url("common2.css"); 	/*__共通.css__*/
@import url("layout.css"); 	/*__共通レイアウト.css__*/
@import url("navi.css"); 	/*__共通レイアウト.css__*/
/*
------------------------------------------------------------*/
#contBody #leftBody #entryBody.page .entryBox #listBox{
margin:0px;
}
#contBody #leftBody #entryBody.page .entryBox #listBox li{
background:#fff;
padding:1px 5px 20px 0px;
width:210px;
}
#contBody #leftBody #entryBody.page .entryBox #listBox li.clrFix{
float:none;
clear:both;
display:block;
height:1px;
margin:0px;
padding:0px;
text-align:left;
text-indent:-9638px;
}
#contBody #leftBody #entryBody.page .entryBox #listBox li dl{
background:#fff;
}
#contBody #leftBody #entryBody.page .entryBox #listBox li dl dd a{
background:url(../img/common2/arw00.gif) no-repeat 1px 0px;
padding:0px 0px 0px 20px;
}
#contBody #leftBody #entryBody.page .entryBox #listBox li dl dd a:hover{
background:url(../img/common2/arw01.gif) no-repeat 1px 0px;
padding:0px 0px 0px 20px;
}

/**/

#leftBody .entryBox{
	/*margin:0 0 15px 0;*/
	line-height:1.4;
}
#leftBody .entryBox .top,
#leftBody #pickbox .top {
	height:13px;
	font-size:1px;
	background:url(../img/common/entryboxTop.gif) no-repeat;
	text-indent:-9000px;
}
#leftBody .entryBox .inner h2,
#leftBody .entryBox .inner h3{
	text-align:left;
}
#leftBody .entryBox .inner p{
	text-align:left;
	padding:0;
	margin:2px 0 10px 0;
}
#leftBody .entryBox .inner p.nomargin{
	margin:0;padding:0;
}
#leftBody .entryBox .red {
	color:#C00;
}

/*--------item詳細----------*/

#leftBody .entryBox h2.catch {
	/*font-size:110%;*/
	font-size:120%;
	font-weight:bold;
	color:#E80957;
	display:block;
/*	margin:0 10px 18px 10px;*/
	margin:8px 10px 18px 10px;
	line-height: 1.6;
	clear:both;
}
#leftBody .entryBox hr{
	border:none;
	border-top:1px dotted #999;
	height:1px;
	color:#fff;
}
#leftBody .entryBox th,
#leftBody .entryBox td {
	line-height:1.3;
	text-align:left;
	font-weight:normal;
}
#leftBody .entryBox .points td {
	border-bottom:1px dotted #999;
}
#leftBody .entryBox .points td strong{
	display:block;
	color:#0080C4;
	margin-bottom:8px;
}
#leftBody .entryBox .spec{
/*display:block;*/
width:663px;
}
#leftBody .entryBox .spec th {
	background:#dedede;
	border:1px solid #fff;
	padding:2px 3px 2px 5px;
}
#leftBody .entryBox .spec td {
	background:#efefef;
	border:1px solid #fff;
	padding:2px 3px 2px 5px;
}
#leftBody .entryBox h3.subtitle1{
padding:5px 8px;
margin:0px 0px 10px 0px;
background:#efefef;
border-left:solid 8px #366ba1;
color:#000;
font-weight:bold;
text-indent:0px;
}

#leftBody .entryBox .caution th {
	color:#CC0000;
	padding:2px 3px;
	vertical-align:top;
}
#leftBody .entryBox .caution td {
	padding:2px 3px;
	color:#95301d;
}
#leftBody .entryBox h3.subtitle2{
	background:	#FFE0DD;
	padding:1px 0;
	text-indent:12px;
	color:#990000;
	font-weight:normal;
	font-size:small;
}
/*__+090409__*/
#body3rd .missForm{
float:right;
margin:0px 0px 5px 20px;
}
#body3rd .missForm a{
display:inline-block;
border:solid 1px #e58a00;
color:#fff;
background:#fe9900;
padding:2px 5px;
font-size:11px;
line-height:1.4;
text-align:center;
text-decoration:none;
}
#body3rd .missForm a:hover{
border:solid 1px #c00;
background:#f00;
}

/*__+081010__*/
#leftBody .entryBox .anchorLinkBox{
	display:block;
	margin:0px 0px 10px 0px;
}
#leftBody .entryBox .anchorLinkBox ul{
	margin:0px;
	padding:0px;
}
#leftBody .entryBox .anchorLinkBox ul li{
	display:inline;
	margin:0px 0px 5px 0px;
	padding:1px;
	font-size:9px;line-height:14px;
	color:#666;
}
#leftBody .entryBox .anchorLinkBox ul li a{
	padding:2px 5px;
	margin:0px 1px;
	background:#ECECED;
	border:solid 1px #ccc;
	font-size:12px;line-height:14px;
}
#leftBody .entryBox .anchorLinkBox ul li a:hover{
	background:#f00;
	color:#fff;
}

#leftBody .entryBox .pageTopLink{
	display:block;
	margin:5px 3px 10px 0px;
	padding:0px 0px 10px 0px;
	clear:both;
	float:none;
	text-align:right;
}
#leftBody .entryBox .pageTopLink a{
	font-size:11px;
	background:url(../img/common2/arw00.gif) no-repeat 0px 0px;
	padding:0px 0px 0px 20px;
}
#leftBody .entryBox .pageTopLink a:hover{
	background:url(../img/common2/arw01.gif) no-repeat 0px 0px;
	padding:0px 0px 0px 20px;
}

/*--------support 詳細--------*/

.support #leftBody .entryBox h2 {
	font-size:14px;
	font-weight:bold;
	color:#EC9900;
	border-bottom:1px dotted #ff0c00;
	border-left:4px solid #ccc;
	display:block;
	margin:18px 0 10px 0;
	padding:0 0 1px 10px;
}
.support #leftBody .entryBox h3 {
	font-size:12px;
	font-weight:bold;
	color:#666666;
	margin:0;
	border-left: 4px solid #DB5C26;
	padding: 0 0 0 6px;
}
.support #leftBody .entryBox ul {
	margin:14px 0 14px 12px;
}
.support #leftBody .entryBox li {
	margin:0 0 2px 24px;
	_margin-left:0 0 2px 12px;
	list-style:square;
}
.support #leftBody .entryBox table {
	margin:0 0 14px 0;
}

.support #leftBody .entryBox p strong {
	font-weight:bold;
	font-size: 14px;
	color:#666666;
}

/*--------co 詳細--------*/

.co #leftBody .entryBox h2.rc {
	/*margin:24px 0 10px 0;
	padding:0 0 10px 0;
	color:#333;
	font-size:14px;
	border-bottom:none;*/
}
.co #leftBody .entryBox h2.rc{
padding:5px 8px;
margin:24px 0px 5px 0px;
font-size:14px;
background:#efefef;
border-left:solid 8px #366ba1;
color:#000;
font-weight:bold;
text-indent:0px;
}


.co #leftBody .entryBox p strong {
	font-size:14px;
	font-weight:bold;
	color:#666666;
}
.co #leftBody .entryBox table.recruit {
	margin:10px 0 8px 0;
}

.co #leftBody .entryBox .recruit th {
	background:#D2C7AC;
	border:1px solid #fff;
	padding:2px 3px;
}
.co #leftBody .entryBox .recruit td {
	background:#f2efe4;
	border:1px solid #fff;
	padding:2px 3px;
}
.co #leftBody .entryBox .recruit td ul{
margin:0;
padding:0;
}
.co #leftBody .entryBox .recruit td li{
	list-style:circle;
	margin:0 0 10px 18px;
	padding:0px;
}
.co #leftBody .entryBox h2.comp {
	font-size: 14px;
	color:#666666;
}
.co #leftBody .entryBox .recruit td table th,
.co #leftBody .entryBox .recruit td table td{
border:none;
}

/*--------co index--------*/

.co #leftBody .entryBox h2 {
	/*margin:20px 0 0 0;
	border-bottom:1px solid #999;*/
}

/*--------info 詳細--------*/

.info #leftBody .entryBox p img {
	margin:0 10px 10px 10px;
}
.info #right #submenu h4 {
	marign:16px 0 0 0;
	padding:0 0 0 10px;
	border-bottom:1px dotted #0066CC;
	border-left:4px solid #3399CC;
	color:#003366;
}
.info #right #submenu li {
	margin:0 0 6px 0;
}


/*--------info index1--------*/

.info #leftBody .entryBox h2 {
	margin:20px 0 10px 0;
	border-bottom:1px solid #999;
}
.info #leftBody .entryBox .infolist th {
	text-align:left;
	font-size:small;
	font-weight:normal;
	color:#13a8fe;
	width:113px;
	background:url(../img/common2/arw00.gif) no-repeat 104px 6px;
	padding:6px 0;
	border-bottom:1px dotted #b1b9c0;
}
.info #leftBody .entryBox .infolist td {
	text-align:left;
	font-size:small;
	padding:6px 0;
	width:435px;
	border-bottom:1px dotted #b1b9c0;
}
.info #leftBody .entryBox p.right {
	text-align:right;
	margin-top:12px;
}
.info #leftBody .entryBox p.right a{
	padding:0 0 0 12px;
	background:url(../img/common2/arw00.gif) top left no-repeat;
}


/*--------faq index2--------*/
.faq #leftBody .entryBox h2.subtitle {
	font-size:14px;
	color:#666;
	/*padding:0 0 2px 8px;
	border-left:6px solid #05a4ff;
	border-bottom:1px solid #fed25b;*/
}



/*--------faq 詳細--------*/
.faq .que {
	background:url(../img/faq/icn_q.gif) no-repeat left top;
	border-bottom:1px dotted #666;
	display:block;
	padding:0 20px 20px 40px;
	margin:0px 0px 10px 0px;
	text-align:left;
	clear:both;
}
.faq .que h1{
font-size:1.25em;
}
.faq .ans {
	background:url(../img/faq/icn_a.gif) no-repeat left top;
	padding:0 20px 30px 40px;
	margin:8px 0 20px 0px;
	text-align:left;
	display:block;
}
.faq .ans{
line-height:1.6;
}
.faq .ans strong {
	display:block;
	color:#FF6600;
}
/*--------shop リスト--------*/
.shops #leftBody .entryBox .shoplist th{
	padding:24px 0 6px 5px;
	border-bottom:1px solid #999;
	text-indent:0px;
	color:#000;
	font-weight:bold;
}
.shops #leftBody .entryBox .shoplist td{
	padding:5px 0 0 24px;
	background:url(../img/common2/arw00.gif) no-repeat 0px 6px;
}
.shops #leftBody .entryBox .shoplist li{
margin:0px 0px 2px 10px;
padding:0px 0px 5px 20px;
background:url(../img/common2/arw00.gif) no-repeat 0px 2px;
}
.shops #leftBody .entryBox h3{font-size:12px;}
/*--------shop 詳細--------*/

#leftBody .entryBox th.pref {
	background:#fff;
	border-bottom:1px solid #999;
	padding:10px 0 1px ;
	text-indent:0px;
	color:#000;
	font-weight:bold;
}


/*--------link集--------*/
/*
#link #leftBody .entryBox .index1 ul {
	float:left;
	width:240px;
	margin:0 12px; 
	list-style:none;
}
#link #leftBody .entryBox .index1 li{
	list-style:none;
}*/

/*--------サイトマップ--------*/

.sitemap #leftBody .entryBox dl {
	text-align:left;
}
.sitemap #leftBody .entryBox dt{
	margin:24px 0 10px 0;
	padding:0 0 6px 5px;
	border-bottom:1px solid #999;
	text-indent:4px;
	color:#666;
	font-weight:bold;
}
.sitemap #leftBody .entryBox dd{
	margin:0 0 0 60px;
	padding:0 0 0 20px;
	background:url(../img/common2/arw00.gif) 0px 1px no-repeat;
}
.sitemap #leftBody .entryBox dd.firstChild{
	margin-top:12px;
}

/*--------問い合わせフォーム--------*/

.inq #leftBody .entryBox .inqtable{}
.inq #leftBody .entryBox .inqtable th {
	text-align:left;
	font-size:small;
	font-weight:normal;
	/*color:#13a8fe;*/
	color:#0778ba;
	width:140px;
	/*background:url(../img/common/arwRed.gif) no-repeat 125px 6px;*/
	padding:6px 3px;
	vertical-align:top;
	border-bottom:1px dotted #b1b9c0;
}
.inq #leftBody .entryBox .inqtable td {
	text-align:left;
	font-size:small;
	padding:6px 3px;
	width:510px;
	vertical-align:top;
	border-bottom:1px dotted #b1b9c0;
	line-height: 1.1;
}
.inq #leftBody .entryBox .control1 {
	text-align:center;
	margin:12px auto;
}


/*---------検索結果-----------------*/
.result #leftBody .entryBox p.sbox {
	margin:6px 0 0 0;
	padding:6px 6px 6px 87px;
	line-height:1.2;
	text-align:left;
	background:#f4f4f4;
	border:1px dotted #73787d;
}
.result #leftBody .entryBox p.sbox a{
	display:block;
	font-weight:bold;
	font-size:14px;
	line-height:1.4;
}
.result #leftBody .entryBox p.sbox span{
	display:block;
	color:#0066FF;
	font-size:12px;
	line-height:1.4;
}
.result #leftBody .entryBox p.sbox a img{
	float:left;
	border:2px solid #999;
	margin:0 6px 0 -84px;
}
.result #leftBody .entryBox .nextlink{
	text-align:center;
	margin:4px 0 0;
}
.result #leftBody .entryBox .nextlink p{
	display:inline;
	text-align:center;
	margin:0 4px;
}
.result #leftBody .entryBox .nextlink p a{
	color:#fff;
	background:#0070CA;
	padding:2px 2px;
}
/*
------------------------------------------------------------*/
.terms #leftBody .entryBox p,
.pp #leftBody .entryBox p,
.menseki #leftBody .entryBox p{
margin:0px 10px 1em 10px;
line-height:1.65;
}

/*__+090416 for tagging__*/
#contBody #leftBody #entryBody .entryBox div.entryTag{
border-top:none;
border-bottom:solid 1px #efefef;
text-align:right;
margin:0px 0px 10px 0px;
}
#contBody #leftBody #entryBody .entryBox .listBox div.entryTag{
text-align:left;
}
/*
------------------------------------------------------------*/
body:after{
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}