/* main_seg---------------------------------------------------------------------------------------------------- */
.seg01{
width:580px; 
margin:0 14px 15px 25px; 
float:left; 
display:inline}

.seg02{
width:580px; 
margin:0 14px 40px 25px; 
float:left; 
display:inline}

/* seg_line---------------------------------------------------------------------------------------------------- */
.seg_line_01{
float:left; 
border-bottom:1px dotted #cccccc; 
margin:0 0 25px 10px; 
display:inline}

.seg_line_02{
float:left; 
border-bottom:1px dotted #cccccc; 
margin:0 0 25px 0; 
display:inline}

/* sub_seg----------------------------------------------------------------------------------------------------- */
.seg01_01{
width:370px; 
float:left; 
border:0px solid red}

.seg01_02{
width:200px; 
float:left; 
text-align:center}

.seg01_02 p.left{
text-align:left}

.seg01_02 a:link, 
.seg01_02 a:visited{
font-size:85%; 
color:#6b9bd6; 
text-decoration:none}

.seg01_02 a:hover, 
.seg01_02 a:active{
font-size:85%; 
color:#6b9bd6; 
text-decoration:underline}

.seg01_03{
width:180px; 
margin:0 0 0 10px; 
float:left; 
display:inline; 
text-align:center}

.seg01_04{
width:320px; 
float:left}

.seg01_05{
width:350px; 
float:left}

.seg01_05-1{
width:180px; 
float:left}

.seg01_05-1 li{
margin:0 0 5px 0}

.seg01_06{
width:220px; 
float:left; 
text-align:center}

.seg01_07{
margin:0 0 0 10px; 
text-align:center; 
float:left; 
display:inline}

.seg01_07 p.s_font{
font-size:85%}

.seg01_08{
margin:0 0 0 80px; 
float:left; 
display:inline}

.seg01_09{
margin:0 45px 0 30px; 
float:left; 
display:inline}

.seg_center{
text-align:center}

/* text---------------------------------------------------------------------------------------------------- */
.text001{
margin:0 0 15px 0}

.text002{
margin:0 0 25px 0}

.text01{
width:550px; 
margin:0 0 30px 10px; 
clear:both}

.text02{
width:550px; 
clear:both; 
margin:0 0 15px 10px}

.text02_gray{
width:550px; 
clear:both; 
margin:0 0 15px 10px; 
color:#666666}

.text02_s{
width:550px; 
clear:both; 
margin:0 0 15px 10px; 
font-size:85%}

.text03{
width:180px; 
margin:0 0 25px 0}

.text03 strong{
font-size:115%}

.text04{
margin:0 0 0 35px}

.text05{
margin:10px 0 0 10px}

.text06{
margin:0 0 10px 10px}

.text07{
line-height:180%;
margin:0 0 10px 0}

.text08{
margin:18px 15px 0 0; 
float:left}

.text09{
width:550px; 
margin:0 0 30px 0px; 
clear:both}

.text10{
font-size:85%; 
width:180px; 
clear:both}

.text11{
font-size:85%; 
width:320px; 
clear:both}

.text12{
font-size:85%;
text-align:left; 
width:260px;}

.text13{
margin:6px 0 8px 10px;
line-height:120%}

.font_red{
color:#FF0000}

.font_brown{
color:#c47b09}

.font_orange{
color:#ef5a00}

.text_center{
text-align:center}

.text_right{
text-align:right}

.text_right02{
margin:0 8px 0 0; 
text-align:right}

/* img---------------------------------------------------------------------------------------------------- */
.img01{
float:left; 
padding:0 0 20px 0}

.img02{
float:left; 
margin:0 50px 0 10px}

.img03{
float:left; 
margin:0 10px 10px 0; 
display:inline}

.img_frm{
	margin:0 0 7px 0;
	float:left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.img_frm img{
margin:3px}

/* frame---------------------------------------------------------------------------------------------------- */
.gray_frame{
width:520px; 
padding:10px 10px 5px 10px; 
margin:0 0 0 10px; 
border:5px solid #eeeeee}

.gray_frame02{
width:520px; 
padding:10px; 
margin:0 0 0 10px; 
background-color:#ededed; 
float:left; 
display:inline}

.gray_frame02 p{
margin:15px 0 0 0; 
float:left}

.gray_frame02 img{
float:right; 
margin:0 15px 0 15px}

/* anchor---------------------------------------------------------------------------------------------------- */
#anchor_navi{
width:580px; 
float:left}

#anchor_navi li{
width:190px; 
float:left}

/* bar---------------------------------------------------------------------------------------------------- */
#bar_subtitle01{
margin:0 0 15px 0}

.bar_subsubtitle01{
margin:0 0 15px 0}

.bar_subsubsubtitle01{
color:#c47b09; 
margin:10px 0 15px 10px; 
font-weight:normal}

.bar_subsubsubtitle02{
color:#c47b09; 
margin:0 0 15px 10px; 
font-weight:bold}

.bar_subsubsubtitle03{
color:#c47b09; 
margin:0 0 5px 0; 
font-weight:normal}

.bar_circle01{
text-indent:15px; 
font-weight:bold; 
background-image:url(../images/contents/circle.gif); 
background-repeat:no-repeat; 
background-position:0 3px}

.bar_circle01 a{
color:#000000;
text-decoration:none}

.bar_circle01mg{
text-indent:15px; 
font-weight:bold; 
background-image:url(../images/contents/circle.gif); 
background-repeat:no-repeat; 
background-position:0 3px;
margin:0 0 10px 0}

.bar_circle01mg a{
color:#000000;
text-decoration:none}

.bar_circle02{
text-indent:15px; 
font-weight:bold; 
background-image:url(../images/contents/circle_gray.gif); 
background-repeat:no-repeat; 
background-position:0 3px}

.bar_circle02 a{
color:#000000;
text-decoration:none}

.bar_aqua01{
color:#FFFFFF; 
text-align:center; 
font-weight:bold; 
line-height:27px; 
width:125px; 
height:27px; 
background-image:url(../images/contents/aqua01.jpg); 
background-repeat:no-repeat; 
margin:0 0 15px 10px}

.bar_aqua01 a:link, 
.bar_aqua01 a:visited, 
.bar_aqua01 a:hover, 
.bar_aqua01 a:active{
width:125px; 
height:27px; 
display:block; 
color:#FFFFFF}

.bar_aqua01s{
color:#FFFFFF; 
text-align:center; 
font-weight:bold; 
line-height:27px; 
width:125px; 
height:27px; 
background-image:url(../images/contents/aqua01.jpg); 
background-repeat:no-repeat}

.bar_aqua01s a:link, 
.bar_aqua01s a:visited, 
.bar_aqua01s a:hover, 
.bar_aqua01s a:active{
width:125px; 
height:27px; 
display:block; 
color:#FFFFFF}

.bar_aqua02{
color:#FFFFFF; 
text-align:center; 
font-weight:bold; 
line-height:27px; 
width:125px; 
height:27px; 
background-image:url(../images/contents/aqua02.jpg); 
background-repeat:no-repeat; 
margin:0 0 15px 10px}

.bar_aqua02 a:link, 
.bar_aqua02 a:visited, 
.bar_aqua02 a:hover, 
.bar_aqua02 a:active{
width:125px; 
height:27px; 
display:block; 
color:#FFFFFF}

.bar_aqua03{
color:#FFFFFF; 
text-align:center; 
font-weight:bold; 
line-height:27px; 
width:157px; 
height:27px; 
background-image:url(../images/contents/aqua04.jpg); 
background-repeat:no-repeat; 
letter-spacing:-1px}

.bar_aqua03 a:link, 
.bar_aqua03 a:visited, 
.bar_aqua03 a:hover, 
.bar_aqua03 a:active{
width:157px; 
height:27px; 
display:block; 
color:#FFFFFF}

/*--- 2008.02.17 小カテゴリ追加　---*/
div.seg01 h5.sub_cap{
text-indent:15px; 
background-image:url(../images/contents/circle_gray.gif); 
background-repeat:no-repeat; 
background-position:0 3px;
font-weight: normal;
margin:4px 0;
color:#333}

/*--- 2008.02.17 mgp/index刷新　---*/
div.seg01 img.top_copy{
	margin: 20px 0 10px 10px;
	}
	
#mgp_seg01 {
	margin-left: 25px;
	margin-bottom: 54px;
	clear: left;
}

#mgp_seg01 div.frame01 {
	width:455px; 
	padding:36px 28px 25px;
	margin-bottom: 36px;
	border:5px solid #eeeeee;
}

#mgp_seg01 div.frame01 h3 {
	margin-bottom: 32px;
}

#mgp_seg01 div.frame01 td.mgp_time {
	height: 24px;
	vertical-align: middle;
	text-align: left;
}

#mgp_seg01 div.frame01 table {
	border-collapse: collapse;
}

#mgp_seg01 div.frame01 td.mgp_price {
	width: 147px;
	height: 30px;
	border: #999999 solid 1px;
	text-align: center;
	vertical-align: middle;
}

#mgp_seg01 div.frame01 p.price_cap {
	font-size: 80%;
	font-weight: normal;
	margin-top:3px;
}

#mgp_seg01 div.mgp_menu {
	width: 490px;
	padding: 24px 15px;
	border-top: #d4c070 dotted 2px;
}
	
#mgp_seg01 div.mgp_menu h3.title_obj02 {
	width: 362px;
	height: 22px;
	background: url(../products/img/title_obj02.gif) no-repeat 0 0 ;
	margin-bottom: 12px;
	text-indent: -9999px;
}

#mgp_seg01 div.mgp_menu h3.title_obj03 {
	width: 362px;
	height: 22px;
	background: url(../products/img/title_obj03.gif) no-repeat 0 0 ;
	margin-bottom: 12px;
	text-indent: -9999px;
}

#mgp_seg01 div.mgp_menu h3.title_obj04 {
	width: 362px;
	height: 22px;
	background: url(../products/img/title_obj04.gif) no-repeat 0 0 ;
	margin-bottom: 12px;
	text-indent: -9999px;
}

#mgp_seg01 div.mgp_menu h3.title_obj05 {
	width: 362px;
	height: 22px;
	background: url(../products/img/title_obj05.gif) no-repeat 0 0 ;
	margin-bottom: 12px;
	text-indent: -9999px;
}

#mgp_seg01 div.mgp_menu h3.title_obj06 {
	width: 362px;
	height: 22px;
	background: url(../products/img/title_obj06.gif) no-repeat 0 0 ;
	margin-bottom: 12px;
	text-indent: -9999px;
}

#mgp_seg01 div.mgp_menu ul {
	margin-top: 16px;
	line-height: 150%;
}

/*--- 2008.02.17 mgp/outline刷新　---*/

#outline_cont {
	margin: 0 0 54px 25px;
}

#outline_cont div.outline_seg01 {
	width: 532px;
	margin-bottom: 20px;
	padding-bottom: 30px;
	border-bottom: #d4c070 dotted 2px;
}

#outline_cont div.outline_seg02 {
	width: 532px;
	margin-bottom: 60px;
	padding-bottom: 30px;
	border-bottom: #d4c070 dotted 2px;
}

#outline_cont div.outline_seg03 {
	width: 532px;
	margin-left: 22px;
}

#outline_cont div.outline_seg01 p,
#outline_cont div.outline_seg02 p {
	width: 450px;
	margin-left: 22px;
	font-weight: normal;
}

#outline_cont p.outline_ex {
	width: 450px;
	height: 100px;
	display: block;
	padding: 40px 0 0 80px;
	background: url(../products/img/outlilne_ex.gif) no-repeat 0 20px;
	text-align: left;
	line-height: 1.5em;
}

#outline_cont p img.outline_img {
	margin: 20px auto;
	display: block;
}

#outline_cont div.outline_segQ01 {
	width: 450px;
	margin-bottom: 54px;
	padding-left: 22px;
}

#outline_cont div.outline_segQ01 p {
	padding-top: 3px;
	background: url(../products/img/outline_acap.gif) no-repeat 0 0;
	text-indent: 2em;
}


/* table---------------------------------------------------------------------------------------------------- */
.table_01{
margin:10px}

.table_01 td{
padding:5px 0 5px 10px; 
letter-spacing:-1px; 
line-height:140%}

.table_02{
margin:0 0 0 34px}

.table_03{
width:550px; 
margin:10px}

.table_03 td{
padding:5px 0 5px 10px; 
letter-spacing:-1px; 
line-height:140%}

.table_04{
width:570px; 
margin:0 10px 10px 0; 
border-collapse:collapse}

.table_04 td{
border:1px solid #CCCCCC; 
padding:5px 5px 2px 5px; 
font-size:85%; 
line-height:140%}

.table_05{
width:470px; 
margin:10px 10px 10px 0; 
border-collapse:collapse}

.table_05 td{
border:1px solid #CCCCCC; 
padding:5px 5px 2px 10px; 
line-height:140%}

.table_06{
width:570px; 
margin:0 10px 15px 0; 
border-collapse:collapse}

.table_06 td{
border:1px solid #CCCCCC; 
padding:8px;
}

/* others---------------------------------------------------------------------------------------------------- */
.tri_link{
padding:0 0 0 20px; 
background-image:url(../images/contents/tri.gif); 
background-repeat:no-repeat; 
background-position:0 1px; 
line-height:160%}

.telephone{
float:left; 
font-weight:bold; 
font-size:115%; 
margin:0 0 0 10px; 
padding:0 0 0 25px; 
background-image:url(../images/contents/tel.gif); 
background-repeat:no-repeat; 
background-position:0 6px; 
line-height:160%; 
display:inline}

/* ----------------------------------2009.03.06 追記----------------------------------------------------------- */
.telephone_02{
float:left; 
font-weight:bold; 
font-size:160%; 
margin:0 0 0 10px; 
padding:0 0 0 25px; 
background-image:url(../images/contents/tel.gif); 
background-repeat:no-repeat; 
background-position:0 6px; 
line-height:1.0em; 
display:inline}

.telephone_f{
float:left; 
margin:0 0 0 10px; 
padding:0 0 0 25px; 
line-height:160%; 
display:inline}

.telephone_g{
float:left; 
font-weight:bold; 
font-size:115%; 
padding:0 0 0 25px; 
background-image:url(../images/contents/tel_g.gif); 
background-repeat:no-repeat; 
background-position:0 6px; 
line-height:160%; 
display:inline}

.telephone_t{
text-indent:15px; 
line-height:190%}

/* ----------------------------------2009.03.06 追記----------------------------------------------------------- */

.telephone_t02{
text-indent:8px; 
line-height:1.6;
xcolor:#FF6699;
color: #ff0000; 
font-size: 105%; /*-- 2009.08.10 強調色・文字サイズ変更、line-height:190%→1.6に変更 --*/
}

/* ------------------------------------------------------------------------------------------------------------ */

.gototop{
width:575px; 
text-align:center}

/* index---------------------------------------------------------------------------------------------------- */
#contents_middle{
float:left; 
width:375px; 
padding:20px 10px 0 15px; 
background-color:#FFFFFF}

#contents_btns{
overflow:hidden; 
height:110px; 
border-bottom:#c4c4c4 1px solid; 
display:block}

#contents_btns li{
float:left; 
width:120px; 
margin-left:4px}

#contents_btns li.most-left{
margin:0}

/*-- 2010.03.29 TOP ボタンレイアウト変更 --*/
#top_btn {
width: 100%;
margin-bottom: 5px;
}

#top_btn a img {
	margin-bottom: 12px;
}

/*-- 2008.02.18 TOP インフォメーション・トピックス用 --*/
#top_info {
width: 100%;
padding: 12px 0;
}

#contents_middle table.info {
margin: 0 auto;
width:346px;
padding: 0;
}

#contents_middle table.info td {
vertical-align:top;
}

/*-- 2009.10.02 TOP トピックス用 --*/
#top_topics {
width: 100%;
padding: 12px 0;
}


#contents_middle table.topics {
margin: 0 auto;
width:346px;
padding: 0;
}

#contents_middle ul.topics {
margin: 0 auto;
width:346px;
padding: 0;
}


#contents_middle table.info td {
vertical-align:top;
}

/* ----------------------------------2009.10.27 追記----------------------------------------------------------- */

/*-- TOP 情報欄用 --*/

#top_news {
width: 100%;
padding: 0 0 2px;
font-size:90%;
}

.newsContent01 {
padding:1px 0 18px;
}

.newsContent02 {
padding:1px 0 18px;
border-bottom:1px dotted #ccc;
}

/*--↓ 2009.12.1 追加 ↓--*/
.newsContent03 {
color: #C33;
line-height: 1.5;
padding: 6px 15px 18px;
}

.redTitle {
text-align: center;
font-weight: bold;
margin-bottom: 0.5em;
}
/*--↑ 2009.12.1 追加 ↑--*/

#top_news ul{
	width: 374px;
	line-height: 1.5;
}
#top_news ul li {
	padding: 3px 0 3px;
	border-bottom: 1px dotted #ccc;
}

.newsContent01 ul a{
	display: block;
	padding: 0 0.8em 0 2.5em;
}

.newsContent01 ul p{
	display: block;
	padding: 2px 0.8em 2px 2.8em;
	font-size:90%;
	color:#808080;
	line-height:1.2;
}

.newsContent02 ul a{
	display: block;
	padding: 0 0.8em 0 8.5em;
}

.newsContent02 ul p{
	padding: 0 10px 0 2.5em;
	color:#808080;
	float: left;
}


.newsContent02 ul a:link.red{
	display: block;
	padding: 0 0.8em 0 8.5em;
	color:#FF3333;
}

.maintenance {
width: 350px;
padding: 8px 12px;
margin:0 0 16px;
border-top: 1px dotted #ccc;
border-bottom: 1px dotted #ccc;
font-size:90%;
line-height:1.5;
color:#333;
}

/*.newsContent02 ul a:hover.red{
	display: block;
	padding: 0 0.8em 0 8.5em;
	color:red;
}*/

.newsMark {
	_height: 1%; /* for WinIE5,6 */
	margin: 0;
	background: url(../images/top/ico-arrow.gif) no-repeat 11px 0.6em;
}



/*.newsMark {
padding:0 0 0 5px; 
background-image:url(../images/top/ico-arrow.gif); 
background-repeat:no-repeat; 
background-position:0 1px; 
line-height:30px;
}*/


/*-- #contents_btns2{
overflow:hidden; 
width:375px;
height:210px; 
display:block;
background:url(../images/top/bg_01.gif) repeat;
}

#contents_btns2 li{
float:left; 
}

#contents_btns2 li.btn01{
margin:12px 15px 5px 14px; 
}

#contents_btns2 li.btn02{
margin:0 5px 12px 14px; 
}

#contents_btns2 li.btn03{
margin:0 15px 12px 0;
}
--*/


#contents_cate{
table-layout:fixed; 
margin:0 0 10px 0}

#contents_cate tr{
padding-bottom:15px}

#contents_cate td{
padding:15px 0; 
border-bottom:1px #ccc dotted; 
vertical-align:top}

.cate_text p{
width:250px; 
color:#444444}

.cate_text p span{
color:#e1e1e1}

td.cate_img{
width:124px}

#contents_left{
padding:5px 9px 10px 9px; 
width:202px; 
float:left}

#contents_left a:link, 
#contents_left a:visited{
color:#3e8dd7; 
text-decoration:none}

#contents_left a:hover, 
#contents_left a:active{
color:#3e8dd7; 
text-decoration:underline}

.left_img{
margin-bottom:5px; 
width:202px}

.left_text{
margin-bottom:8px; 
width:192px; 
padding:5px; 
background-color:#FFFFFF}


/*--2009.10.27追記 TOPページ手帖リスト用--*/
.listT {
padding:3px 0;
}



/*-- 2009.05.26 土日価格用 --*/
.left_text02{
margin-bottom:8px; 
width:190px;
padding:0 5px 20px; 
text-align:center;
font-size: 10px;
line-height: 1.5;
background-color:#FFFFFF;}

.left_text02 a{
color:#3e8dd7; 
text-decoration:underline}

.left_data{
float:left;
width:202px; 
margin-bottom:8px; 
background-color:#FFFFFF}

.left_data dl{
width:202px;
margin:0 0 10px 0;
float:left;
font-weight:bold;
font-size:115%;
color:#555555;
}

.left_data dt{
width:71px;
margin-left:30px;
float:left;
display:inline;
}

.left_data dd{
width:71px;
margin-right:30px;
text-align:right;
float:right;
display:inline;
}

.left_data p{
text-align:center;
font-size:85%;
width:202px;
float:left;
display:inline;
margin:10px 0 10px 0}

.left_data p#data{
font-size:115%}

.left_text ul{
color:#444444}

/* gold---------------------------------------------------------------------------------------------------- */
ul#gold_index{
width:320px; 
float:left; 
margin:20px 0 0 20px}

ul#gold_index li.gi01{
margin:0 0 4px 0; 
color:#c47b09}

ul#gold_index li.gi02{
margin:0 0 8px 0}

.gold_text01 {
width:300px;
float:left;
}

.gold_img01 {
float:right;
}

.gold_text02 {
width:240px;
line-height:160%;
float:left;
}

/*----------------変更したスタイルgold/matal_item.htmlページ　2007/09/08/sat----*/

.gold_case{
	width:600px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	}

.gold_case .comment-box{
	width:300px;
	margin:3px;
	padding:0 5px;
	float:left;
	line-height:1em;
	font-size:inherit;
	}

.gold_case .phot{
	margin:3px;
	float:left;
	text-align:right;
	}

.href{
	clear:both;
	display:none;
	}

/*-------------ここまで----------------------------------------*/
	
#trustee_items01{
width:580px; 
float:left; 
display:inline; 
margin:10px 0 20px 35px; 
background-repeat:no-repeat; 
background-position:460px 30px}

/* shop---------------------------------------------------------------------------------------------------- */
.shop_box01{
margin:0 0 15px 25px; 
clear:both}

.shop_line01{
width:575px; 
border-bottom:1px dotted #cccccc; 
margin:0 0 30px 20px}

ul#shop_list01{
height:80px; 
margin:20px 0 0 0}

ul#shop_list01 a:link, 
ul#shop_list01 a:visited{
color:#000000; 
font-weight:normal}

ul#shop_list01 a:hover, 
ul#shop_list10 a:active{
color:#000000; 
font-weight:normal; 
text-decoration:underline}

ul#shop_list01 li{
width:150px; 
margin:0 0 5px 0; 
float:left; 
text-indent:20px; 
background-image:url(../shop/img/arrow.gif); 
background-repeat:no-repeat; 
background-position:0 2px}

ul#shop_list02{
height:80px; 
margin:20px 0 0 0}

ul#shop_list02 a:link, 
ul#shop_list02 a:visited{
color:#000000; 
font-weight:normal}

ul#shop_list02 a:hover, 
ul#shop_list02 a:active{
color:#000000; 
font-weight:normal; 
text-decoration:underline}

ul#shop_list02 li{
width:220px; 
margin:0 0 5px 0; 
float:left; 
text-indent:20px; 
background-image:url(../shop/img/arrow.gif); 
background-repeat:no-repeat; 
background-position:0 2px}


#shop_list03{
width:580px; 
float:left; 
margin:0 0 25px 25px; 
display:inline}

#shop_list03 li{
margin:0 20px 0 0; 
float:left}

/*--20080204追記--*/
#shop_list0302{
width:580px; 
float:left; 
margin:0 0 10px 25px; 
display:inline}

#shop_list0302 li{
margin:0 20px 0 0; 
float:left}

#shop_list04 {
margin:0 0 25px 0;
clear: both;
position: relative;
}

#shop_list04 li {
margin:0 20px 0 25px; 
}
/*----*/

.direct_shop{
margin: 10px}

.direct_shop td{
padding:0 0 0 10px; 
letter-spacing:-1px}


/*===20100201追記===*/
.direct_shop_02{
margin: 0px}

.direct_shop_02 td{
padding:0px; 
}

.special_shop{
width:520px;
float:left;
margin:0 0 20px 30px;
display:inline;
}

.special_shop_01{
width:300px;
float:left;
}

.special_shop_01 p{
line-height:175%;
}

.special_shop_01 img{
margin:0 10px 5px 0;
float:left;
}

.special_shop_02{
width:220px;
float:right;
}

/* inquiry---------------------------------------------------------------------------------------------------- */
#inquiry_button{
margin:0 0 10px 260px; 
clear:both}

#inquiry_banner01{
margin:0 0 10px 230px; 
clear:both}

#inquiry_complete{
margin:40px 20px 0 0; 
text-align:center}

#inquiry_complete p{
margin:0 0 40px 0}

/* market---------------------------------------------------------------------------------------------------- */
#market_top img{
margin:0 0 0 15px}

#market_top p{
width:538px; 
margin:15px 0 15px 15px}

.market_box{
width:157px; 
height:100px; 
margin:0 0 0 25px; 
float:left; 
display:inline; 
font-size:85%}

.toshima_line{
width:470px; 
border-top:1px dotted #cccccc; 
border-bottom:1px dotted #cccccc; 
margin:0 0 0 25px; 
padding:25px}

.toshima_line p{
color:#999999}

.toshima_list a{
margin:0 20px 0 0; 
font-weight:bold}

.toshima_list li{
background-image:url(../images/contents/circle.gif); 
background-repeat:no-repeat; 
background-position:0 3px; 
margin:0 0 5px 0; 
text-indent:15px}

.toshima_list li em{
margin:0 10px 0 0; 
font-style:normal; 
font-weight:bold}

#toshima_title{
margin:0 0 15px 25px; 
clear:both; 
background-image:url(../market/img/img02.gif); 
background-repeat:no-repeat; 
background-position:480px 10px}

.toshima_circle{
margin:0 2px 0 0; 
float:left; 
color:#CC6633}

.toshima_subtitle{
text-indent:5px; 
font-weight:bold}

#toshima_main{
width:580px;
margin:0 0 0 25px;
float:left;
display:inline;
}

#toshima_main p{
margin:0 0 15px 0}

#toshima_back{
width:570px; 
border-top:1px dotted #CCCCCC; 
text-align:center;
float:left;
display:inline;
margin:0 0 0 25px}

#toshima_back img{
margin:15px 0 30px 0}

.monthly_list{
width:570px; 
float:left; 
padding:0 0 10px 0; 
border-bottom:1px solid #CCCCCC}

.monthly_list li{
line-height:27px; 
float:left; 
margin:0 15px 0 0}

.monthly_list li.bn_year{
width:108px; 
text-align:center; 
font-size:115%; 
font-weight:bold; 
background-image:url(../market/img/button01.jpg); 
background-repeat:no-repeat}

#monthly_back{
width:570px; 
text-align:right; 
margin:0 0 20px 0; 
clear:both}

.g_data_table{
width:580px; 
border-collapse:collapse}

.g_data_table td{
border:1px solid #CCCCCC}

#g_data_pu {
width:100%;
text-align:left;
float:left;
background-color:#FFFFFF;
margin:0 0 40px 0;
}

.point_list{
width:550px;
float:left;
display:inline;
margin:0 0 15px 30px}

.point_list li{
width:275px; 
float:left}

#weekend_box{
float:left}

#daily_top{
width:580px; 
margin:0 14px 15px 10px; 
float:left; 
display:inline}

/* products---------------------------------------------------------------------------------------------------- */
.mgp_td01{
width:90px}

.mgp_td02{
width:360px}

.mgp_small{
font-size:85%; 
width:70px}

.mgp_number{
width:500px; 
margin:0 0 0 30px; 
padding:0px}

.mgp_number dt{
width:30px; 
margin:0 0 10px 0; 
float:left; 
font-weight:bold}

.mgp_number dd{
width:470px; 
margin:0 0 10px 0; 
float:left}

#mgp_index_box01 {
width:580px;
background-image:url(../products/img/img27.gif);
background-repeat:no-repeat;
background-position:380px 20px;
float:left;
}

#mgp_index_box01 p{
margin:20px 0 20px 15px;
}

#mgp_index_box01 ul {
margin:20px 0 20px 30px;
}

#mgp_index_box01 ul li{
list-style-type:circle;
}


#mgp_off{
width:520px; 
margin:0 14px 15px 25px; 
float:left; 
display:inline;
padding:12px;
line-height:1.5;
color:#FF6699;
}

.g_craft_seg01{
width:550px; 
float:left; 
margin:0 0 20px 0}

#g_craft_list01{
margin:0 0 50px 25px; 
clear:both}

#g_craft_list01 li{
float:left; 
margin:0 15px 0 0}

#g_craft_top{
text-align:center; 
margin:0 0 20px 0}

.g_craft_box{
float:left; 
margin:0 0 0 10px; 
display:inline}

.g_craft_box p.inner a{
float:left; 
background-color:#dedede}

.g_craft_box p.inner a:hover, 
.g_craft_box p.inner a:active{
float:left; 
background-color:#aeaeae}

.g_craft_box p.inner img.gcimg{
margin:5px}

.g_craft_box p.text{
clear:both;
text-align:center}

.g_craft_box p.text02{
color:#666666;
width:130px;
margin:0 0 15px 0;
clear:both;
font-size:85%;
text-align:left}

.li_seg05_1{
float:left; 
padding:0 20px 0 10px; 
width:200px}

.li_seg05_2{
float:left; 
margin:0 0 20px 0}

.li_seg05_3{
padding:0 20px 0 150px; 
float:left}

.li_seg05_3 li{
margin:0 0 15px 0}

.li_seg05_1 a:link, 
.li_seg05_1 a:visited{
color:#333333; 
text-decoration:none}

.li_seg05_2 a:link, 
.li_seg05_2 a:visited{
color:#333333; 
text-decoration:none}

.li_seg05_1 a:hover, 
.li_seg05_1 a:active{
color:#333333; 
text-decoration:underline}

.li_seg05_2 a:hover, 
.li_seg05_2 a:active{
color:#333333; 
text-decoration:underline}

.items_01 {
width:220px;
margin:0 0 0 50px;
float:left;
display:inline;
}


/* break_t---------------------------------------------------------------------------------------------------- */
.breack_t_01{
width:380px; 
float:left}

.breack_t_01 strong{
color:#c47b09}

.breack_t_02{
width:160px; 
margin:0 25px 0 0; 
float:right; 
display:inline}

.breack_t_03{
width:400px; 
float:right; 
margin:0 15px 0 0; 
display:inline}

.breack_t_03 strong{
color:#c47b09}

.breack_t_04{
width:160px; 
float:left}

.breack_t_05{
width:580px; 
margin:0 0 5px 0; 
float:left}

.breack_t_05 strong{
color:#c47b09}

.break_list01 {
clear:both;
}

.break_list01 li{
margin:0 0 10px 15px;
list-style-type:circle;
}

/* p_policy---------------------------------------------------------------------------------------------------- */
.p_policy_01{
width:550px; 
margin:0 0 0 10px}

.p_policy_01 dt{
float:left}

.p_policy_01 dd{
padding:0 0 10px 0}

.p_policy_01 dd dl{
margin:10px 0 0 0}

.p_policy_02{
width:200px; 
text-align:right; 
margin:0 0 0 360px}

/* event---------------------------------------------------------------------------------------------------- */
#event_navi li{
margin:0 75px 20px 0; 
display:inline; 
float:left}

/* subscript---------------------------------------------------------------------------------------------------- */
.subscript_01{
width:550px; 
margin:0 0 0 10px}

.subscript_01 dt{
float:left}

.subscript_01 dd{
padding:0 0 10px 0}

.subscript_01 dd dl{
margin:10px 0 0 0}

#subscript_02{
width:580px; 
height:400px; 
background-image:url(../subscript/img/img01.gif); 
background-repeat:no-repeat; 
position:relative}

/*#subscript_02 p#st01{
position:absolute; 
top:20px; 
left:330px}

#subscript_02 p#st02{
position:absolute; 
top:100px; 
left:330px}

#subscript_02 p#st03{
position:absolute; 
top:210px; 
left:330px}

#subscript_02 p#st04{
position:absolute; 
top:350px; 
left:330px}*/

#subscript_03{
width:580px; 
height:460px; 
background-image:url(../subscript/img/img04.gif); 
background-repeat:no-repeat; 
position:relative}

#subscript_03 p#st01{
position:absolute; 
top:40px; 
left:380px}

#subscript_03 p#st02{
position:absolute; 
top:80px; 
left:380px}

#subscript_03 p#st03{
position:absolute;
top:210px;
left:380px
}

#subscript_03 p#st04{
position:absolute; 
top:370px; 
left:380px}

#subscript_list{
margin:0 0 0 12px}

#subscript_list li{
margin:0 0 5px 0; 
text-indent:15px; 
background-image:url(../images/contents/tri03.gif); 
background-repeat:no-repeat; 
background-position:0 2px}

#subscript_list02{
margin:0 0 0 12px}

#subscript_list02 li{
margin:0 0 20px 0; 
background-image:url(../images/contents/tri03.gif); 
background-repeat:no-repeat; 
background-position:0 4px}

#subscript_list02 li p{
margin:0 0 0 15px}

#subscript_popup{
margin:0; 
padding:20px; 
width:520px; 
background-color:#FFFFFF; 
text-align:left; 
line-height:150%; 
float:left}

/* knowledge---------------------------------------------------------------------------------------------------- */
#knowledge_text01{
width:580px; 
/*-- text-align:center; 2009.10.14停止 --*/
margin:10px auto}

#knowledge_button01{
float:left; 
margin:0 0 0 155px; 
display:inline}

#knowledge_button02{
float:left; 
margin:0 0 0 15px; 
display:inline}

/* mitsubishi---------------------------------------------------------------------------------------------------- */
#mtbs_tbl_01{
width:580px; 
border-collapse:collapse; 
font-size:85%}

#mtbs_tbl_01 td{
padding:10px;
border:1px solid #CCCCCC}

#mtbs_tbl_01 td.base{
width:215px}

#mtbs_tbl_01 td.w5{
width:5px;
padding:0px;
border:1px solid #CCCCCC}

#mtbs_fspace{
margin:0 0 40px 20px;
float:left;
display:inline;}

.mtbs_advs{
	width:270px;
	height:95px;
	border:1px solid #cccccc;
	float:left;
	margin:0 10px 15px 0;
	position:relative;
}

.mtbs_advs a{
}

.mtbs_advs a:hover,
.mtbs_advs a:active{
}

.mtbs_advs .shop_img{
position:absolute;
top:10px;
left:5px;}

.mtbs_advs p{
margin:10px 0 0 110px;
text-align:center;}

.mtbs_advs div .adviser_img{
float:left;
margin:10px 0 0 110px;
text-align:center;}

.mtbs_advs div p{
margin:11px 0 0 5px;
line-height:120%;
font-size:80%;
float:left;
text-align:left}

.mtbs_merit li{
list-style-type:square;
margin:0 0 10px 20px;
}

/* short---------------------------------------------------------------------------------------------------- */
#short_center{
color:#666666; 
margin:0 0 30px 0; 
text-align:center}

#short_center img{
margin:0 0 30px 0}

/* faq---------------------------------------------------------------------------------------------------- */
.faq_list01{
margin:0 0 20px 15px;
}

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

.faq_delist01 dt{
width:50px;
float:left;
}

.faq_delist01 dd{
width:520px;
margin:0 0 10px 0;
float:left;
}

/*-------------------sitemap---------------------*/


ul.sitemap {
margin:0 0 25px 0;
width:570px;
height:auto;
}

ul.sitemap a{
width:570px;
display:block;
}

ul.sitemap a:hover,
ul.sitemap a:active{
background-color:#f3f3f3;
}

ul.sitemap li {
border-bottom-width: 1px;
border-left-width: 5px;
border-bottom-style: solid;
border-left-style: solid;
border-bottom-color:#EAEBE3;
border-left-color:#EAEBE3;
line-height:20px;
font-weight:bold;
margin-top:15px;
text-indent:8px;
}

ul.sitemap li ul li {
text-indent: 20px;
margin-top:10px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color:#EAEBE3;
border-left:none;
line-height:20px;
font-weight:normal;
font-size:85%;
}

/*--------------直営店追加スタイル------------2007/09/06/thu*/

diV#main div#contents class.seg01 p.button{
	float:right;
	clear:both;
	}

/*----------------画像を右寄せにするスタイル　gold/trustee_items.html---------*/

div#main .seg01 .right{
	padding:2px;
	float:right;
	}
