@charset "utf-8";
@import "products.css";

/* Gナビは113行目 141030*/

/*
 Share Style [
----------------------------------------------------------- */
* {
	margin:0;
	padding:0;
}
html {
	min-width: 1020px;
}
body {
	background:#fff;
	font-family:Verdana, "ＭＳ Ｐゴシック", sans-serif;
	font-size:12px;
	color:#333;
	min-width: 1020px;
}
h1,h2,h3,h4,h5,h6 {
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding:0;
	line-height:1;
}

p,li,dt,dl {
	line-height:20px;
}



li {
	list-style-type: none;
}
img {
	border:0;
}
hr {
	display:none;
}
.clear {
	clear:both;
}
@media print {
	html,body {
		_zoom: 0.65;
	}
}
/*
 Link Color [
----------------------------------------------------------- */
a {
	text-decoration:underline;
	color:#f69;
}
a:hover {
	color:#f60;
	text-decoration:none;
}
a:active {
}

/*
 Container Layout [
----------------------------------------------------------- */

/*
 Header Contens [
----------------------------------------------------------- */


/*
 Contents [
----------------------------------------------------------- */

/* ---- contents header ---- */
div#contents_header{
	padding-top: 32px;
	/*padding-left: 21px;*/
	height: 61px;
	margin-bottom: 26px;
	position:relative;
}

#dolls_body div#contents_header{
	margin-bottom: 6px;
}

div#contents_header #topicpath{
	color: #333;
	padding-bottom: 10px;
}

div#contents_header #topicpath a{
	color:#333;
	text-decoration: underline;
}

div#contents_header #topicpath a:hover {
	color:#f60;
}

/* ---- common style ---- */
div#contents {
	/*padding: 0 0 0 60px;*/
	width: 1000px;
	clear:both;
}

p.lead {
	font-size: 14px;
	line-height: 26px;
}

div.section {
	width: 1000px;
	margin-bottom: 43px;
}

div.section h3{
	margin: 25px 0 3px;
}

div.section p{
	/*padding-left: 20px;*/
}

div.section p.inquiry{
	/*margin-left: 20px;*/
	margin-top: 25px;
	background: #f3f3f3;
	width: auto;
	padding: 15px 0 15px 19px;
	text-align: center;
}

/* ---- 年齢認証ページ ---- */

/*indexにのみ背景色グレーにするために記述*/
body#index {
	background: #f3f3f3;
}

body#index #container{
	margin: 88px auto 0;
	background: url(../images/common/index_container.gif) no-repeat;
	width:873px;
	height: 534px;
	padding: 12px 17px 22px;
}

body#index #container div{
	float: left;
}

body#index #container #attest{
	width:516px;
}

body#index #container #attest h1{
	margin-top:148px;
	margin-left: 49px;
	margin-bottom: 30px;
}

body#index #container #attest p{
	font-size: 10px;
	margin-left: 80px;
	margin-bottom: 62px;
}

body#index #container #attest p.attension{
	color: #c33;
	font-size: 12px;
	text-align: center;
	margin-left: 49px;
	margin-bottom: 11px;
	width: 400px;
	font-weight: bold;
}

body#index #container ul{
	width:238px;
	height: 33px;
	margin-left: 130px;
	margin-bottom: 27px;
	height: 28px;
}

body#index #container ul li{
	float: left;
	width:119px;
	text-indent: -9999px;
}

body#index #container ul li a{
	display: block;
	width:119px;
	height: 33px;
	background: url(../images/common/index_enter.gif) no-repeat;
	outline: none;
}


body#index #container ul li.enter a{
	background-position: 0 0;
}

body#index #container ul li.enter a:hover{
	background-position: 0 -33px;
}

body#index #container ul li.exit a{
	background-position: -119px 0;
}

body#index #container ul li.exit a:hover{
	background-position: -119px -33px;
}

body#index #container #attest .copyright{
	margin-left: 39px;
}

body#index #container #image{
	width:357px;
}
/* ---- top page ---- */
#billboard{
	margin:-5px 0 0 20px;
	padding-bottom:18px;
	height:690px;
	background:url(../images/common/shadow_billboard.gif) no-repeat bottom;
	overflow:hidden;
}

#dollsnavi {
	padding:0 0 24px 13px;
}

#dollsnavi h2,
#dollsnavi h3 {
	height:0;
	overflow:hidden;
}

#dollsnavi #productsnavi{
	position: relative;
	float:left;
	width:432px;
	height:181px;
	padding:37px 2px 0 17px;
	background:url(../images/common/bg_top_dollsContainer.gif) no-repeat;
}

#dollsnavi #productsnavi li{
	position: relative;
	z-index: 5000;
	float:left;
	width:84px;
	height:84px;
}

#dollsnavi #productsnavi li.ange-s{
	background:url(../images/common/button_topdolls_ange-s_hover.gif) no-repeat;
}

#dollsnavi #productsnavi li.ange{
	background:url(../images/common/button_topdolls_ange_hover.gif) no-repeat;
}

#dollsnavi #productsnavi li.rosa{
	background:url(../images/common/button_topdolls_rosa_hover.gif) no-repeat;
}

#dollsnavi #productsnavi li.separate{
	background:url(../images/common/button_topdolls_separate_hover.gif) no-repeat;
}

#dollsnavi #productsnavi li.diva{
	background:url(../images/common/button_topdolls_diva_hover.gif) no-repeat;
}

#dollsnavi #productsnavi li.jewel{
	background:url(../images/common/button_topdolls_jewel_hover.gif) no-repeat;
}

#dollsnavi #productsnavi li.nano{
	background:url(../images/common/button_topdolls_nano_hover.gif) no-repeat;
}

#dollsnavi #productsnavi li.laladoll{
	background:url(../images/common/button_topdolls_lala_hover.gif) no-repeat;
}

#dollsnavi #productsnavi li.blank{
	background:url(../images/common/button_topdolls_blank_hover.gif) no-repeat;
}


#dollsnavi #productsnavi li a{
	display:block;
	width:81px;
	height:81px;
}

#dollsnavi #productsnavi li a:hover{
	opacity:0;
	filter:alpha(opacity=0);
}

#dollsnavi #productsnavi li .tips{
	position: absolute;
	top:-202px;
	left: -39px;
	width:310px;
	height: 207px;
	text-indent: -9999px;
	z-index: 99999;
	visibility: hidden;
}

#dollsnavi #productsnavi li.ange .tips{
	background: url(../images/tips/ange_tips.png) no-repeat;
}

#dollsnavi #productsnavi li.rosa .tips{
	background: url(../images/tips/rosa_tips.png) no-repeat;
}

#dollsnavi #productsnavi li.separate .tips{
	background: url(../images/tips/separate_tips.png) no-repeat;
}

#dollsnavi #productsnavi li.diva .tips{
	background: url(../images/tips/diva_tips.png) no-repeat;
}

#dollsnavi #productsnavi li.jewel .tips{
	background: url(../images/tips/jewel_tips.png) no-repeat;
}

#dollsnavi #productsnavi li.nano .tips{
	background: url(../images/tips/nano_tips.png) no-repeat;
}

#dollsnavi #productsnavi li.laladoll .tips{
	background: url(../images/tips/laladoll_tips.png) no-repeat;
}

#dollsnavi #productsnavi li.pure .tips{
	background: url(../images/tips/pure_tips.png) no-repeat;
}

#dollsnavi #productsnavi li.blank .tips{
	background: url(../images/tips/blank_tips.png) no-repeat;
}


#dollsnavi #pickupgirls{
	padding:33px 0 0 12px;
	float:left;
	width:362px;
	height:218px;
	background:url(../images/common/bg_top_pickupgirls.gif) no-repeat;
}

#dollsnavi #pickupgirls #pickshow{
	width:338px;
	height:172px;
}

#dollsnavi #pickupgirls #pickshow p{
	width:338px;
	height:172px;
	margin:0;
	padding:0;
}

#dollsnavi #pickupgirls #pickshow p a{
	display:block;
	width:338px;
	height:172px;
}

#dollsnavi #pickupgirls #pickshow p a:hover{
	opacity:0;
	filter:alpha(opacity=0);
}

#dollsnavi #pickupgirls #pickshow p.yoko{
	background:url(../images/pickupgirls/pickupgirls_6_hover.jpg) no-repeat;
}

#dollsnavi #pickupgirls #pickshow p.koyuki{
	background:url(../images/pickupgirls/pickupgirls_1_hover.jpg) no-repeat;
}

#dollsnavi #pickupgirls #pickshow p.jun{
	background:url(../images/pickupgirls/pickupgirls_2_hover.jpg) no-repeat;
}

#dollsnavi #pickupgirls #pickshow p.kayo{
	background:url(../images/pickupgirls/pickupgirls_3_hover.jpg) no-repeat;
}

#dollsnavi #pickupgirls #pickshow p.aoi{
	background:url(../images/pickupgirls/pickupgirls_4_hover.jpg) no-repeat;
}

#dollsnavi #pickupgirls #pickshow p.naomi{
	background:url(../images/pickupgirls/pickupgirls_5_hover.jpg) no-repeat;
}





#dollsnavi #hottopics{
	padding:33px 0 0 12px;
	float:left;
	width:362px;
	height:218px;
	background:url(../images/common/bg_top_hottopics.gif) no-repeat;
}

#dollsnavi #hottopics #pickshow{
	width:338px;
	height:172px;
}

#dollsnavi #hottopics #pickshow p{
	width:338px;
	height:172px;
	margin:0;
	padding:0;
}

#dollsnavi #hottopics #pickshow p a{
	display:block;
	width:338px;
	height:172px;
}





#top #contens {
	margin:0 0 32px 20px;
}



#top #contens #news{
	float:left;
	width:450px;
}

#top #contens #news h4{
	margin-bottom:13px;
}

#top #contens #news p{
	line-height:1;
	margin-bottom:8px;
}

#top #contens #news p .date{
	color:#d12222;
	margin-right:15px;
}

#top #contens #news p a{
	color: #000;
	text-decoration: none;
}

#top #contens #news p a:hover{
	color: #f60;
}

#top #contens #news{
	float:left;
	width:450px;
}

#top #contens #news h4{
	margin-bottom:13px;
}

#top #contens #news p{
	line-height:1;
	margin-bottom:8px;
}

#top #contens #news p .date{
	color:#d12222;
	margin-right:15px;
}

#top #contens #news p a{
	color: #000;
	text-decoration: none;
}

#top #contens #news p a:hover{
	color: #f60;
}




#top #contens #news2{
	float:left;
	width:600px;
}

#top #contens #news2 h4{
	margin-bottom:13px;
}

#top #contens #news2 p{
	line-height:1;
	margin-bottom:8px;
}

#top #contens #news2 p .date{
	color:#d12222;
	margin-right:15px;
}

#top #contens #news2 p a{
	color: #000;
	text-decoration: none;
}

#top #contens #news2 p a:hover{
	color: #f60;
}



#top #contens #news{
	float:left;
	width:450px;
}

#top #contens #news h4{
	margin-bottom:13px;
}

#top #contens #news p{
	line-height:1;
	margin-bottom:8px;
}

#top #contens #news p .date{
	color:#d12222;
	margin-right:15px;
}

#top #contens #news p a{
	color: #000;
	text-decoration: none;
}

#top #contens #news p a:hover{
	color: #f60;
}







#top #contens #banners{
	float:left;
	width:356px;
}

#top #contens #banners p{
	float:left;
	width:177px;
	height:64px;
	margin:0;
	line-height:0;
}

#top #contens #banners p a{
	display:block;
	width:177px;
	height:64px;
}

#top #contens #banners p a:hover{
	opacity:0;
	filter:alpha(opacity=0);
}

#top #contens #banners p.catalog{
	background:url(../images/common/banner_catalog_hover.gif) no-repeat;
}

#top #contens #banners p.showroom{
	background:url(../images/common/banner_showroom_hover.gif) no-repeat;
}

#top #contens #banners p.history{
	background:url(../images/common/banner_history_hover.gif) no-repeat;
}



/* ---- dolls index ---- */
body#dolls_body #contents{
	/*padding-left: 21px;*/
	width: 1000px;

}
#dolls_list{
	float: left;
	width: 584px;
}

#dolls_body #dolls_list{
	margin-top: 20px;
}

#dolls_list p{
	float: left;
	width: 343px;
	height: 190px;
	margin-bottom: 24px;
}

#dolls_list p.diva{
	background: url(../images/common/dolls_diva_hover.gif) no-repeat;
}

#dolls_list p.ange-s{
	background: url(../images/common/dolls_ange-s_hover.gif) no-repeat;
}

#dolls_list p.ange-sn{
	background: url(../images/common/dolls_ange-sn_hover.jpg) no-repeat;
}

#dolls_list p.ange-sn_2{
	background: url(../images/common/dolls_ange-sn_hover_2.gif) no-repeat;
}

#dolls_list p.ange{
	background: url(../images/common/dolls_ange_hover.gif) no-repeat;
}

#dolls_list p.rosa{
	background: url(../images/common/dolls_rosa_hover.gif) no-repeat;
}

#dolls_list p.separate{
	background: url(../images/common/dolls_separate_hover.gif) no-repeat;
}

#dolls_list p.jewel{
	background: url(../images/common/dolls_jewel_hover.gif) no-repeat;
}

#dolls_list p.pure{
	background: url(../images/common/dolls_pure_hover.gif) no-repeat;
}

#dolls_list p.nano{
	background: url(../images/common/dolls_nano_hover.gif) no-repeat;
}

#dolls_list p.laladoll{
	background: url(../images/common/dolls_laladoll_hover.gif) no-repeat;
}

#dolls_list p a{
	display: block;
	width: 274px;
	height: 156px;
}

#dolls_list p a:hover{
	opacity:0;
	filter: alpha(opacity = 0);
}

#sidebar{
	float: left;
	width: 214px;
}

#dolls_body #sidebar{
	margin-bottom: 10px
}

#gravire{
	width: 200px;
	height: 361px;
	background: url(../images/common/dolls_gravirebg.gif) no-repeat;
	padding: 16px 8px 0;
	text-align: center;
	margin-bottom: 11px;
}

#gravire h3{
	padding-bottom: 15px;
}

#gravire p{
	width: 200px;
	margin-bottom: 0;
}

#gravire p a{
	display: block;
	width: 200px;
	height: 314px;
	background: url(../images/common/button_gravure.gif) no-repeat 0 bottom;
}

#gravire p a:hover{
	background-position: -199px bottom;
}

#gravire p img{
	padding-bottom: 13px;
}

#pickupgirls{
	background: url(../images/accordion/footer.gif) no-repeat 0 bottom;
	padding-bottom: 26px;
	width: 216px;
}

#accordion .toggler a{
	display: block;
	width: 216px;
	height: 21px;
	padding-top:7px;
	background:url(../images/accordion/tab_combine.gif) no-repeat 0 top;
	text-align:center;
	font-size:14px;
	color:#fff;
	font-weight:bolder;
	text-decoration:none;
	font-family:serif;
}

#accordion .toggler a.selected,
#accordion .toggler a:hover{
	background:url(../images/accordion/tab_combine.gif) no-repeat 0 bottom;
}




#accordion .element{
	position: relative;
}

#accordion .element p{
	width: 199px;
	height: 261px;
	background: url(../images/accordion/background.gif) no-repeat;
	padding: 7px 8px 7px 9px;
	margin-bottom: 0;
}

#accordion .element .shadow{
	position: absolute;
	bottom: -1px;
	width: 216px;
	height: 7px;
	background: url(../images/accordion/shadow_under.png) repeat-x;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/accordion/shadow_under.png',sizingMethod=scale);
}

/* -------- 製品詳細ページ -------- */
/* ---- 各製品共通 ---- */
#doll_header{
	margin-bottom: 40px;
	background: url(../images/common/shadow_dollsnavi.gif) repeat-x;
	background-position: 0 198px;
}
#doll_header #doll_logo{
	float: left;
	width: 291px;
	height: 172px;
}

#doll_header #doll_logo h1{
	/*padding-left: 53px;*/
}

#doll_header #doll_lead{
	float: left;
	width: 708px;
}

#doll_header #doll_lead h2{
	text-align:right;
	padding-top:48px;
}

#doll_header #doll_lead p{
	font-size: 14px;
	padding-right: 20px;
	line-height: 26px;
}


/* 製品情報タブ */
#doll_header #doll_navi{
	width: 1000px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 50px;

	display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
}

#doll_header #doll_navi li{
    display: block;
    height: 30px;
    line-height: 30px;
    margin: 0 2px;
    -webkit-box-flex: 1;
    box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex: 1 1 0;
    flex: 1 1 0;
    padding: 5px;
    padding-bottom: 0;
    -webkit-filter:drop-shadow(0px 0px 2px rgba(0,0,0,0.5));
 }

#doll_navi li a{
	display: block;
	position: relative;
	border-radius: 5px 5px 0 0;
    height: 30px;
    text-align: center;
    text-decoration: none;
    color: #231816;
    background-image: -moz-linear-gradient( 90deg, rgb(220,220,220) 0%, rgb(222,222,222) 46%, rgb(240,240,240) 49%, rgb(248,248,248) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(220,220,220) 0%, rgb(222,222,222) 46%, rgb(240,240,240) 49%, rgb(248,248,248) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(220,220,220) 0%, rgb(222,222,222) 46%, rgb(240,240,240) 49%, rgb(248,248,248) 100%);
}


#doll_navi li a:hover{
	color: #bf014a;
	text-shadow: none;
	background-image: -moz-linear-gradient( 90deg, rgb(255,207,234) 0%, rgb(255,211,236) 49%, rgb(255,198,231) 49%, rgb(255,181,223) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb(255,207,234) 0%, rgb(255,211,236) 49%, rgb(255,198,231) 49%, rgb(255,181,223) 100%);
	background-image: -ms-linear-gradient( 90deg, rgb(255,207,234) 0%, rgb(255,211,236) 49%, rgb(255,198,231) 49%, rgb(255,181,223) 100%);
}



.body_features #doll_navi li.features a,
.body_separate #doll_navi li.separate a,
.body_design #doll_navi li.design a,
.body_function #doll_navi li.function a,
.body_spec #doll_navi li.spec a,
.body_face #doll_navi li.face a,
#doll_header #doll_navi li a.features,
#doll_header #doll_navi li .selected{
	color: #bf014a;
	text-shadow: none;
	background-image: -moz-linear-gradient( 90deg, rgb(255,207,234) 0%, rgb(255,211,236) 49%, rgb(255,198,231) 49%, rgb(255,181,223) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb(255,207,234) 0%, rgb(255,211,236) 49%, rgb(255,198,231) 49%, rgb(255,181,223) 100%);
	background-image: -ms-linear-gradient( 90deg, rgb(255,207,234) 0%, rgb(255,211,236) 49%, rgb(255,198,231) 49%, rgb(255,181,223) 100%);	
}

.body_features #doll_navi li.features a:after,
.body_separate #doll_navi li.separate a:after,
.body_design #doll_navi li.design a:after,
.body_function #doll_navi li.function a:after,
.body_spec #doll_navi li.spec a:after,
.body_face #doll_navi li.face a:after,
#doll_header #doll_navi li a.features:after,
#doll_header #doll_navi li .selected:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-top-color: rgb(255,207,234);
	border-width: 20px;
	margin-left: -20px;
}

#doll_header #doll_navi .order{
	margin-left: 50px;
}

#doll_header #doll_navi .order a{
    color: #fff;
	background-image: -moz-linear-gradient( 90deg, rgb(150,11,65) 0%, rgb(220,0,86) 46%, rgb(236,56,130) 49%, rgb(245,154,191) 97%, rgb(237,167,195) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(150,11,65) 0%, rgb(220,0,86) 46%, rgb(236,56,130) 49%, rgb(245,154,191) 97%, rgb(237,167,195) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(150,11,65) 0%, rgb(220,0,86) 46%, rgb(236,56,130) 49%, rgb(245,154,191) 97%, rgb(237,167,195) 100%);
    text-shadow: 0px 0px 2px rgba(1, 1, 1, 0.1);
}

/*製品紹介詳細ページ_ドール名見出し*/
/* ジュエル----------------- */
.jewel_title{
	color: #fba8d2;
	text-shadow:-2px 1px 4px #dcdddd;
	font-size: 32px;
	margin: 5px;
}

.smallFont_Title{
	font-size: 22px;
}

.jewel_titleSub{
	text-align: right;
	font-size: 10px;
	margin-left: 5px;
	padding-left: 5px;
	color: #acacac;
}
/*--------------------------*/
/*製品紹介詳細ページ_ドール名見出し*/



/* ---- link page ---- */

div.links{
	width: 953px;
	border-bottom: 1px dotted #ccc;
	margin: 0 auto 35px;
}

div.link{
	padding:0 14px 27px 20px;
	width: 204px;
	height: 240px;
	overflow: hidden;
	float: left;
}

div.link p{
	margin: 0;
	padding: 0;
}

div.link p.image{
	width:202px;
	border: 1px #e1d4b4 solid;
	height: 61px;
	background: #f2f2f2;
	text-align: center;
	margin-bottom: 11px;
	padding-top:11px;
}

div.link p.adddate{
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	line-height: 10px;
	margin-bottom: 10px;
}

div.link p.adddate img{
	vertical-align: text-bottom;
	margin-right: 3px;
}

div.link p.title a{
	color: #f69;
	font-weight: bold;
	text-decoration: underline;
}

div.link p.title a:hover{
	color: #f60;
	text-decoration: none;
}

/* 新着サイトボックス */

div.newsite {
	border-bottom: none;
	width: 1000px;
	margin-left: -16px;
	background:url(../images/userlinks/bg_userslink_body_2.jpg) repeat-y center;
	color:#fff;
}

div.newsite .head {
	border-bottom: none;
	background:url(../images/userlinks/bg_userslink_head_2.jpg)  no-repeat top center;
}

div.newsite .foot {
	width: 960px;
	border-bottom: none;
	padding:61px 0 0 40px;
	background:url(../images/userlinks/bg_userslink_bottom_2.jpg) no-repeat bottom center;
}

div.newsite h4{
	padding:0 0 20px 41px;
}


div.wanted .lead{
	float: left;
	width: 450px;
	padding-right: 18px;
	margin-left: 56px;
}

div.newsite div.link p.title a{
	color:#ff0;
}


div.wanted ul{
	float: left;
	width: auto;
	background: #f3f3f3;
	font-weight: bold;
	padding: 19px 18px 16px 20px;
	margin-bottom: 35px;
	/*text-align: center;*/
}

div.wanted ul li{
	list-style: disc;
	list-style-position: inside;
}

div.wanted h3{
	margin: 25px 0 3px 23px;
}


div.wanted h4{
	font-size: 14px;
	font-weight: bold;
	border-bottom:1px solid #ccc;
	height: 24px; 
	width: 953px;
	margin-left: 23px;
}

div.wanted .banner{
	float: left;
	width: 321px;
	text-align: center;
	margin-left: 55px;
	padding: 20px 0;
}

/* ---- カタログ紹介ページ ---- */
div.section .list{
	float: left;
	width:317px;
}

div.section .thumnails{
	float: right;
	width:396px;
}

div.section .list h3{
	margin-bottom: 17px;
}

div.section .list ul li{
	color: #000;
	font-size: 14px;
	font-weight: bold;
	border-top: 1px solid #e5e5e5;
	width: 500px;
	/*padding-left: 9px;
	margin-left: 21px;*/
	line-height: 27px;
	position: relative;
}

div.section .list ul li.last-child{
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 23px;
}

div.section .list ul li a{
	font-size: 12px;
	position: absolute;
	top:0;
	right: 3px;
}

div.section div.material{
	border: 2px solid #fcc;
	width: 500px;
	padding: 20px 0 10px;
	margin-right: 20px;
}

div.section div.material h4{
	color: #c33;
	font-size: 14px;
	font-weight: bold;
	padding-left: 25px;
	padding-bottom: 9px;
	width:217px;
}

div.section div.material p{
	padding-left: 25px;
	margin-bottom: 13px;
	width:217px;
}

div.section div.material p.image{
	text-align: center;
	margin-bottom: 0;
	padding-left: 8px;
}

div.section .thumnails p{
	padding: 34px 0 0 0;
}

div.require_info{
	width: auto;
	padding: 23px 20px 25px 21px;
	background: #f3f3f3;
	/*margin-left: 20px;*/
	margin-top: 20px; 
	font-size: 14px;
	text-align: center;
}

div.require_info p{
	line-height: 22px;
	padding-left: 0;
	margin-bottom: 0;
}

div.documents{
	float: left;
	width: 500px;
}

div.require_info h4{
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	padding-bottom: 7px;
	margin: 0 auto 9px;
	width: 309px;
}

div.address{
	float: left;
	width:309px;
}



/* -------- テーブルレイアウト -------- */
/* ---- 特定商取引法の表示 ---- */
div.commerce h3{
	margin-bottom: 11px;
}
div.commerce table{
	width: 1000px;
	border-collapse: collapse;
	margin-bottom: 54px;
}

div.commerce table th{
	color:#666;
	background: #f3f3f3;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	width:142px;
	padding: 1em 10px 1em 18px;
	border-style: solid;
	border-color: #fff;
	border-width: 0 0 1px 0;
}

div.commerce table td {
	padding: 1em 38px 1em 14px;
	width: 478px;
	border-style: solid;
	border-color: #f3f3f3;
	border-width: 1px 0 1px 0;
}

div.commerce table td p{
	color: #666;
	text-indent: -1em;
	padding-left: 1em;
}



/* ---- 会社概要ページ ---- */
body.twoCol div#contents_header{
	/*height:130px;
	position:relative;*/
}

/* ---- 会社概要ページ ---- */
body.pickup div #pickup{
	padding-left:41px;
	width:765px;
}

body.pickup div #pickup p{
	float:left;
	width:255px;
}


/* ---- 製品比較ページ ---- */
div.comparison{
	width:1084px;
	margin:10px auto;
}

div.comparison h3{
	padding-bottom:13px;
}

div.comparison p.note{
	width:1072px;
	padding:5px;
	border:1px solid #666;
	background:#ddd;
}

table.comparison tbody th{
	width:84px;
	background: #fff;
	border-color: #ccc;
	border-width: 1px;
	border-style: none dotted solid none;
	height: 75px;
	margin: 0;
	padding: 4px 0 0;
	text-align: center
}

table.comparison tbody th a{
	display: block;
	text-indent: -9999px;
	outline: none;
	width: 70px;
	height: 70px;
	margin: 0 0 0 7px;
	padding: 0;
}

table.comparison tbody th a.ange{
	background: url(../images/logo/compare_ange.png) no-repeat top center;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/logo/compare_ange.png',sizingMethod=scale)
}

table.comparison tbody th a.rosaf{
	background: url(../images/logo/compare_rosa.png) no-repeat top center;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/logo/compare_rosa.png',sizingMethod=scale)
}

table.comparison tbody th a.sepalate{
	background: url(../images/logo/compare_separate.png) no-repeat top center;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/logo/compare_separate.png',sizingMethod=scale)
}

table.comparison tbody th a.jewel{
	background: url(../images/logo/compare_jewel.png) no-repeat top center;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/logo/compare_jewel.png',sizingMethod=scale)
}

table.comparison tbody th a.pure{
	background: url(../images/logo/compare_laladoll.png) no-repeat top center;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/logo/compare_laladoll.png',sizingMethod=scale)
}

table.comparison tbody th a.berry {
	background: url(../images/logo/compare_berry.png) no-repeat top center;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/logo/compare_berry.png',sizingMethod=scale);
}

table.comparison tbody th a.nano{
	background: url(../images/logo/compare_nano.png) no-repeat top center;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/logo/compare_nano.png',sizingMethod=scale);
}

table.comparison tbody th a.yasuragi {
	background: url(../images/logo/compare_yasuragi.png) no-repeat top center;
}

table.comparison tbody th a.ange_sn {
	background: url(../images/logo/compare_ange_sn.png) no-repeat top center;
}

table.comparison{
	width: 1084px;
	margin-bottom:12px;
	border-collapse: collapse;
}

table.comparison thead th{
	background: #e6e6e6;
	border-width: 0 1px 1px 0;
	border-color: #ccc;
	border-style: none dotted solid none;
	height: 55px;
	padding: 0;
	margin: 0;
	border-spacing: 0;
}

table.comparison thead th span{
	font-size: 10px;
}

table.comparison th.threesize{
	width: 170px;
}

/*table.comparison tbody td,
table.comparison tbody th{
	text-align: center;
	border-color: #ccc;
	border-width: 1px;
	border-style: none dotted solid none;
	height: 79px;
}*/

table.comparison tbody td,
table.comparison tbody th{
	text-align: center;
	border-color: #ccc;
	border-width: 1px;
	border-style: none dotted solid none;
	height: 113px;
}

table.comparison tbody td.last-child{
	border-right:none;
}

table.comparison tbody tr.even td,
table.comparison tbody tr.even th{
	background: #fffafa;
}


body#notfound #contents{
	padding-top:141px;
	min-height: 380px;
	background:url(../images/notfound/bg_error.jpg) no-repeat right 68px;
}

body#notfound h1{
	margin:0 0 27px 0px;
	
}

body#notfound #contents p{
	font-size:14px;
}

body#notfound #contents p.link{
	background:url(../images/common/mark_arrow.gif) no-repeat 0 6px;
	padding-left:18px;
	margin-bottom:155px;
}


body#notfound #contents p.link a{
	font-size:12px;
	text-decoration:underline;
	color:#000;
	font-weight:bolder;
}


/*orderStop*/


body#orderStop h1{
	font-size: 20px;
	color: #d12222;
}

body#orderStop #contents{
	padding-top:141px;
	min-height: 380px;
	background:url(../images/notfound/bg_error.jpg) no-repeat right 68px;
}



body#orderStop #contents p{
	font-size:14px;
}

body#orderStop #contents p.link{
	background:url(../images/common/mark_arrow.gif) no-repeat 0 6px;
	padding-left:18px;
	margin-bottom:155px;
}
body#orderStop #contents p.link a{
	font-size:12px;
	text-decoration:underline;
	color:#000;
	font-weight:bolder;
}

body#orderStop #contents{
	padding-top:141px;
	min-height: 380px;
	background:url(../images/notfound/bg_error.jpg) no-repeat right 68px;
}



/*subNav*/

#subNav {
	float: right;
	width: 310px;
	margin-left: 5px;
	margin-right: 20px;
	padding-top: 17px;
}

#subNav ul {
	width: 310px;
	margin-bottom: 5px;
}

#subNav li.mr {
	margin-right: -10px;
}

#subNav li {
	width: 160px;
}

#subNav li a {
	display: block;
	text-indent: -10000px;
	overflow: hidden;
	width: 160px;
	height:30px;
	background-image: url(../images/common/subNav.png);
}

#subNav .showroom a{
	background-position: 0 0;
}

#subNav .showroom a:hover {
	background-position: -160px 0;
}

#subNav .catalog a{
	background-position:  0 -30px;
}

#subNav .catalog a:hover {
	background-position:  -160px -30px;
}

#subNav .history a{
	background-position:  0 -60px;
}

#subNav .history a:hover {
	background-position:  -160px -60px;
}

#subNav .credit a{
	background-position:  0 -90px;
}

#subNav .credit a:hover {
	background-position: -160px -90px;
}

#subNav .company a{
	background-position:  0 -120px;
}

#subNav .company a:hover {
	background-position:  -160px -120px;
}

#subNav .others a{
	background-position:  0 -150px;
}

#subNav .others a:hover {
	background-position:  -160px -150px;
}



.floatR {
	float: right;
}

.floatL {
	float: left;
}

.center {
	text-align: center;
}







/* ---- dolls index ---- */
#dolls_body #contents{
	/*padding-left: 21px;*/
	width: 1000px;

}
#dolls_list{
	float: left;
	width: 784px;
}

#dolls_body #dolls_list{
	margin-top: 20px;
}

#dolls_list p{
	float: left;
	width: 392px;
	height: 190px;
	margin-bottom: 24px;
}

#accordion .yasuragi a {
	background:url(../images/accordion/tab_combine_yasuragi.gif) no-repeat 0 top;
}


#accordion .ange a {
	background:url(../images/accordion/tab_combine_ange.gif) no-repeat 0 top;
}

#accordion .jewel a {
	color:#4a4a4a;
	background:url(../images/accordion/tab_combine_jewel.gif) no-repeat 0 top;
}

#accordion .nano a{
	color:#4a4a4a;
	background:url(../images/accordion/tab_combine_nano.gif) no-repeat 0 top;
}

#accordion .berry a{
	color:#4a4a4a;
	background:url(../images/accordion/tab_combine_berry.gif) no-repeat 0 top;
}

#accordion .yasuragi_w a {
	background:url(../images/accordion/tab_combine_yasuragi_w.gif) no-repeat 0 top;
}

#accordion .toggler a.selected,
#accordion .toggler a:hover{
	background:url(../images/accordion/tab_combine.gif) no-repeat 0 bottom;
}

#accordion .yasuragi a.selected,
#accordion .yasuragi a:hover{
	background:url(../images/accordion/tab_combine_yasuragi.gif) no-repeat 0 bottom;
}



#accordion .ange a.selected,
#accordion .ange a:hover{
	background:url(../images/accordion/tab_combine_ange.gif) no-repeat 0 bottom;
}

#accordion .jewel a.selected,
#accordion .jewel a:hover{
	color:#000;
	background:url(../images/accordion/tab_combine_jewel.gif) no-repeat 0 bottom;
}

#accordion .nano a.selected,
#accordion .nano a:hover{
	color:#000;
	background:url(../images/accordion/tab_combine_nano.gif) no-repeat 0 bottom;
}

#accordion .yasuragi_w a.selected,
#accordion .yasuragi_w a:hover{
	background:url(../images/accordion/tab_combine_yasuragi_w.gif) no-repeat 0 bottom;
}

#accordion .berry a.selected,
#accordion .berry a:hover{
	color:#000;
	background:url(../images/accordion/tab_combine_berry.gif) no-repeat 0 bottom;
}

#dolls_list p.yasuragi{
	background: url(../images/common/dolls_yasuragi_hover.jpg) no-repeat;
}


#dolls_list p.diva{
	background: url(../images/common/dolls_diva_hover.gif) no-repeat;
}

#dolls_list p.ange{
	background: url(../images/common/dolls_ange_hover.jpg) no-repeat;
}

#dolls_list p.rosa{
	background: url(../images/common/dolls_rosa_hover.gif) no-repeat;
}

#dolls_list p.separate{
	background: url(../images/common/dolls_separate_hover.gif) no-repeat;
}

#dolls_list p.jewel{
	background: url(../images/common/dolls_jewel_hover.jpg) no-repeat;
}

#dolls_list p.pure{
	background: url(../images/common/dolls_pure_hover.gif) no-repeat;
}

#dolls_list p.nano{
	background: url(../images/common/dolls_nano_hover.jpg) no-repeat;
}

#dolls_list p.laladoll{
	background: url(../images/common/dolls_laladoll_hover.gif) no-repeat;
}

#dolls_list p.yasuragi{
	background: url(../images/common/dolls_yasuragi_hover.jpg) no-repeat;
}

#dolls_list p.berry {
	background: url(../images/common/dolls_berry_hover.jpg) no-repeat;
}


#dolls_list p a{
	display: block;
	width: 343px;
	height: 190px;
}

#dolls_list p a:hover{
	opacity:0;
	filter: alpha(opacity = 0);
}

#sidebar{
	float: right;
	width: 214px;
}

#dolls_body #sidebar{
	margin-bottom: 10px
}

.fontM {
	font-size: 16px !important;
	line-height: 4 !important;
	text-align: center;
	  color: #d12222;
}


#header .after-bt a:hover {
	background-position: 0 -28px;
}

.f_10px{
	font-size: 10px !important;
}

.heading {
	color: #a286a5;
    font-size: 18px;
}

.sub_big_heading {
	font-size: 24px
}



