@charset "utf-8";
/* CSS Document */
body {
 font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 font-size: 80%;
 line-height: 20px;
 color: #291000;
 margin: 0px;
 padding: 0px;
}
p{margin:0; padding:0;}
h1,h2,h3,h4,h5,h6{margin:0; padding:0;}
img{border:none;}
#page {
 width: 750px;
 margin-right: auto;
 margin-left: auto;
 padding: 0px;
 margin-top: 0px;
 margin-bottom: 0px;
}
#page #header{background:url(../images/header.jpg) no-repeat center top; width:750px; height:105px; margin:0; padding:0px;}
#page #header a{
 display:block;
 width:190px;
 height:42px;
 text-indent:-10000px;
 position: relative;
 left: 10px;
 top: 3px;
}
#page #header h1{
 display: block;
 color: #FFFFFF;
 position: relative;
 top: 24px;
 left: 10px;
 font-size: 12px;
}
#page #header h2{
 font-size: 12px;
 line-height: 12px;
 display: block;
 color: #FFFFFF;
 position: relative;
 top: 26px;
 left: 10px;
 font-weight: normal;
}
#page #header_top{
 background: url(../../images/top_header.jpg) no-repeat center top;
 width: 750px;
 height: 180px;
 padding-bottom: 10px;
 margin-bottom: 0;
}
#page #header_top a{
 display:block;
 width:190px;
 height:42px;
 text-indent:-10000px;
 position: relative;
 left: 10px;
 top: 48px;
}
#page #header_top strong{
 font-weight: normal;
 display: block;
 color: #FFFFFF;
 position: relative;
 top: 102px;
 left: 10px;
}
#page #header_top h1{
 font-size: 12px;
 line-height: 12px;
 display: block;
 color: #FFFFFF;
 position: relative;
 top: 100px;
 left: 10px;
}

#page #contents #contents_right .link_pagetop {color: #5C0000;	float: right;
}
#page #contents #contents_right .link_pagetop a {color: #330000;
}
#page #contents #contents_right .link_pagetop a:hover {color: #bca96e;
}
#page #contents #contents_right #info .clearfix #shopbanner {
	padding-bottom: 10px;
}

#contents{
 background-image: url(../images/com_bg.gif);
 background-repeat: repeat-y;
 background-position: left top;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-left: 0px;
 padding: 0px;
}

/* コンテンツ 左 */
#contents_left{
 width: 200px;
 float: left;
}

/* グローバルナビ */
#com_g_navi{margin:0 0 30px 0;}
#com_g_navi ul{margin: 0px; padding:0px; width:200px;
}
#com_g_navi ul li{list-style-type: none; font-weight: bold;
}
#com_g_navi ul li a{display:block; width: 190px; padding-left:10px; background:url(../images/com_gnavi.gif) left top; text-decoration: none;
}
#com_g_navi ul li#com_g_navi01 a{height: 40px; line-height: 40px; color: #e6e1c1; background-position: 0px 0px; border-bottom:solid #c4b377 1px;
}
#com_g_navi ul li#com_g_navi01 a:hover{background-position: -200px 0px;
}
#com_g_navi ul li#com_g_navi02 a{height: 40px; line-height: 40px; color: #e6e1c1; background-position: 0px -40px; border-bottom:solid #c4b377 1px;
}
#com_g_navi ul li#com_g_navi02 a:hover{background-position: -200px -40px;
}
#com_g_navi ul li#com_g_navi03 a{height: 26px; line-height: 26px; color: #330000; background-position: 0px -80px; border-bottom:solid #c4b377 1px;
}
#com_g_navi ul li#com_g_navi03 a:hover{background-position: -200px -80px;
}
#com_g_navi ul li#com_g_navi04 a{height: 40px; line-height: 40px; color: #e6e1c1; background-position: 0px -106px; border-bottom:solid #c4b377 1px;
}
#com_g_navi ul li#com_g_navi04 a:hover{background-position: -200px -106px;
}
#com_g_navi ul li#com_g_navi05 a{height: 26px; line-height: 26px; color: #330000; background-position: 0px -146px; border-bottom:solid #c4b377 1px;
}
#com_g_navi ul li#com_g_navi05 a:hover{background-position: -200px -146px;
}
#com_g_navi ul li#com_g_navi06 a{height: 26px; line-height: 26px; color: #330000; background-position: 0px -172px; border-bottom:solid #c4b377 1px;
}
#com_g_navi ul li#com_g_navi06 a:hover{background-position: -200px -172px;
}
#com_g_navi ul li#com_g_navi07 a{height:auto; line-height:16px; padding:5px 0 5px 10px; color: #330000; background: 0px -172px #ded3a9; font-weight:normal; text-decoration:underline;
}
#com_g_navi ul li#com_g_navi07 a:hover{background: -200px -172px #ded3a9; color:#bca96e;
}
#com_g_navi ul li#com_g_navi08 a{height:auto; line-height:16px; padding:5px 0 5px 10px; color: #330000; background: 0px -172px #ded3a9; font-weight:normal; text-decoration:underline;
}
#com_g_navi ul li#com_g_navi08 a:hover{background: -200px -172px #ded3a9; color:#bca96e;
}
#com_g_navi ul li#com_g_navi09 a{height:auto; line-height:16px; padding:5px 0 5px 10px; color: #330000; background: 0px -172px #ded3a9; font-weight:normal; text-decoration:underline;
}
#com_g_navi ul li#com_g_navi09 a:hover{background: -200px -172px #ded3a9; color:#bca96e;
}
#com_g_navi ul li#com_g_navi10 a{height:auto; line-height:16px; padding:5px 0 5px 10px; color: #330000; background: 0px -172px #ded3a9; font-weight:normal; text-decoration:underline;
}
#com_g_navi ul li#com_g_navi10 a:hover{background: -200px -172px #ded3a9; color:#bca96e;
}
#com_g_navi ul li#com_g_navi11 a{height: 40px; line-height: 40px; color: #e6e1c1; background-position: 0px -298px; border-bottom:solid #c4b377 1px;
}
#com_g_navi ul li#com_g_navi11 a:hover{background-position: -200px -298px;
}
#com_g_navi ul li#com_g_navi12 a{height: 26px; line-height: 26px; color: #330000; background-position: 0px -338px; border-bottom:solid #c4b377 1px;
}
#com_g_navi ul li#com_g_navi12 a:hover{background-position: -200px -338px;
}

/* コンテンツ 左 バナー */
#contents_left #banner{ margin:30px 10px 0 10px;}
#contents_left #banner img{margin-bottom:10px;}



/* コンテンツ 右 */
#contents_right{
 width: 540px;
 float: right;
}
#contents_right #sub_navi{font-size:10px; margin:0;}
#contents_right #sub_navi a{color:#870000;}
#contents_right span{color:#d7783b}
#contents_right .box_01{
 margin-bottom:10px;
 background-color: #e6e1c1;
 border-bottom:solid 1px #bca96e;
 padding: 15px;
}
#contents_right .box_01 p {
 padding: 0 0 15px 0;
}
#contents_right .box_01 .left_box{
 display:block;
 float:left;
 width: 175px;
}
#contents_right .box_01 .left_box img{margin-bottom:10px;}
#contents_right .box_01 .right_box {
 display: block;
 float: right;
 width: 323px;
}
#contents_right .box_01 .right_box a,#shopdata a,#info .info_box03 a,.info_box_02 a{ color:#870000;}
#contents_right .box_01 .right_box a:hover,#shopdata a:hover,#info .info_box03 a:hover,.info_box_02 a:hover{ color:#a77a5c;}
#contents_right .box_01 em{
 display:block;
 background-color:#ded3a9;
 text-align:center;
 float:left;
 font-style: normal;
 margin-bottom: 10px; padding-bottom:3px;
 line-height: 18px;
}
#contents_right .box_01 em img{margin-bottom:3px;}
#contents_right table{
 background-color: #e6e1c1;
 margin-bottom: 10px;
 border-bottom:solid 1px #bca96e;
}
#contents_right td{
 vertical-align: top;
 padding: 15px 15px 5px 0px;
}
#contents_right .td_l{
 vertical-align: top;
 padding-right: 12px;
 width: 190px;
 text-align: right;
}
/*
#contents_right .link{
 background: url(../images/com_btn_03.gif) no-repeat right bottom;
vertical-align: bottom;
text-align: right;
 font-size: 14px; line-height: 8px;
}
#contents_right .link a{color: #330000;}
#contents_right h3{font-size:12px;}
*/
#contents_right .box_01 .link{
 background: url(../images/com_btn_03.gif) no-repeat right bottom;
 padding: 9px 15px 0 0;
 text-align: right;
 font-size: 14px;
 line-height: 1;
 height: 16px;
 clear: both;
}
#contents_right .box_01 .link a{color: #330000;}
/*リンク有box*/
#contents_right .btmlink {padding-bottom:0px !important; padding-right:0px !important;}
#contents_right .btmlink .left_box img { margin-bottom: 0px;}
#contents_right .btmlink .right_box { padding-right: 15px;}

#contents_right #flashContent{
	margin: 0 0 11px 0;

}

/* トップページ */
#toppage{}
#toppage h2{
 height: 40px;
 padding-left: 195px;
 display: block;
 font-size:14px;
 line-height: 40px;
 margin:0;
}
#toppage h2 a {color:#e6e1c1}
#toppage h2.top_tit_01{
 background-image: url(../../images/top_tit_01.gif);
}
#toppage h2.top_tit_02{
 background-image: url(../../images/top_tit_02.gif);
}
#toppage h2.top_tit_03{
 background-image: url(../../images/top_tit_03.gif);
 text-indent: -10000px;
}

/* トップ企業紹介 */
#toppage #info {margin-bottom:10px; background-color: #e6e1c1; border-bottom:solid 1px #bca96e;}
#toppage #info h2{
 background-image: url(../../images/top_tit_03.gif);
 text-indent: -10000px;
}
#toppage #info p{margin:0 10px 0 10px;}
#toppage #info img{margin:10px;}
#toppage #info strong{
 text-align:right;
 margin:0 10px 10px 0;
 display: block;
}
#toppage #info strong a{
 color:#291000;
}

/* スペシャル */
#special{}
#special h2{
 width:auto;
 text-indent: -10000px;
 border: 1px solid #6d0000;
 margin: 0 0 10px 0;
 display: block;
}
#special h2.shop_tit_01{
 background: url(../../images/yoshioka_tit_01.jpg); height:120px;
}
#special h2.shop_tit_02{
 background: url(../../images/kankichi_tit_01.jpg); height:120px;
}
#special h2.shop_tit_03{
 background: url(../../images/cocopalms_tit_01.jpg); height:120px;
}
#special h2.shop_tit_04{
 background: url(../../images/valentin_tit_01.jpg); height:120px;
}
#special h2.special_tit{
 height: 279px;
 background: url(../../images/special_tit_01.jpg) no-repeat;
}
#special h3{
 font-size:14px;
 color:#e6e1c1;
 width:auto;
 height:40px;
 padding-left: 10px;
 line-height: 40px;
 background-image: url(../images/com_tit_01.jpg);
 background-repeat: no-repeat;
 clear: both;
}
#special h3.com_tit_link{
 background: url(../images/com_tit_02.jpg) no-repeat;
}
#special h3.com_tit_link a{color:#e6e1c1;}

/* カバートーク */
#covertalk{}
#covertalk h2{
 width:auto;
 text-indent: -10000px;
 border: 1px solid #6d0000;
 margin: 0 0 10px 0;
 display: block;
 height: 460px;
 background: url(../../images/covertalk_tit_01.jpg) no-repeat;
}
#covertalk h3{
 font-size:14px;
 color:#e6e1c1;
 width:auto;
 height:40px;
 padding-left: 10px;
 line-height: 40px;
 background-image: url(../images/com_tit_01.jpg);
 background-repeat: no-repeat;
 clear: both;
}
#covertalk #shopdata{
 background-color:#ded3a9;
 float: left;
}
#covertalk #shopdata p{padding:10px;}

/* インフォメーション */
#info h4{
 font-size:14px;
 padding-left:58px;
 display:block;
 float: left;
}
#info h2{
 width:auto;
 text-indent: -10000px;
 display: block;
}
#info h2.info_tit_01{
 height: 264px;
 margin: 0 0 10px 0;
 background: url(../../images/phoenix_tit_01.jpg) no-repeat;
}
#info h2.info_tit_02{background:no-repeat url(../../images/phoenix_tit_02.jpg); height: 153px; margin: 0; clear: both;}
#info h3{
	background:url(../../images/phoenix_tit_03.jpg) no-repeat;
	height:40px;
	display:block;
	color: #e6e1c1;
	line-height: 40px;
	font-size: 16px;
	padding-left: 12px;
	clear: both;
}

#info .info_box_01{
 background: url(../../images/phoenix_ico_05.gif) center top no-repeat;
 padding: 35px 0 10px 0;
 line-height: 18px;
 clear: both;
}
#info .info_box_01_top{
 padding: 0 0 10px 0;
 line-height: 18px;
 clear: both;
}
#info .info_box_01 img,
#info .info_box_01_top img{
 float:left;
 border: 1px solid #6d0000;
 margin: 0 10px 0 0;
 display: block;
}
#info .info_box_01 p,
#info .info_box_01_top p{
 display:block;
 width: 320px;
 padding: 0;
 float: left;
}
#info .info_box_01 h4,
#info .info_box_01_top h4{
 background:no-repeat left center;
 margin-bottom:16px;
 width: 260px;
 float: left;
 line-height: 21px;
}
#info .info_box_01_top h4.info_tit_01{background-image:url(../../images/phoenix_ico_01.gif);}
#info .info_box_01 h4.info_tit_02{background-image:url(../../images/phoenix_ico_02.gif);}
#info .info_box_01 h4.info_tit_03{background-image:url(../../images/phoenix_ico_03.gif);}
#info .info_box_01 h4.info_tit_04{background-image:url(../../images/phoenix_ico_04.gif);}

#info .info_box_02{
 margin-bottom:16px;
 background-color: #e6e1c1;
 padding-bottom: 18px;
}
#info .info_box_02 strong{display:block; padding-left:26px; margin-bottom:16px; line-height:20px; font-size:14px; background:url(../../images/phoenix_ico_06.gif) no-repeat left top}
#info .info_box_02 p{display:block; padding:0 0 0 26px; background:url(../../images/phoenix_ico_07.gif) no-repeat left top;}
#info .info_box03 img{float:right; margin-left:10px; border: 1px solid #6d0000;}
#info .info_box03 h3{
	font-size:14px;
	background:none;
	line-height:18px;
	color:#6D0000;
	height: 18px;
	padding: 0;
	margin-bottom: 15px;
	clear: none;
}
#info .info_lin_01{border-bottom: 1px dotted #6d5938;}
#info .info_ico_01{
 align:center;
 clear: both;
 display: block;
 margin: 16px 0;
 width: 510px;
 height: 26px;
}
#info .mgn_b_-15{margin-bottom:-15px;}
#info .img_left_12{float:left; margin:0 12px 12px 0;}

/* フッター */
#footer {
 width: 750px;
 margin:0;
 background-color: #6d0000;
 padding: 5px 0;
 color: #e6e1c1;
 line-height: 12px;
 text-align: center;
 height: 38px;
 clear: both;
}
#footer a{ color:#e6e1c1}
#footer #link_daiichi {
 width: 180px;
 position: relative;
 left: 10px;
 float: left;
 top: 12px;
}
#footer #copy {
 position:relative;
 left:25px;
 width: 390px;
 font-size: 10px;
 line-height: 12px;
 color: #E6E1C1;
 float: left;
}
#footer #link_pagetop {
 width: 150px;
 text-align: right;
 position: relative;
 right: 10px;
 float: right;
 top: 12px;
}





/* 汎用 */
.layout_mag_r_1{margin-right:1px;}
.layout_mag_r_10{margin-right:10px;}
.layout_mag_t_10{margin-top:10px;}
.layout_mag_b_10{margin-bottom:10px;}
.layout_pad_t_0{padding-top:0 !important;}
.clear{clear:both;}
.block{display:block;}
.txt_right{display:block; text-align:right;}

.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
