@charset "UTF-8";


body {
margin:0;
padding:0;
color: #333333;
font:13px "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
*font-size:small;
*font:x-small;
}

table {
font-size:inherit;
}

.text10 { font-size:77%; }
.text11 { font-size:85%; }
.text12 { font-size:93%; }
.text13 { font-size:100%; }
.text14 { font-size:108%; }
.text15 { font-size:116%; }
.text16 { font-size:123.1%; }
.text17 { font-size:131%; }
.text18 { font-size:138.5%; }
.text19 { font-size:146.5%; }
.text20 { font-size:153.9%; }
.text21 { font-size:161.6%; }
.text22 { font-size:167%; }
.text23 { font-size:174%; }
.text24 { font-size:182%; }
.text25 { font-size:189%; }
.text26 { font-size:197%; }


* {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 100%;
	border: none;
}

img {
	vertical-align: top;
}

#wrapper{
	margin:0 auto;
	width:800px;
}

#wrapper2{
margin:0 0 0 4px;
}

#logo h1{
margin:8px 0 0 5px;
}

#head_menu1{
margin:27px 0 0 0;
}

#head_menu2{
margin:6px 0 0 0;
}

#topfla{
	margin:0 auto;
		width:970px;
}


#gmenu{
margin:8px 0 5px 4px;
}

#gmenu a,
#gmenu strong {	
display: block;
height: 27px;
background-repeat: no-repeat;	
text-decoration: none; /* for firefox */
}

#gmenu a:hover {
background-position: 0 -27px;
}
#gmenu strong {	
background-position: 0 -27px;
}
#gmenu span {	
display: none;
}

#gmenu ul{
width:792px;
}
#gmenu li{
float:left;
height: 27px;
}

li#glMenu1  a,
li#glMenu1  strong {	width: 160px; background-image:url(http://ah-jpn.com/DD/images/btn_top.jpg);}
li#glMenu2  a,
li#glMenu2  strong {	width: 158px; background-image:url(http://ah-jpn.com/DD/images/btn_akjewel.jpg);}
li#glMenu3  a,
li#glMenu3  strong {	width: 158px; background-image:url(http://ah-jpn.com/DD/images/btn_aktitanium.jpg);}
li#glMenu4  a,
li#glMenu4  strong {	width: 158px; background-image:url(http://ah-jpn.com/DD/images/btn_akspecial.jpg);}
li#glMenu5  a,
li#glMenu5  strong {	width: 158px; background-image:url(http://ah-jpn.com/DD/images/btn_akstaffblog.jpg);}




#pan{
margin:4px 0 4px 4px;
}

#login0{
margin:0 9px 0 0;
}
#login1{
margin:4px 148px 1px 0;
}

#login2{
margin:2px 91px 1px 0;
}

.loginform_w{
text-align:left;
}

.loginform{
width:152px;
border:1px solid #898989;
margin:0 0 0 9px;
}

#btn_login{
margin:4px 9px 0 0 ;
}

#login_link ul{
text-align:left;
margin:10px 0 18px 9px;
}

#login_link li{
margin:0 0 8px 0;
}

#login_link a{color:#666666;}
#login_link a.visited{color:#666666;}





.side_check{
margin:0 9px 17px 0;
}

.side_checktop{
margin:0 0 6px 0;
}

.side_check p{
margin:0 0 2px 0;
}


.side_osirase{
margin:0 9px 17px 0;
}

.side_osirasetop{
margin:0 0 6px 0;
}

.side_osirase p{
margin:0 0 2px 0;
}


.side_jewekara{
margin:0 9px 17px 0;
}

.side_jewekaratop{
margin:0 0 6px 0;
}

.side_jewekara p{
margin:0 0 1px 0;
}


.side_scekara{
margin:0 9px 17px 0;
}

.side_scekaratop{
margin:0 0 6px 0;
}

.side_scekara p{
margin:0 0 1px 0;
}


.side_gokou{
margin:0 9px 17px 0;
}

.side_gokoutop{
margin:0 0 6px 0;
}

.side_gokou2{
width:152px;
height:154px;
margin:0 0 8px 0;
text-align:center;
}

.side_gokou p{
margin:0 0 1px 0;
}

.side_gokou3{
margin:18px 0 20px 0;
width:150px;
text-align:left;
line-height:150%;
font-size:93%;
}


.side_mobile{
margin:0 9px 24px 0;
}

.side_mobiletop{
margin:0 0 6px 0;
}

.side_mobile p{
margin:0 0 1px 0;
}

.side_mobile2{
width:150px;
background-color:#FFFFFF;
border:1px solid #898989;
margin:0 0 8px 0;
text-align:center;
padding:15px 0 15px 0 ;
}

.side_ranking{
margin:0 9px 31px 0;
}


.top_midashi{
margin:13px 0 2px 0;
}

#whatnew{
margin:5px 0 0 0 ;
width:595px; 
height:63px; 
overflow:scroll; 
padding:10px;
text-align:left;
font-size:12px;
line-height:150%;
}

.line_shu{
margin:3px 0 10px 0;
}

#ttnewitem{
margin:16px 0 7px 0 ;
}

#newitem{
width:616px;
margin:0 0 0 5px;
}

#newitem .items{
width:138px;
margin:0 6px 17px 6px;
float:left;
}

#newitem p{
margin:5px 0 0 0;
line-height:150%;
}

#newitem a{color:#3b89ca;}
#newitem a.visited{color:#3b89ca;}

.line_shu2{
padding:2px 0 12px 0;
}



#jewelykara{
margin:0 0 16px 0;
overflow: hidden;
}
#jewelykara:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #jewelykara {
    height: 1em;
    overflow: visible;
}
/**/
#jewelykara h2{
margin:0 0 5px 0;
}
#jewelykara ul{
width:616px;
}
#jewelykara li{
float:left;
margin:0 0 3px 0;
}
#jewelykara .ichi{
margin:0 3px 0 0;
}



#scenekara{
clear:both;
margin:0 0 18px 0;
overflow: hidden;
}
#scenekara:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #scenekara {
    height: 1em;
    overflow: visible;
}
/**/
#scenekara h2{
margin:0 0 5px 0;
}
#scenekara ul{
width:616px;
}
#scenekara li{
float:left;
margin:0 0 0 0;
}
#scenekara .ichi{
margin:0 2px 0 0;
}



#stylekara{
margin:0 0 0 0;
overflow: hidden;
}
#stylekara:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #stylekara {
    height: 1em;
    overflow: visible;
}
/**/
#stylekara h2{
margin:0 0 5px 0;
}
#stylekara ul{
width:616px;
}
#stylekara li{
float:left;
margin:0 0 0 0;
}
#stylekara .ichi{
margin:0 2px 0 0;
}

#stylekaraline{
margin:15px 0 10px 0;
}

#ranking{
background-color:#f4f6fc;
overflow: hidden;
}
#ranking:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #ranking {
    height: 1em;
    overflow: visible;
}
/**/
#ranking h2{
margin:0 0 22px 0;
}
#ranking .ranak_p1{
float:left;
width:98px;
margin:0 10px 31px 12px;
}
#ranking .ranak_p2{
float:left;
width:98px;
margin:0 0 31px 10px;
}
#ranking p{
margin:7px 0 22px 0;
line-height:150%;
font-size:93%;
}
#ranking a{color:#3b89ca}
#ranking a.visited{color:#3b89ca}

#ransita{
margin:14px 0 18px 0;
}


#osusumekon{
width:616px;
margin:0 0 13px 0;
}
#osusumekon p{
float:left;
margin:0 0 4px 0;
}
#osusumekon p.ichi{
margin:0 4px 0 0;
}
#osusumekon_line{
clear:both;
margin:10px 0 10px 0;
}


#reason{

}
#reason h2{
margin:0 0 7px 125px;
}
#reason h3{
margin:0 0 17px 11px;
}
.reasonkiji1{
width:590px;
margin:0 0 0 12px;
}
#reason p{
line-height:180%;
font-size:93%;
}
.reasonmoji{
text-decoration:underline;
font-weight:bold;
color:#092263;
}
#reason .img1{
margin:20px 0 0 53px;
}
#reason .img2{
margin:0 0 26px 53px;
}
#reasonkiji1{
float:left;
width:112px;
margin:30px 25px 0 20px;
display:inline;
}
.reasonkiji2{
float:left;
width:450px;
line-height:150%;
margin:0 0 20px 0;
}

.reasonkiji3{
float:left;
width:326px;
line-height:150%;
margin:0 20px 20px 10px;
}

#reasonkiji4{
float:left;
width:119px;
height:114px;
margin:0 20px 0 20px;
display:inline;
}
.reasonkiji4{
float:left;
width:440px;
line-height:150%;
margin:0 0 15px 0;
}
.reasonline4{
margin:0 0 0 0;
}

#catiro{
margin:20px 0 0 16px;
}

#catirounl{
margin:23px 0 0 0;
}

#foot_menu{
width:739px;
margin:0 0 0 5px;
}

#foot_menu li{
float:left;
}

#copyright{
margin:5px 0 20px 5px;
}



.commonBHead {
	background: url(/DD/images/bg_bhead.gif) repeat-x left bottom;
	font-size: 120%;
	font-weight: bold;
	margin: 0 0 18px 0;
	padding: 0 0 10px 2px;
}

div.description {
	padding: 0 3px;
}

ul.shopImage {
	list-style: none;
	margin:0 0 0 30px;
}

ul.shopImage li {

	margin: 0 10px 15px 0 ;
}

ul.shopImage li img {
	border: solid 1px #CCCCCC;
	padding: 4px;
}


/* basicTable
----------------------------*/
table.basicTable {
	width: 100%;
}

table.basicTable th,
table.basicTable td {
	border: solid 1px #C6D2DA;
	padding: 2px 5px;
}

table.basicTable th {
	background: #E2EAF0;
	text-align: center;
}

table.basicTable th.sHead {
	background: #FFF5F5;
	font-weight: bold;
}


/* cart
----------------------------*/
table.basketTable {
	margin: 0 0 19px 0;
}

table.basketTable th,
table.basketTable td {
	text-align: center;
}


/* otoiawase
----------------------------*/
table.formTable {
	margin: 0 0 19px 0;
}

table.formTable th {
	text-align: center;
}

table.formTable th.sHead {
	text-align: left;
	width: 15%;
}

table.formTable td table th,
table.formTable td table td {
	border: none;
	text-align: left;
	padding: 2px 0;
}

/* tenpo
----------------------------*/
table.shopTable {
	margin: 0 0 25px 0;
}
table.shopTable th {
	text-align: center;
}

/* riyoukiyaku
----------------------------*/
div.useAgreement {
	margin: 0 0 30px 0;
	padding: 0 3px;
}
div.useAgreement h2 {
	font-weight: bold;
	margin: 0;
}
div.useAgreement .note {
	color: #DD3D7B;
}

/* tokuteishou
----------------------------*/
div.accountAgreement h2 {
	font-weight: bold;
	margin: 0;
}
div.accountAgreement .note {
	color: #DD3D7B;
}
div.accountAgreement table.basicTable th {
	text-align: center;
}
div.accountAgreement table.basicTable th.sHead {
	font-weight: bold;
}

/* kojinjoho
----------------------------*/
div.privacyPolicy h2{
	font-weight: bold;
	margin: 0;
}
div.privacyPolicy .note{
	color: #DD3D7B;
}

/* oshiharai
----------------------------*/
div.orderProcess,
div.shoppingInfo{
	margin: 0 0 30px 0;
	padding: 0 3px;
}

div.orderProcess h2,
div.shoppingInfo h2 {
	background: #EFEFEF;
	font-weight: bold;
	margin: 0 0 20px 0;
	padding: 2px 8px;
}

div.orderProcess h3 {
	color: #6C8DE8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 140%;
	font-weight: bold;
	margin: 0;
}

div.orderProcess h4 {
	color: #DD3D7B;
	font-weight: bold;
	margin: 0;
}

div#content div.shoppingInfo h3{
	font-weight: bold;
	margin: 0;
}

div#content div.shoppingInfo .note{
	color: #DD3D7B;
}




/* shohin_shosai
----------------------------*/

div#content div.productText div.productInfo {
	border-top: solid 1px #E8E7E7;
	margin: 0 0 9px 0;
	padding: 2px 0 0 0;
}

div#content div.productText div.productInfo table {
	width: 100%;
}

div#content div.productText div.productInfo table th,
div#content div.productText div.productInfo table td {
	background: url(/DD/images/bg_product.gif) repeat-x left bottom;
	padding: 1px 5px 5px 6px
}

div#content div.productText div.productInfo table th {
	background-color: #E8E7E7;
	width: 18%;
}

div#content div.productText div.basicInfo table th {
	background-color: #FDD9D9;
}

#opage{
margin:20px 0 0 20px;
}



table #lineback{
background-color:#d5d5d5;
height:1px;
}
table #hyouhead{
border-left:1px solid #d5d5d5;
border-right:1px solid #d5d5d5;
background-color:#d5d5d5;
font-size:98%;
padding:4px 4px 4px 8px;
text-align:left;
}
table #hyounakami{
border-right:1px solid #d5d5d5;
font-size:98%;
padding:4px 2px 4px 8px;
text-align:left;
}
table #hyoukuhaku{
border-right:1px solid #d5d5d5;
height:2px;
}


