@charset "euc-jp";

/* -------------------------------------------------------------------
 基本設定
------------------------------------------------------------------- */
/* 基本フォント -------------------- */
body {
	color: #000;
	font-family: Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 1.6;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}
address,em { font-style: normal; }

/*\*/
* html body { font-size: 75%; }
* html table { font-size: 100%; line-height: 1.5; }
*:first-child + html body { font-size: 75%; }
/**/

/* 基本タグ -------------------- */
body,div,p,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,blockquote,pre,form,input,textarea {
	margin: 0px;
	padding: 0px;
}
img,table {
	border-collapse: collapse;
	border: none;
	border-spacing: 0;
	vertical-align:bottom
}

/* 基本テキストリンク -------------------- */
a:link { color: #950d00; }
a:visited { color: #950d00; }
a:hover { color: #950d00; }
a:active { color: #950d00; }

/* -------------------------------------------------------------------
 float解除
------------------------------------------------------------------- */

br.clr /* テスト用 */ {
	clear: both;
	font-size: 0px;
	line-height: 0px;
}

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
/*\*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/**/


/* -------------------------------------------------------------------
 レイアウト枠
------------------------------------------------------------------- */
div#wrap {
	margin: 0 auto;
	width: 964px;
	text-align: center;
	background: url(/img/common/bg_shadow.png) repeat-y center top;
}
div#ft_shadow {
	margin: 0 auto 20px;
	width: 964px;
	height: 13px;
	background: url(/img/common/bg_ft_shadow.png) no-repeat center top;
}

div#ct-area {
	width: 940px;
	margin: 60px auto 0px;
}

div#ct-area:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div#ct-area { display:inline-block; }
/*\*/
* html div#ct-area { height:1%; }
div#ct-area { display:block; }
/**/

/* -------------------------------------------------------------------
 ヘッダー
------------------------------------------------------------------- */
div#hd h1 {
	position: absolute;
	top:53px;
	left: 50%;
	margin-left: -439px;
}

#hd ul.hd-menu {
/*	background: #eaeaea; */
	width: 580px;
	position: absolute;
	top:65px;
	left: 40%;
	margin-left: 0px;
	list-style: none;
}
#hd ul.hd-menu li {
	float: right;
	margin:0px;;
	padding:0px;
	font-size: 12px;
}

#hd ul.hd-menu li a {
	color: #000;
	display:block;
	margin: 0px 5px;
	padding: 0px 0px 0px 17px;
	text-decoration:none;
	background: url(/img/common/icon_hd.gif) no-repeat center left;
}

/* -------------------------------------------------------------------
 サブメニュー
------------------------------------------------------------------- */
#subMenu ul {
	width: 940px;
	position: absolute;
	top: 184px;
	left: 50%;
	margin-left: -470px;
	list-style: none;
	background: #eaeaea;
}
#subMenu ul li {
	float: left;
	margin: 8px 0px;;
	padding: 0px;
	font-size: 12px;
}

#subMenu ul li a {
	color: #000;
	display:block;
	margin: 0px 10px;
	padding: 0px 0px 0px 17px;
	text-decoration:none;
}

/* -------------------------------------------------------------------
 グローバルナビ
------------------------------------------------------------------- */

#gnavi ul li:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#gnavi ul li { display:inline-block; }
/*\*/
* html #gnavi ul li { height:1%; }
#gnavi ul li { display:block; }
/**/

#gnavi{
	position:absolute;
	top:134px;
	left: 50%;
	padding: 0px;
	margin: 0px;
	margin-left: -470px;
	width: 940px;
}

#gnavi ul {
	width:940px;
	display: block;
}

#gnavi ul li {
	float:left;
	width: 187px;
	height:45px;
	margin: 0px;
	padding:0px;
	font-size: 12px;
	background: url(/img/common/hd_menu_off.gif) no-repeat 0px 0px;
}

#gnavi ul li a{
	display:block;
	width: 187px;
	height:45px;
	padding: 0px;
	text-decoration:none;
	text-indent: -9999px;
}

#gnavi ul li#gnavi01 { width: 189px; background-position: 0px 0px;} 
#gnavi ul li#gnavi02 { width: 188px; background-position: -189px 0px;}
#gnavi ul li#gnavi03 { width: 187px; background-position: -377px 0px;}
#gnavi ul li#gnavi04 { width: 188px; background-position: -564px 0px;}
#gnavi ul li#gnavi05 { width: 188px; background-position: -752px 0px;} 

#gnavi ul li#gnavi01 a.on { background: url(/img/common/hd_menu_on.gif) no-repeat 0px 0px;}
#gnavi ul li#gnavi02 a.on { background: url(/img/common/hd_menu_on.gif) no-repeat -189px 0px;}
#gnavi ul li#gnavi03 a.on { background: url(/img/common/hd_menu_on.gif) no-repeat -377px 0px; }
#gnavi ul li#gnavi04 a.on { background: url(/img/common/hd_menu_on.gif) no-repeat -564px 0px; }
#gnavi ul li#gnavi05 a.on { background: url(/img/common/hd_menu_on.gif) no-repeat -752px 0px; }

#gnavi ul li#gnavi01 a:hover { background: url(/img/common/hd_menu_on.gif) no-repeat 0px 0px; }
#gnavi ul li#gnavi02 a:hover { background: url(/img/common/hd_menu_on.gif) no-repeat -189px 0px; }
#gnavi ul li#gnavi03 a:hover { background: url(/img/common/hd_menu_on.gif) no-repeat -377px 0px; }
#gnavi ul li#gnavi04 a:hover { background: url(/img/common/hd_menu_on.gif) no-repeat -564px 0px; }
#gnavi ul li#gnavi05 a:hover { background: url(/img/common/hd_menu_on.gif) no-repeat -752px 0px; }

/* -------------------------------------------------------------------
 グローバルナビ　English
------------------------------------------------------------------- */

#gnavi_en ul li:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#gnavi_en ul li { display:inline-block; }
/*\*/
* html #gnavi_en ul li { height:1%; }
#gnavi_en ul li { display:block; }
/**/

#gnavi_en {
	position:absolute;
	top:134px;
	left: 50%;
	padding: 0px;
	margin: 0px;
	margin-left: -470px;
	width: 940px;
}

#gnavi_en ul {
	width:940px;
	display: block;
}

#gnavi_en ul li {
	float:left;
	width: 187px;
	height:45px;
	margin: 0px;
	padding:0px;
	font-size: 12px;
	background: url(/img/common/hd_menu_off_en.gif) no-repeat 0px 0px;
}

#gnavi_en ul li a{
	display:block;
	width: 187px;
	height:45px;
	padding: 0px;
	text-decoration:none;
	text-indent: -9999px;
}

#gnavi_en ul li#gnavi01 { width: 189px; background-position: 0px 0px;} 
#gnavi_en ul li#gnavi02 { width: 188px; background-position: -189px 0px;}
#gnavi_en ul li#gnavi03 { width: 187px; background-position: -377px 0px;}
#gnavi_en ul li#gnavi04 { width: 188px; background-position: -564px 0px;}
#gnavi_en ul li#gnavi05 { width: 188px; background-position: -752px 0px;} 

#gnavi_en ul li#gnavi01 a.on { background: url(/img/common/hd_menu_on_en.gif) no-repeat 0px 0px;}
#gnavi_en ul li#gnavi02 a.on { background: url(/img/common/hd_menu_on_en.gif) no-repeat -189px 0px;}
#gnavi_en ul li#gnavi03 a.on { background: url(/img/common/hd_menu_on_en.gif) no-repeat -377px 0px; }
#gnavi_en ul li#gnavi04 a.on { background: url(/img/common/hd_menu_on_en.gif) no-repeat -564px 0px; }
#gnavi_en ul li#gnavi05 a.on { background: url(/img/common/hd_menu_on_en.gif) no-repeat -752px 0px; }

#gnavi_en ul li#gnavi01 a:hover { background: url(/img/common/hd_menu_on_en.gif) no-repeat 0px 0px; }
#gnavi_en ul li#gnavi02 a:hover { background: url(/img/common/hd_menu_on_en.gif) no-repeat -189px 0px; }
#gnavi_en ul li#gnavi03 a:hover { background: url(/img/common/hd_menu_on_en.gif) no-repeat -377px 0px; }
#gnavi_en ul li#gnavi04 a:hover { background: url(/img/common/hd_menu_on_en.gif) no-repeat -564px 0px; }
#gnavi_en ul li#gnavi05 a:hover { background: url(/img/common/hd_menu_on_en.gif) no-repeat -752px 0px; }

/* -------------------------------------------------------------------
 フッター
------------------------------------------------------------------- */
div#ft {
	width: 940px;
	text-align: center;
	padding: 30px 0 5px 0;
	margin: 0px auto 0px;
}

div#ft address {
	font-size: 86%;
}

#ft_shadow ul {
	width: 955px;
	list-style: none;
}
#ft_shadow ul li {
	float: right;
	margin:0px;;
	padding:0px;
	font-size: 12px;
}

#ft_shadow ul li a {
	font-size: 86%;
	color: #fff;
	display:block;
	margin: 6px 6px 30px;
	padding: 0px 5px 0px 0px;
}

/* -------------------------------------------------------------------
 パンくずリスト
------------------------------------------------------------------- */

div#location {
	font-size: 10px;
	color: #666666;
	width: 540px;
	line-height: 100%;
}

div#location ul {
	margin: 5px 0px 10px 0px;
	width: 540px;
	list-style: none;
}

div#location ul li {
	margin: 0 10px 0 0px;
	display: inline;
	background: url(/img/common/loc-arw.gif) no-repeat 0px 3px;
	padding: 0 0 0 10px;
	font-size: 86%;
}

div#location ul li.off {
	margin: 0 10px 0 0px;
	display: inline;
	background: none;
	padding: 0;
}


/* -------------------------------------------------------------------
 TOP レイアウト
------------------------------------------------------------------- */
body.top {
	text-align: center;
	background: #686868 url(/img/common/bg_gray.jpg) repeat-x center top;
}
body.top div#hd {
	margin: 0 auto;
	width: 964px;
	height: 134px;
	background: url(/img/common/bg_hd_gray.jpg) no-repeat left top;
	text-align: center;
}
body.top #gnavi, body.top #gnavi_en {
	border-bottom: 5px solid #747474;
}

div.image p.waku {
	position:absolute;
	top:220px;
	left: 50%;
	margin-left: -470px;
}

div.image p.img1 { position:absolute; top:232px; left: 50%; margin-left: -451px; }
div.image p.img2 { position:absolute; top:232px; left: 50%; margin-left: -326px; }
div.image p.img3 { position:absolute; top:327px; left: 50%; margin-left: -451px; }
div.image p.img4 { position:absolute; top:327px; left: 50%; margin-left: -326px; }
div.image p.img5 { position:absolute; top:422px; left: 50%; margin-left: -451px; }
div.image p.img6 { position:absolute; top:422px; left: 50%; margin-left: -326px; }
div.image p.img7 { position:absolute; top:232px; left: 50%; margin-left: 206px; }
div.image p.img8 { position:absolute; top:232px; left: 50%; margin-left: 331px; }
div.image p.img9 { position:absolute; top:327px; left: 50%; margin-left: 206px; }
div.image p.img10 { position:absolute; top:327px; left: 50%; margin-left: 331px; }
div.image p.img11 { position:absolute; top:422px; left: 50%; margin-left: 206px; }
div.image p.img12 { position:absolute; top:422px; left: 50%; margin-left: 331px; }
div.image p.camera_img { position:absolute; top:222px; left: 50%; margin-left: -200px; }

body.top div.image {
	height: 400px;
}

body.top #ct-area {
	margin: 30px auto 0px;
	width: 800px;
	text-align: left;
}

body.top #ct-area p {
	margin: 10px 0px 50px;
}

/* kijima */
body.top h3.title {
	margin: 10px 0px 5px;
	padding: 5px;
	background: #686868;
	color: #fff;
}
body.top #ct-area DT {
         font-weight: bold;
         padding: 15px 0 5px 0;
         margin-left: 10px;
         color: #686868;
}
body.top #ct-area DD {
         border: solid 1px #cccccc;
         padding: 10px 15px 10px 15px;
         margin-left: 20px;
         margin-top: 0px;
}
body.top #ct-area UL {
         margin-left: 15px;
         margin-top: 5px;
}
/* kijima */

/* -------------------------------------------------------------------
 SHOPPING レイアウト
------------------------------------------------------------------- */
body.shopping div#wrap {
	background: url(/img/common/bg_shadow_shopping.png) repeat-y center top;
}
body.shopping {
	text-align: center;
	background: #80504f url(/img/common/bg_red.jpg) repeat-x center top;
}
body.shopping div#hd {
	margin: 0 auto;
	width: 964px;
	height: 134px;
	background: url(/img/common/bg_hd_red.jpg) no-repeat left top;
	text-align: center;
}
body.shopping #gnavi, body.shopping #gnavi_en {
	border-bottom: 5px solid #ab3e3d;
}

body.shopping #subMenu ul li a {
	background: url(/img/common/icon_red.gif) no-repeat center left;
}

body.shopping div#ct-left {
	width: 170px;
	float: left;
	display: inline;
	margin: 36px 0 0 10px;
	text-align: left;
}
body.shopping div#ct-left table {
	background: url(/img/shopping/bg_side.gif) repeat-y center left;
}

body.shopping div#ct-left table td,
body.shopping div#ct-left table tr {
	margin: 0px;
	padding: 0px;
}

body.shopping div#ct-center {
	width: 540px;
	float: left;
	display: inline;
	margin: 36px 20px 50px;
	text-align: left;
}

body.shopping div#ct-right {
	width: 180px;
	float: left;
	text-align: left;
	display: inline;
	margin: 26px 0px 0px;
}
body.shopping div#ct-right h2 {
	background: #672525;
	color: #fff;
	padding: 5px;
}


body.shopping div#ct-right ul {
	width: 180px;
	list-style: none;
}
body.shopping div#ct-right ul li {
	margin:0px;;
	padding:0px;
	font-size: 12px;
}
* html body.shopping div#ct-right ul li a {
	height: 20px;
} 

body.shopping div#ct-right ul li a {
	font-size: 86%;
	color: #000;
	display:block;
	margin: 6px;
	padding: 0px 0px 0px 10px;
	background: url(/img/shopping/yaji.gif) no-repeat left center;
}
* html body.shopping div#ct-right ul li a {
	margin: 0px 6px;
} 

body.shopping table.top5 td {
	border-bottom: 1px solid #bdbdbd;
}
body.shopping table.top5 td.red {
	background: #672525;
}
body.shopping table.top5 td.txt {
}
body.shopping table.top5 td.txt a {
	padding: 0px 5px;
	color: #320100;
	display:block;
}

body.shopping div#ct-new {
	margin: 10px 0px;
	width: 540px;
	font-size: 91%;
}

body.shopping div#ct-new ul {
	list-style: none;
	margin-top: 10px;
}

body.shopping div#ct-new ul li {
	margin: 0px 0 5px 0;
	width: 540px;
	border-bottom: 1px #CCCCCC dotted;
	padding: 0 0 5px 0;
}

body.shopping div#ct-new ul li.off {
	margin: 0 0 0 0;
	width: 540px;
	border-bottom: none;
}

body.shopping div#ct-new ul li span {
	float: left;
	width: 120px;
	padding: 0 0 0 10px;
	display: block;
}

body.shopping div#ct-new ul li p {
	background: url(/img/shopping/icon_news.gif) no-repeat 0px 4px;
	padding: 0px 0 0px 12px;
	margin: 0 0 0 120px;
	display: block;
}

body.shopping h3.title {
	padding: 5px;
	background: #672525;
	color: #fff;
}

body.shopping h3.itemName {
	padding: 5px;
	font-size: 150%;
}

body.shopping h3.itemName span {
	padding: 5px;
	font-size: 70%;
}

body.shopping div.item {
	width: 160px;
	height: 180px;
	margin: 0px 10px 10px;
	float: left;
	text-align: center;
}

* html body.shopping div.item {
	margin: 0px 5px 5px;
} 

body.shopping div.item .price {
	width: 160px;
	color: #672525;
}

body.shopping div.text,
body.shopping div.price {
	padding: 0px 0 10px 0px;
	margin: 0px 0 10px 0px;
	width: 540px;
	border-bottom: 1px #CCCCCC dotted;
}

body.shopping div.text_red {
	border-bottom: none;
	color: #672525;
}

body.shopping div.price {
	font-size: 110%;
}

body.shopping div.price strong {
	font-size: 150%;
	color: #ab3e3d;
}

body.shopping div.box_red {
	border-bottom: none;
	color: #000;
	background: #eacfce;
	margin: 10px 0px;
	padding: 15px;
}
body.shopping div.box_red h4 {
	color: #ab3e3d;
	font-weight: bold;
	font-size: 125%;
	margin-bottom: 5px;
}

body.shopping div.box_red strong {
	color: #ab3e3d;
}



 
/* 木島追加 レイアウト basket.php 関連ここから */
body.shopping table.group_list {
	width: 100%;
}
body.shopping table.group_list.tr {
	width: 100%;
	padding: 7px;
	color: #000000;
	background-color: #682600;
	font-weight: normal;
	font-size: 10pt;
}

body.shopping table.group_list td {
	background-color: #FFFFFF;
	border-top: 2px solid #682600;
	border-bottom: 2px solid #682600;
	border-right: 2px solid #682600;
	border-left: 2px solid #682600;
}
body.shopping table.group_list tr {
	border-bottom: 1px solid #682600;
	vertical-align: top;

}

body.shopping table.group_list td.txt a {
	padding: 0px 5px;
	color: #320100;
	display:block;
}

body.shopping table.group_list td.red {
	background: #672525;
	color: #FFFFFF;
	font-weight: bold;
}

body.shopping table.group_list td.price {
	background: #FFFFFF;
	width: 80px;
	text-align: right;
}

body.shopping span.right {
	float: right;
}

body.shopping span.bottom {
	float: bottom;
}

body.shopping span.price {
	color: #FF0000;
}

body.shopping table.no_border.tr {
	border-bottom: 0px solid #682600;
	font-size: 10pt;
}


/* 木島追加 レイアウト basket.php 関連ここまで */


/* アイテムリスト(shopping 買い物かごや検索一覧で使用) */
body.shopping div#item_list_hd {
	background: url(/img/shopping/waku_top.gif) no-repeat left top;
	padding-top: 6px;
}
body.shopping div#item_list_ft {
	background: url(/img/shopping/waku_bottom.gif) no-repeat left bottom;
	padding-bottom: 6px;
}

body.shopping div#item_list_hd table {
	width: 540px;
	border-left: 2px solid #6b2724;
	border-right: 2px solid #6b2724;
	margin: 0px;
	padding: 0px;
}
body.shopping div#item_list_hd table td {
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #CCC;
}

/* 2010.05.31 木島追加 ここから*/
body.shopping div#item_list_hd table td.red {
	background: #6b2724;
	color: #FFFFFF;
	padding: 5px 10px;
	font-weight: bold;
}
/* 2010.05.31 木島追加 ここまで*/


/* 折りたたみ木島追加 レイアウト #2010.06.01 */
body.shopping table.menu_list {
	border-color:#eacfce;
	border-width: 1px;
	border-style: solid;
}

body.shopping table.menu_list tr {
	background-color: #682600;
	font-weight: bold;
	font-size: 10pt;
	color: #FFFFFF;
}
body.shopping table.menu_list td {
	padding: 2px 5px 0 0;
}
.sublist{
	display : none;
}

.sublistmenu1{
	color: #ffffff;
	padding: 10px 10px 10px 10px ;
	cursor : pointer;
	text-align : center;
	font-size: 10pt;
	font-weight: bold;
	display: inline-block;
	_display: inline;
}

.sublistmenu2{
	background: #672525;
	color: #ffffff;
	padding: 2px 2px 2px 2px ;
	cursor : pointer;
	border : 1px solid  #eacfce;
	text-align : center;
	font-size: 8pt;
	font-weight: normal;
	display: inline-block;
	_display: inline;
}
/* 折りたたみ木島追加 レイアウト ここまで#2010.06.01 */


/* -------------------------------------------------------------------
ライブカメラ レイアウト
------------------------------------------------------------------- */
body.live_camera div#wrap {
	background: url(/img/common/bg_shadow_live_camera.png) repeat-y center top;
}
body.live_camera {
	text-align: center;
	background: #4f5e80 url(/img/common/bg_blue.jpg) repeat-x center top;
}
body.live_camera div#hd {
	margin: 0 auto;
	width: 964px;
	height: 134px;
	background: url(/img/common/bg_hd_blue.jpg) no-repeat left top;
	text-align: center;
}
body.live_camera #gnavi, body.live_camera #gnavi_en {
	border-bottom: 5px solid #3d60ab;
}

body.live_camera #subMenu ul li a {
	background: url(/img/common/icon_blue.gif) no-repeat center left;
}
body.live_camera div#ct-left {
	width: 180px;
	float: left;
	display: inline;
	margin: 26px 0px 0px;
	text-align: left;
}
body.live_camera div#ct-center {
	width: 583px;
	float: left;
	display: inline;
	margin: 36px 20px 50px;
	text-align: left;
}
body.live_camera div#ct-right {
	width: 137px;
	float: left;
	text-align: left;
	display: inline;
	margin: 26px 0px 0px;
}
body.live_camera .img {
	text-align: center;
	border:5px #4E7505 solid;
	background-color: #FFF;
	margin: 10px;
}
body.live_camera .t {
	padding: 5px;
	font-size: 10pt;
	line-height: 180%;
	color: #4E7505;
	text-decoration: none;
}
body.live_camera h3.title {
	margin: 10px 0px 5px;
	padding: 5px;
	background: #3d60ab;
	color: #fff;
}

/* -------------------------------------------------------------------
 コミュニティ レイアウト
------------------------------------------------------------------- */
body.community div#wrap {
	background: url(/img/common/bg_shadow_community.png) repeat-y center top;
}
body.community {
	text-align: center;
	background: #a88f5b url(/img/common/bg_yellow.jpg) repeat-x center top;
}
body.community div#hd {
	margin: 0 auto;
	width: 964px;
	height: 134px;
	background: url(/img/common/bg_hd_yellow.jpg) no-repeat left top;
	text-align: center;
}
body.community #gnavi, body.community #gnavi_en {
	border-bottom: 5px solid #ddac45;
}

body.community #subMenu ul li a {
	background: url(/img/common/icon_yellow.gif) no-repeat center left;
}

body.community div#ct-left {
	width: 630px;
	float: left;
	display: inline;
	margin: 56px 40px 0 40px;
	text-align: left;
}

body.community div#ct-right {
	width: 230px;
	float: left;
	text-align: left;
	display: inline;
	margin: 26px 0px 0px;
}

body.community div#ct-new {
	margin: 10px 0px;
	width: 630px;
	font-size: 91%;
}

body.community div#ct-new ul {
	list-style: none;
	margin-top: 10px;
}

body.community div#ct-new ul li {
	margin: 0px 0 5px 0;
	width: 630px;
	border-bottom: 1px #CCCCCC dotted;
	padding: 0 0 5px 0;
}

body.community div#ct-new ul li.off {
	text-align: right;
	margin: 0 0 0 0;
	width: 630px;
	border-bottom: none;
}

body.community div#ct-new ul li span {
	float: left;
	width: 120px;
	padding: 0 0 0 10px;
	display: block;
}

body.community div#ct-new ul li a {
	background: url(/img/shopping/icon_news.gif) no-repeat 0px 4px;
	padding: 0px 0 0px 12px;
	margin: 0 0 0 120px;
	display: block;
}

body.community div#ct-new ul li.off a {
	display: inline;
}

body.community h3.title {
	padding: 5px;
	background: #b17f29;
	color: #fff;
}

body.community div.p10 { padding: 10px; }
body.community div.p10 h2 { margin: 10px 0px; }
body.community div.p10 ul { list-style: none; }
body.community div.p10 ul li a {
	background: url(/img/shopping/icon_news.gif) no-repeat 0px 4px;
	padding: 0px 0 0px 12px;
	margin: 0px;
	display: block;
}
body.community div.p10 .imgBox {
	float: left;
	margin: 5px 10px 5px 0px;
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 5px;
}
body.community div.p10 a.gray {
	color: #666;
}

/* -------------------------------------------------------------------
京屋酒造とは レイアウト
------------------------------------------------------------------- */
body.company div#wrap {
	background: url(/img/common/bg_shadow_company.png) repeat-y center top;
}
body.company {
	text-align: center;
	background: #7b8b5a url(/img/common/bg_green.jpg) repeat-x center top;
}
body.company div#hd {
	margin: 0 auto;
	width: 964px;
	height: 134px;
	background: url(/img/common/bg_hd_green.jpg) no-repeat left top;
	text-align: center;
}
body.company #gnavi, body.company #gnavi_en {
	border-bottom: 5px solid #83a544;
}

body.company #subMenu ul li a {
	background: url(/img/common/icon_green.gif) no-repeat center left;
}

body.company div#ct-left {
	width: 630px;
	float: left;
	display: inline;
	margin: 46px 40px 0 40px;
	text-align: left;
}

body.company div#ct-right {
	width: 230px;
	float: left;
	text-align: left;
	display: inline;
	margin: 16px 0px 0px;
}
body.company h3.title {
	margin: 10px 0px 5px;
	padding: 5px;
	background: #4d6625;
	color: #fff;
}
body.company div.green_box {
	margin: 10px 0px 5px;
	padding: 10px;
	background: #d2d9c8;
	text-align: center;
}
body.company div.green_box a {
	color: #4d6625;
}
body.company h2.whatsnew {
	margin: 30px 0px 10px;
}
body.company div.side_title {
	color: #4d6625;
	padding: 5px 10px;
	font-weight: bold;
}
body.company div.txt {
	font-size: 90%;
	padding: 0px 10px;
}
body.company div#ct-right a.arrow {
	color: #4d6625;
	font-size: 90%;
	margin: 10px;
	padding-left: 10px;
	background: url(/img/company/icon_arw.gif) no-repeat left center;
}


/* 京屋酒造とは 左側空白レイアウト　木島追加 */

body.company_white {
	text-align: center;
	background: #7b8b5a url(/img/common/bg_green.jpg) repeat-x center top;
}
body.company_white div#hd {
	margin: 0 auto;
	width: 964px;
	height: 134px;
	background: url(/img/common/bg_hd_green.jpg) no-repeat left top;
	text-align: center;
}
body.company_white #gnavi, body.company_white #gnavi_en {
	border-bottom: 5px solid #83a544;
}

body.company_white #subMenu ul li a {
	background: url(/img/common/icon_green.gif) no-repeat center left;
}

body.company_white div.image {
	height: 400px;
}

body.company_white #ct-area {
	margin: 30px auto 0px;
	width: 800px;
	text-align: left;
}

body.company_white #ct-area p {
	margin: 10px 0px 10px;
}


body.company_white div#ct-main {
	width: 800px;
	float: left;
	display: inline;
	margin: 80px 0 0 0;
	text-align: left;
}

body.company_white h3.title {
	margin: 0px 0px 5px;
	padding: 5px;
	background: #4d6625;
	color: #fff;
}
body.company_white div.green_box {
	margin: 0px 0px 5px;
	padding: 10px;
	background: #d2d9c8;
	text-align: left;
}
body.company_white div.green_box a {
	color: #4d6625;
}
body.company_white h2.whatsnew {
	margin: 30px 0px 10px;
}
body.company_white div.side_title {
	color: #4d6625;
	padding: 5px 10px;
	font-weight: bold;
}
body.company_white div.txt {
	font-size: 90%;
	padding: 0px 10px;
}
body.company_white div#ct-main a {
	color: #4d6625;
	font-size: 100%;
	margin: 0px;
}

body.company_white div#ct-main a.go {
	color: #4d6625;
	font-size: 110%;
	margin: 0px;
	padding-left: 10px;
	background: url(/img/company/icon_arw.gif) no-repeat left center;
}


