@charset "utf-8";
/* CSS Document */

body{
	margin:0;
	padding:0;
	background:url(http://www.kyodonews-bld.jp/images/head_bg.jpg) repeat-x;
	font-size:small;
}

img a{
	border:0;
}

.clearfix {
	clear: both;
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display:inline-table;
}


.line{
	margin:0 0 10px 0;
}

.miniFont{
	font-size:80%;
	color:#666666;
}

/*------------------------------------------
　基本とベース　　　　　　　　　2009/2/18
--------------------------------------------*/

#main{
	margin:0 auto;
	padding:0;
	background:url(http://www.kyodonews-bld.jp/images/main_footer_bg.jpg) repeat-x bottom;
}


h1,h2,h3,p{
	margin:0;
	padding:0;
}

h1,h2,h3{
	font-size:100%;
}

h2.in_title{
	font-size:21px;
}


.clearfloat{
	clear:both;
	height:0;
	font-size:0;
	line-height:0px;
}

/*------------------------------------------
　ヘッダー　　　　　　　　　　　2009/2/18
--------------------------------------------*/


#header{
	margin:0 auto;
	height:50px;
	width:900px;
}


/*------------------------------------------
　メニュー　　　　　　　　　　　2009/2/18
--------------------------------------------*/


#menu{
	margin:0 auto;
	padding:0;
	width:900px;
}


#menu ul{
	margin: 0;
	padding: 0;
}

#menu ul li {
	margin: 0;
	padding: 0;
	float:left;
	/*width:80px;*/
	line-height: 1;
	list-style-type: none;
	width:225px;
}

#menu ul li a {
	padding:0;
	display: block;
	position: relative;
	text-decoration: none;
	text-indent: -9999px;
	height:40px;
	width:225px;
}


#menu ul li.top a{
	background:url(http://www.kyodonews-bld.jp/images/top_off.jpg)  no-repeat;
}

#menu ul li.company a{
	background:url(http://www.kyodonews-bld.jp/images/company_off.jpg)  no-repeat;
}

#menu ul li.access a{
	background:url(http://www.kyodonews-bld.jp/images/access_off.jpg)  no-repeat;
}

#menu ul li.shop a{
	background:url(http://www.kyodonews-bld.jp/images/shop_off.jpg)  no-repeat;
}


/*----------　マウスオーバー時 ---------------*/

#menu ul li.top a:hover{
	background:url(http://www.kyodonews-bld.jp/images/top_on.jpg)  no-repeat;
}

#menu ul li.company a:hover{
	background:url(http://www.kyodonews-bld.jp/images/company_on.jpg)  no-repeat;
}

#menu ul li.access a:hover{
	background:url(http://www.kyodonews-bld.jp/images/access_on.jpg)  no-repeat;
}

#menu ul li.shop a:hover{
	background:url(http://www.kyodonews-bld.jp/images/shop_on.jpg)  no-repeat;
}


/*------------------------------------------
　トップ部分のイメージ　　　　　2009/2/18
--------------------------------------------*/


#mainImage{
	text-align:center;
	padding:0;	
}

#mainImage2{
	text-align:center;
	padding:0;
	background:url(http://www.kyodonews-bld.jp/images/main_red_bg.jpg) repeat-x;	
}


/*------------------------------------------
　トップ用　　　　　　　　2009/2/18
--------------------------------------------*/


#contentsTop{
	margin:0 auto;
	padding:0 0 10px 0;
	width:900px;
}

a.pickLink{
	font-size:110%;
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}

a:hover.pickLink{
	font-size:110%;
	color:#333333;
	font-weight:bold;
	text-decoration:underline;
}

a.pickLink14{
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}

a:hover.pickLink14{
	color:#333333;
	font-weight:bold;
	text-decoration:underline;
}



/*------------------------------------------
　トップ用左部分　　　　　　　　　　2009/2/18
--------------------------------------------*/

#contentsTop #topLeft{
	float:left;
	width:540px;
}

#contentsTop #topLeft .infoBox{
	width:540px;
	margin-bottom:10px;
}

#contentsTop #topLeft .infoBox .infoCenter{
	background:url(http://www.kyodonews-bld.jp/images/info_center.jpg);
	height:178px;
	padding:0 20px 0;
	width:500px;
}

#contentsTop #topLeft .infoBox .infoImage{
	width:540px;
}

#contentsTop #topLeft .addressBox{
	width:540px;
	background:url(images/address_box.jpg) no-repeat;
	height:75px;
}

#contentsTop #topLeft .addressBox .adFloatL{
	float:left;
	padding:5px 0 0 10px;
}

#contentsTop #topLeft .addressBox .adFloatR{
	float:right;
	padding:50px 10px 0 0;
}



/*------------------------------------------
　トップ用右部分　　　　　　　　　　2009/2/18
--------------------------------------------*/

#contentsTop #topRight{
	float:right;
	width:350px;
}

#contentsTop #topRight .pickupBox{
	width:350px;
	margin-bottom:10px;
}

#contentsTop #topRight .pickupBox .pickupCenter{
	background:url(images/pickup_center.jpg) repeat-y;
	height:260px;
	padding:5px 15px 0;
	width:320px;
	line-height:0;
	line-height:130%;
}

#contentsTop #topRight .pickupBox .pickupCenter .pickTop{
	border-bottom:#CCCCCC 1px solid;
	padding:0 0 0 10px;
	width:320px;
}

#contentsTop #topRight .pickupBox .pickupCenter .pickTop p{
	line-height:130%;
}

#contentsTop #topRight .pickupBox .pickupImage{
	width:350px;
}

.rightPhotoFloat{
	float:right;
	padding:0 0 6px 10px;
}

#contentsTop #topRight .pickupBox .pickupCenter ul{
	list-style:none;
	margin:0;
	padding:0;
}

#contentsTop #topRight .pickupBox .pickupCenter ul li{
	list-style:none;
	margin:4px 0 0 0;
	padding:0;
}

#contentsTop #topRight .pickupBox .pickupCenter ul.textLink{
	list-style:none;
	margin:0;
	padding:0;
}

#contentsTop #topRight .pickupBox .pickupCenter ul.textLink li{
	list-style:url(images/maru.jpg);
	margin:0;
	padding:6px 0 0;
	list-style-position:inside;
}


/*------------------------------------------
　メイン部分　　　　　　　　　　　2009/2/18
--------------------------------------------*/


#contents{
	margin:0 auto;
	padding:0;	
	width:900px;
	background:url(http://www.kyodonews-bld.jp/images/contents_back.jpg) repeat-y;
}


/*------------------------------------------
　メインの左部分　　　　　　　　　　2009/2/18
--------------------------------------------*/

#contents #conLeft{
	float:left;
	width:224px;
}

/*------------------------------------------
　メインの右部分　　　　　　　　　　2009/2/18
--------------------------------------------*/

#contents #conRight{
	float:left;
	width:675px;
	padding:0 0 20px 0;
	background:#FFFFFF;
	border-left:solid 1px #CCCCCC;
}

#contents #conRight p{
	margin:10px;
	line-height:1.3;
}

#contents #conRight p.migiYori{
	text-align:right;
	margin:10px 200px 10px 10px;
}
	


#contents #conRight .shortPage{
	margin:20px 20px 0 20px;
	line-height:1.5;
	height:400px;
}

#contents #conRight .rightBanner{
	padding:20px 0 0 20px;
	margin:0;
	height:30px;
	border-bottom:#CCCCCC 1px solid;
}

.attentionTitle{
	color:#FF0000;
	font-weight:bold;
	font-size:150%;
}


/*------------------------------------------
　店舗一覧　　　　　　　　　　2009/2/18
--------------------------------------------*/

#contents #conRight .shopBox{
	background:url(http://www.kyodonews-bld.jp/images/shop_ichiran_bg.jpg) no-repeat;
	height:76px;
	margin:10px 0 0 18px;
	padding:9px 0 0 0;
	position:relative;
	width:650px;
}

#contents #conRight .shopBox:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
	/*---- after部分でfloatをclearしている ----*/
}

.shopFloat{
	float:left;
	padding-left:12px;
}


/*------------------------------------------
　店舗の中面　　　　　　　　　　2009/2/19
--------------------------------------------*/

#contents #conRight #shopInBox{
	background:#E4E4E4;
	margin:10px 0 0 18px;
	padding:9px 20px 0 0;
	width:630px;
}

#contents #conRight .shopInBox .shopBoxTop{
	clear:both;
	font-size:12px;
	color:#333333;
	line-height:1.3;
	padding:0 0 20px 0;
}
	
.inPhotoFloat{
	float:left;
	padding:10px 20px 20px;
}

p.textTop{
	padding:10px 0 0 0;
	line-height:1.3em;
	text-align:justify;
	text-justify:distribute;
}

#contents #conRight .shopInBox .shopBoxTop p{
	line-height:1.3em;
	text-align:justify;
	text-justify:distribute;
}

.shopLine{
	clear:both;
	padding:0 0 0 20px;
}

.shopInFloat{
	float:left;
	padding:10px 10px 10px 20px;
}

.shopImage{
	padding-top:10px;
}

.shopInFloat table tr td{
	padding:10px;
	line-height:130%;
}

.rightBtn{
	clear:both;
	text-align:right;
	padding:0 0 10px 0;
}

/*------------------------------------------
　会社概要　　　　　　　　　2009/2/18
--------------------------------------------*/

#contents #conRight .in_the_box{
	padding:20px 10px 0 20px;
	text-align:left;
}

#contents #conRight .in_the_box_line{
	margin:20px 20px 0 20px;
	text-align:left;
	border:solid #CCCCCC 1px;
	width:628px;
}

#contents #conRight .in_the_box_float{
	padding:20px 0 0 20px;
	text-align:left;
	width:305px;
	float:left;
}


#contents #conRight .in_the_box table tr td{
	padding:5px;
	background:#FFFFFF;
	text-align:left;
	line-height:130%;
}

#contents #conRight .in_the_box table tr th{
	padding:5px 5px 5px 5px;
	background:#D2D2D2;
	text-align:left;
	font-weight:100;
	line-height:130%;
}

#contents #conRight .in_the_box_float table{
	margin-top:10px;
}


#contents #conRight .in_the_box_float table tr td{
	padding:5px;
	background:#FFFFFF;
	text-align:left;
	line-height:130%;
}

#contents #conRight .in_the_box_float table tr th{
	padding:5px 5px 5px 10px;
	background:#D2D2D2;
	text-align:left;
	font-weight:100;
	line-height:130%;
}

/*------------------------------------------
アクセスのページ　　　2009/2/19
--------------------------------------------*/


/*----------gogleマップの部分--------------*/
#contents #conRight .accessBox2{
	margin:0 0 0 20px;
	width:643px;
	border:solid 1px #CCCCCC;
}


/*------------------------------------------
　フッター　　　　　　　　　2009/2/18
--------------------------------------------*/

#footer{
	background:url(http://www.kyodonews-bld.jp/images/footer_bg.jpg) repeat-x;
}

#footer .footerText{
	text-align:center;
	padding:20px 0 5px;
	font-size:80%;
	overflow:auto;
	color:#999999;
}
	
/*------------------------------------------
　追加　　　　　　　　2010/11/17
--------------------------------------------*/
.redChumoku{color:#B54343; text-align:right; font-size:18px; font-weight:bold; padding-top:10px;}



/*
 font size 
--------------------------- */

.pickupCenter{
　	font-size:13px;
	font-size:small;
　	*font:x-small;
}
.pickupCenter .font12{font-size:92%;}
.pickupCenter .font14{font-size:107%;}
.pickupCenter .font16{font-size:122%;}

.clear{clear:both;}

/*
追加
--------------------------- */
.pd5_t{padding-top:5px;}

/*
トップ赤いボックス
--------------------------- */
.redBox{border: 1px solid #983A3A; padding: 5px; color:#983A3A; margin-top:5px;}

.rightFloatBox{float: right; width: 260px;}
.box300{width:300px;}

#contents #conRight .shopBoxBar{margin:2px 0 0 18px;padding:9px 0 0 0;position:relative;width:650px;}
#contents #conRight .shopBoxBar:after {content:".";height:0;clear:both;display:block;visibility:hidden;}

/*--- 2011/12/09 ---*/
.shopBoxM{padding: 10px 10px 10px 20px;}
.shopBoxM .shopBoxImgL{float:left;padding-top:10px;}
.shopBoxM .shopBoxR{float:right;width:265px;padding-left:10px;}
.shopBoxM .shopBoxImgR{float:right;padding-top:10px;}
.shopBoxM .shopBoxL{float:left;width:265px;padding-right:10px;}
.ft16{font-size:122%; font-weight:bold;}
* html .clearfix {
*
*	height: 1px;
*
*     /*¥*//*/
	height: auto;
	overflow: hidden;
	/**/
}
