@charset "shift_jis";

/* 基本構造 
____________*/

a:link {
	color:#0066FF;
	text-decoration:none;
}

a:visited {
	color: #0066FF;
	text-decoration:none;
}

a:hover {
	text-decoration:none;
	color: #FF6699;
}

a:active {
	text-decoration:none;
	color: #FF6699;
}

a.link:link {  color:#0000FF;text-decoration:underline; }
a.link:visited {  color:#0000FF;text-decoration:underline; }
a.link:hover {  color: #0066FF;text-decoration: underline; }
a.link:active {  color: #0066FF;text-decoration: underline; }

body {
    width:100%;
	height:100%;
	padding: 0;
	margin: 0; 
	font-size:12px;
	color:#333333;
	line-height:150%;
	background-color:#ffffff;
	text-align:center;
        font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

* html body {
	font-family: "ＭＳ Ｐゴシック", sans-serif;
	vertical-align: baseline;
	text-align: center;
	width:100%;
	height:100%;
	padding: 0;
	margin: 0; 
	font-size:13px;
	color:#333333;
	line-height:150%;
	background-color:#ffffff;
	text-align:center;
} /* for lte ie6 */

*:first-child+html body {
        font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;	
        width:100%;
	height:100%;
	padding: 0;
	margin: 0; 
	font-size:12px;
	color:#333333;
	line-height:150%;
	background-color:#ffffff;
	text-align:center;
} /* for ie7 */

html>/**/body {
        font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;	
        width:100%;
	height:100%;
	padding: 0;
	margin: 0; 
	font-size:12px;
	color:#333333;
	line-height:150%;
	background-color:#ffffff;
	text-align:center;
} /* for ie8 */

html:not(:target) body {
	font-size: 12px;
	font-family: Hiragino Kaku Gothic Pro, "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
	width:100%;
	height:100%;
	padding: 0;
	margin: 0; 
	color:#333333;
	line-height:150%;
	background-color:#ffffff;
	text-align:center;

} /* for modern browser not ie8 */

img {border:none;}

p {margin:0;padding:0;}

h1 {margin:0;
    padding:0;
    font-size:12px;
    font-weight:bold;
    color:#666666;
    float:none;
    margin:0;
    line-height:150%;
}

h2 {
    margin:0;
    padding:0;
}

h3 {
    margin:10px 0;
    padding:0;
    clear:both;
    font-size:14px;
}

.fr {
    color:#FF0000;
}

address {
    font-style:normal;
    margin:0;
    line-height:150%;
    text-align:right;
    width:860px;
    color:#666666;
}

.border {
    border:#cccccc solid 3px;
}

.border2 {
    border:#999999 solid 1px;
}
/* ヘッダ 
__________*/

.bold { 
    color:#FF0000;
    font-weight:bold;
    padding:0;
    font-size:14px;
}

.bold_02 { 
    color:#FF0000;
    font-weight:bold;
    font-size:14px;
}

.bold_03 { 
    color:#333333;
    font-weight:bold;
    padding:0;
    font-size:13px;
}

.bold_04 { 
    color:#333333;
    font-weight:bold;
    padding:0;
    font-size:14px;
}

#container {
	width: 100%;
	height: 100%;
	margin:0 auto;
	text-align:center;
	padding:0;
	clear:both;
    background:url(../images/bg.png) repeat-x;
	background-position:top left;
}

#container2 {
	width: 100%;
	height: auto;
	margin:0 auto;
	text-align:center;
	padding:10px 0 0 0;
	clear:both;
    background:url(../images/bg2.png) no-repeat;
	background-position:top center;
}


#content {
	width: 880px;
	height: 100%;
	margin:0 auto;
	padding:0;
	clear:both;
	text-align:left;
}

#header {
	width: 880px;
	height: 60px;
	margin:10px 0;
	padding:0;
}

#head_right {
    width:220px;
	height:60px;
	margin:0;
	float:right;
}

.head_left {
    width:600px;
	height:60px;
	margin:0;
	float:left;
}

#logo {
    width:220px;
	height:40px;
	float:none;
	margin:0;
}

ul#nb { width:880px; height:40px; margin:10px 0 20px 0; padding:0; clear:both; list-style:none; background:url(../images/nb_bg.gif) no-repeat;}
ul#nb  li {float:left; list-style:none;}


#nb01 a:hover { background-color:#ffffff;}
#nb01 a:hover img { visibility:hidden;}
#nb01 a { display:block; position:relative; background:url(../images/nb01b.gif) no-repeat;}

#nb01 {
    width:76px;
	height:40px;
	margin:0 0 0 20px;
	padding:0;
	float:left;
}

#nb02 a:hover { background-color:#ffffff;}
#nb02 a:hover img { visibility:hidden;}
#nb02 a { display:block; position:relative; background:url(../images/nb02b.gif) no-repeat;}

#nb02 {
    width:95px;
	height:40px;
	margin:0;
	padding:0;
	float:left;
}

#nb03 a:hover { background-color:#ffffff;}
#nb03 a:hover img { visibility:hidden;}
#nb03 a { display:block; position:relative; background:url(../images/nb03b.gif) no-repeat;}

#nb03 {
    width:83px;
	height:40px;
	margin:0;
	padding:0;
	float:left;
}

#nb04 a:hover { background-color:#ffffff;}
#nb04 a:hover img { visibility:hidden;}
#nb04 a { display:block; position:relative; background:url(../images/nb04b.gif) no-repeat;}

#nb04 {
    width:85px;
	height:40px;
	margin:0;
	padding:0;
	float:left;
}

#nb05 a:hover { background-color:#ffffff;}
#nb05 a:hover img { visibility:hidden;}
#nb05 a { display:block; position:relative; background:url(../images/nb05b.gif) no-repeat;}

#nb05 {
    width:107px;
	height:40px;
	margin:0;
	padding:0;
	float:left;
}

#nb06 a:hover { background-color:#ffffff;}
#nb06 a:hover img { visibility:hidden;}
#nb06 a { display:block; position:relative; background:url(../images/nb06b.gif) no-repeat;}

#nb06 {
    width:110px;
	height:40px;
	margin:0;
	padding:0;
	float:left;
}



/* メイン 
______________*/

#main {
  	width: 880px;
	height: 100%;
	margin:0 0 20px 0;
	padding:0;
	clear:both;
	overflow:hidden;
}
/* レフト 
______________*/

#left {
    width:180px;
	height:100%;
	margin:0;
	padding:0 0 20px 0;
	float:left;
    overflow:hidden;    

}




dl#navi {
    float:none;
	margin:0 0 15px 0;
	list-style:none;
	padding:0;
	background:url(../images/item02.gif) no-repeat;
	background-position:bottom center;
	width:180px;
	padding:0 0 10px 0;
}

dl#navi dt {
    clear:both;
	margin:0;
	padding:0;
	list-style:none;
}

dl#navi dd {
    clear:both;
	margin:0 0 0 10px;
	padding:0 0 0 15px;
	list-style:none;
	line-height:24px;
	width:160px;
	overflow:hidden;
	background:url(../images/item_btn.gif) no-repeat;
}

#item_top {
    clear:both;
	margin:10px 0 0 10px !important;
	padding:0 0 0 15px;
	list-style:none;
	line-height:24px;
	width:160px;
	overflow:hidden;
	background:url(../images/item_btn.gif) no-repeat;
}

.lt_clear {
    clear:both;
	margin:0 0 15px 0;
}	

dl#mobile {
    float:none;
	margin:0 0 15px 0;
	list-style:none;
	padding:0;
	background:url(../images/item02.gif) no-repeat;
	background-position:bottom center;
	width:180px;
	padding:0 0 10px 0;
}

dl#mobile dt {
    clear:both;
	margin:0;
	padding:0;
	list-style:none;
}

dl#mobile dd {
    clear:both;
	margin:-5px auto 0 auto;
	padding:0;
	list-style:none;
	line-height:100%;
	width:150px;
	overflow:hidden;
	text-align:center;
}

/* ミドル 
______________*/

#middle {
   float:left;
   width:480px;
   margin:0 0 0 20px;
   padding:0 0 20px 0;
   overflow:hidden;    
}

.md_bnr {
   clear:both;
   margin:0 0 15px 0;
}

#new_arrival {
    width:480px;
	margin:0 0 15px 0;
	list-style:none;
	padding:0 0 10px 0;
	background:url(../images/new_arrival02.gif) no-repeat;
	background-position:bottom center;
}

.new_02 {
    width:440px;
	margin:0 0 0 20px;
	padding:15px 0;
	border-bottom:#cccccc 1px dotted;
	float:none;
	overflow:hidden;
}  

.new_pic {
    width:99px;
	height:66px;
	margin:0;
	padding:0;
	float:left;
}

.new_name {
    width:310px;
	margin:0 0 0 10px;
	padding:0;
	float:right;
	font-weight:bold;
}

.new_price {
    width:310px;
	margin:0 0 0 10px;
	padding:0;
	float:right;
	font-weight:bold;
	color:#FF0000;
}

.new_coment {
    width:310px;
	margin:0 0 0 10px;
	padding:0;
	float:right;
	line-height:200%;
}

.md_sbnr {
    width:230px;
	height:100px;
	margin:0 0 15px 0;
	float:left;
}

.md_sbnr02 {
    width:230px;
	height:100px;
	margin:0 0 15px 20px;
	float:left;
}

#md_bnr02 {
    width:480px;
	height:80px;
	margin:0 0 15px 0;
	clear:both;
}

#md_bnr02 a:hover { background-color:#ffffff;}
#md_bnr02 a:hover img { visibility:hidden;}
#md_bnr02 a { display:block; position:relative; background:url(../images/nigel_girl2.jpg) no-repeat;}


#md_bnr03 {
    width:480px;
	height:80px;
	margin:0 0 15px 0;
	clear:both;
}

#md_bnr03 a:hover { background-color:#ffffff;}
#md_bnr03 a:hover img { visibility:hidden;}
#md_bnr03 a { display:block; position:relative; background:url(../images/girls_talk2.jpg) no-repeat;}

#md_bnr04 {
    width:480px;
	height:80px;
	margin:0 0 15px 0;
	clear:both;
}

#md_bnr04 a:hover { background-color:#ffffff;}
#md_bnr04 a:hover img { visibility:hidden;}
#md_bnr04 a { display:block; position:relative; background:url(../images/horoscope2.jpg) no-repeat;}


/* ライト 
______________*/

#right {
    width:180px;
	height:100%;
	margin:0;
	padding:0 0 20px 0;
	float:right  !important;
    overflow:hidden;    
}

dl#rank {
    float:none;
	margin:0 0 15px 0;
	list-style:none;
	padding:0;
	background:url(../images/rank_bg.gif) no-repeat;
	background-position:bottom center;
	width:180px;
	padding:0 0 10px 0;
}

dl#rank dt {
    clear:both;
	margin:0;
	padding:0;
	list-style:none;
}

dl#rank dd {
    clear:both;
	margin:0 0 0 10px;
	padding:30px 0 0 0;
	list-style:none;
	line-height:150%;
	width:160px;
	overflow:hidden;
	text-align:center;
}


#one {background:url(../images/rank01.gif) no-repeat; background-position:top center;}

#two {background:url(../images/rank02.gif) no-repeat; background-position:top center;}

#three {background:url(../images/rank03.gif) no-repeat; background-position:top center;}

.concept_n {
    float:none;
	margin:15px 0 0 0;
	list-style:none;
	background:url(../images/concept_bg2.gif) no-repeat;
	background-position:bottom center;
	width:180px;
	height:600px;
	padding:15px 0 0 0;
}

.concept_t {
    width:160px;
	margin:70px 0 0 10px;
	color:#FFFFFF;
	clear:both;
}

/* ヘッダー
______________*/

ul#nb { width:880px; height:40px; margin:10px 0 20px 0; padding:0; clear:both; list-style:none; background:url(../images/nb_bg.gif) no-repeat;}
ul#nb  li {float:left; list-style:none;}


#nb01 a:hover { background-color:#ffffff;}
#nb01 a:hover img { visibility:hidden;}
#nb01 a { display:block; position:relative; background:url(../images/nb01b.gif) no-repeat;}

#nb01 {
    width:76px;
	height:40px;
	margin:0 0 0 20px;
	padding:0;
	float:left;
}

#nb02 a:hover { background-color:#ffffff;}
#nb02 a:hover img { visibility:hidden;}
#nb02 a { display:block; position:relative; background:url(../images/nb02b.gif) no-repeat;}

#nb02 {
    width:95px;
	height:40px;
	margin:0;
	padding:0;
	float:left;
}

#nb03 a:hover { background-color:#ffffff;}
#nb03 a:hover img { visibility:hidden;}
#nb03 a { display:block; position:relative; background:url(../images/nb03b.gif) no-repeat;}

#nb03 {
    width:83px;
	height:40px;
	margin:0;
	padding:0;
	float:left;
}

#nb04 a:hover { background-color:#ffffff;}
#nb04 a:hover img { visibility:hidden;}
#nb04 a { display:block; position:relative; background:url(../images/nb04b.gif) no-repeat;}

#nb04 {
    width:85px;
	height:40px;
	margin:0;
	padding:0;
	float:left;
}

#nb05 a:hover { background-color:#ffffff;}
#nb05 a:hover img { visibility:hidden;}
#nb05 a { display:block; position:relative; background:url(../images/nb05b.gif) no-repeat;}

#nb05 {
    width:107px;
	height:40px;
	margin:0;
	padding:0;
	float:left;
}

#nb06 a:hover { background-color:#ffffff;}
#nb06 a:hover img { visibility:hidden;}
#nb06 a { display:block; position:relative; background:url(../images/nb06b.gif) no-repeat;}

#nb06 {
    width:110px;
	height:40px;
	margin:0;
	padding:0;
	float:left;
}


/* 商品詳細 
______________*/

#main2 {
   float:left;
   width:422px;
   margin:0 0 0 20px;
   padding:0 0 20px 0;
   overflow:hidden;    
}

#right2 {
    width:243px;
	height:100%;
	margin:0;
	padding:0 0 20px 0;
	float:right  !important;
    overflow:hidden;    
}

#dl_p {
   clear:both;
   width:422px;
   height:80px;
   overflow:visible;
   margin:0 0 15px 0;
   background-color:#333333;
}

.dl_p01 {
   margin:0 0 10px 0;
   clear:both;
   width:420px;
   border:#666666 1px solid;
}

.dl_p02 {
   margin:10px 0 10px 10px;
   float:left;
   width:90px;
   border:#CCCCCC 1px solid;
}

.dl_p03 {
   margin:10px 9px 10px 0;
   float:right;
   width:90px;
   border:#CCCCCC 1px solid;
}

h2.dl {
   clear:both;
   border-left:#00CCFF 5px solid;
   border-bottom:#666666 1px solid;
   padding:0 0 0 7px;
   font-size:14px;
   font-weight:bold;
}

table#size {
   border-collapse:collapse;
   width:380px;
   border:#CCCCCC 1px solid;
   margin:15px;
   padding:0;
}

table#size th{
   border-collapse:collapse;
   padding:3px;
   width:190px;
   border:#CCCCCC 1px solid;
   background-color:#f5f5f5;
   text-align:center;
}

table#size td{
   border-collapse:collapse;
   padding:3px;
   width:190px;
   border:#CCCCCC 1px solid;
   background-color:#ffffff;
   text-align:center;
}

dl#dl_item {
   width:240px;
   margin:0 0 15px 0;
   padding:15px 0;
   font-size:13px;
   font-weight:bold;
   border-top:1px #666666 solid;
   border-bottom:1px #666666 solid;
   clear:both;
   overflow:hidden;
}

dl#dl_item dt{
   font-size:13px;
   float:left;
   margin:0;
   width:52px;
   line-height:30px;
}

dl#dl_item dd{
   font-size:13px;
   float:left;
   margin:0;
   width:180px;
   line-height:30px;
}

.cart_left {
   float:left;
   margin:0 0 10px 5px;
}

.menu_space {
   margin:0 0 15px 20px;
   text-align:center;
   clear:both;
}

.cart_right {
   clear:both;
   width:240px;
   text-align:right;
   font-size:16px;
   font-weight:bold;
   color:#FF0000;
   margin:0 0 15px 0;
}

.cart_right_usually {
   clear:both;
   width:240px;
   text-align:right;
   font-size:12px;
}

.dl_intro {
   padding:15px 0;
   border-top:1px #666666 solid;
   border-bottom:1px #666666 solid;
   line-height:180%;
   clear:both;
}

.other_color {
   margin:10px 0 0 10px;
   float:left;
}

/* ガイド 
______________*/

#guide_block {
   float:right;
   margin:15px 0;
}

.block {
   width:680px;
   clear:both;
   margin:0 0 15px 0;
} 

.left330 {
   width:330px;
   float:left;
   margin:0;
}

.right330 {
   width:330px;
   float:right;
   margin:0;
}

.guide {
   width:330px;
   background:url(../images/guide02.gif) no-repeat;
   padding:0 0 0 20px;
   color:#FFFFFF;
   line-height:20px;
   font-size:13px;
}

.guide_link {
   width:330px;
   text-align:right;
}

dl.yamato {
   width:330px;
   clear:both;
}

/* フッター 
______________*/

#foot {
    width:880px;
	height:130px;
	overflow:visible;
   background:url(../images/foot.gif) no-repeat;
   padding:0 0 0 100px;
   clear:both;
   margin:0 0 5px 0;
}

#foot ul {
    width:205px;
	margin:45px 0 0 0;
	float:left;
	padding:0;
}

#foot li {
    width:205px;
	margin:0 0 0 0;
	list-style:none;
	line-height:22px;
	text-align:left;
	background:url(../images/item_btn.gif) no-repeat;
	padding:0 0 0 15px;
}

.foot_right {
    width:880px;
	text-align:right;
	clear:both;
	margin:0 0 10px 0;
}

/* 商品一覧
______________*/

#item_main {
    width:680px;
	margin:0 0 15px 0;
	float:right;
}

#item_main h2{
    width:680px;
	margin:0 0 25px 0;
	clear:both;
}


#gallery {
		background-color: #ffffff;
		padding: 0;
		width: 680px;
		float:right;
}

#gallery h2{
    width:680px;
	margin:0 0 25px 0;
	clear:both;
}

.center680 {
    width:680px;
	text-align:center;
	clear:both;
	font-size:14px;
	line-height:25px;
	vertical-align:middle;
	margin:10px 0;
}

/* ギャラリー 
______________*/

#gallery ul { list-style: none; }
#gallery ul li { display: inline; }
#gallery ul img {
		border: 5px solid #3e3e3e;
		border-width: 5px 5px 20px;
}
#gallery ul a:hover img {
		border: 5px solid #fff;
		border-width: 5px 5px 20px;
		color: #ffffff;
}
#gallery ul a:hover { color: #ffffff; }



.item_label {
    width:148px;
	border:#CCCCCC 1px solid;
	height:160px;
	overflow:visible;
	float:left;
	margin:10px;
	text-align:center;
	padding:20px 0 0 0;
}

/* ニュースイベント 
______________*/

.event {
    width:680px;
	margin:0;
	padding:15px 0;
	border-bottom:#cccccc 1px solid;
	border-top:#cccccc 1px solid;
	float:none;
	overflow:hidden;
}  

.event_pic {
    width:170px;
	height:170px;
	margin:0;
	padding:0;
	float:left;
}

.event_02 {
    width:480px;
	margin:0 0 0 15px;
	padding:0;
	float:right;
	font-weight:bold;
}


.event_date {
    width:480px;
	margin:0 0 10px 0 ;
	padding:0;
	clear:both;
	font-weight:normal;
	font-size:14px;
	line-height:200%;
}

.event_name {
    width:480px;
	margin:0 0 10px 0 ;
	padding:0;
	clear:both;
	font-weight:bold;
	font-size:16px;
}

.event_coment {
    width:480px;
	margin:0 0 10px 0 ;
	padding:0;
	clear:both;
	line-height:200%;
	font-weight:normal;
}
/* 下着占い 
______________*/
.horoscope {
    width:680px;
	margin:0;
	padding:15px 0;
	border-bottom:#cccccc 1px solid;
	border-top:#cccccc 1px solid;
	float:none;
	overflow:hidden;
}  

.horoscope_pic {
    width:100px;
	height:60px;
	margin:0 0 0 40px;
	padding:0;
	float:left;
}

.horoscope_02 {
    width:490px;
	margin:0 0 0 20px;
	padding:0;
	float:right;
	font-weight:bold;
}


.horoscope_name01 {
    width:490px;
	margin:0;
	padding:0;
	clear:both;
	font-weight:bold;
	font-size:14px;
}

.horoscope_name02 {
    width:490px;
	margin:0 0 10px 0 ;
	padding:0;
	clear:both;
	line-height:180%;
	font-weight:normal;
	font-size:13px;
}

.clear680 {
    margin:15px 0;
}

/* ギフトラッピング 
______________*/

.gift {
    width:200px;
	overflow:hidden;
	float:left;
	margin:15px 60px; 
}

.gift_coment {
    margin:10px 0 0 0;
}

/* お問いあわせ 
______________*/

table.form { border-collapse:separate; width:640px; margin:10px auto 20px auto;}
table.form th {
    width:100px;
	border:#cccccc 1px solid;
	padding:5px;
	background-color:#efefef;
	background-repeat: repeat;
	background-position: center top;
	font-weight:normal;
	line-height:200%;
	text-align:center;
}

table.form td {border:#cccccc 1px solid; padding:5px;line-height:200%;}

table.form caption {
    background-color:#efefef;
	line-height:150%;
	border:#cccccc 1px solid;
	padding:5px;
	margin:0 0 5px 0;
}

/* 特定商取引に基づく表記 
______________*/


table#company  {
         width:670px;
	height:auto;
	overflow:hidden;
	margin:20px 0 0 0;
         float:left;
	padding:0;
         border-collapse:collapse;
        background:none;
}

table#company th{
         width:23%;
	height:auto;
	margin:0;
	font-size:13px;
	line-height:200%;
	border-bottom:#cccccc dotted 1px;
	background-color:none;
	padding:10px;
         text-align:left;
         color:#0066cc;
}

table#company td{
         width:77%;
	height:auto;
	margin:0;
	font-size:13px;
	line-height:200%;
	background-color:none;
	border-bottom:#cccccc dotted 1px;
	padding:10px;

}

/* 個人情報の保護 
______________*/
dl#privacy {
   width:680px;
   clear:both;
}

#privacy dt {
   clear:both;
   border-left:#00CCFF 5px solid;
   border-bottom:#666666 1px solid;
   padding:0 0 0 7px;
   font-size:14px;
   font-weight:bold;
   margin:15px 0 10px 0;
}

#privacy dd {
   clear:both;
   margin:0 0 0 15px;
   font-size:13px;
}

/* ご利用ガイド 
______________*/

#guide_01 {
   width:680px;
}

#guide_01 h3 {
   width:668px;
   border:#CCCCCC 1px solid;
   line-height:30px;
   padding:0 0 0 5px;
   background-color:#efefef;
   color:#0099FF;
   margin:10px 0 0 0;
 }
 
.guide_text02 {
   margin:10px;
   line-height:180%;
}

dl.yamato02 {
   width:668px;
   clear:both;
   margin:10px;
}

.link {
   width:660px;
   margin:15px auto;
   padding:15px 0;
   border-top:#CCCCCC 1px dotted;
}
   
.link02 {
   width:660px;
   margin:15px auto;
   padding:15px 0;
   border-top:#666666 1px solid;
}

.link03 {
   width:660px;
   margin:15px auto;
   padding:15px 0;
   border-bottom:#CCCCCC 1px dotted;
}

.thanks {
   margin:100px auto;
   width:680px;
   text-align:center;
}

/* ガールズ　トーク 
______________*/
dl#girls {
   width:680px;
   clear:both;
}

#girls dt {
   clear:both;
   border-left:#00CCFF 5px solid;
   border-bottom:#666666 1px solid;
   padding:0 0 0 7px;
   font-size:14px;
   font-weight:bold;
   margin:15px 0 10px 0;
}

#girls dd {
   clear:both;
   margin:15px 0 0 15px;
   font-size:13px;
}

/* 2010バレンタイン大丸
______________*/

#daimaru_box01 {
    width:670px;
    height:262px;
    margin:0 0 15px 0;
    border: 5px solid #E3E3E3;
    float:right;
}

#daimaru_box02 {
    width:670px;
    height:452px;
    margin:0 0 15px 0;
    border: 5px solid #E3E3E3;
    float:right;
}

#newlife_box01 {
    width:670px;
    height:685px;
    margin:0 0 15px 0;
    border: 5px solid #E3E3E3;
    float:right;
}

.daimaru_title {
    margin:0 0 0 10px;
}

.item_label_daimaru {
    width:148px;
    border:#CCCCCC 1px solid;
    height:160px;
    overflow:visible;
    float:left;
    margin:7px;
    text-align:center;
    padding:20px 0 0 3px;
}

.item_box {
    width:670px;
    height:100%;
    margin:0 0 15px 0;
    padding:0 0 10px 0;
    border: 5px solid #E3E3E3;
    float:right;
}

/* ペアセット用 */

.choice_item_box {
    padding:10px 0 10px 0;
    text-align:left;
    border-top:1px #666666 solid;
}

.choice_item_img {
    margin-left: 30px;
    margin-right: auto;
}


