/*
========================================
 Universal Style 
========================================
*/

/*ボディ
---------------------------------------------------
*/

*{
margin:0;
padding:0;
}

body{
background-color:#FFF;
width: 900px;
margin: 10px auto 0;
font-size:100.01%;
line-height:150%;
font-family:'MSゴシック','Osaka', sans-serif;
}

a:link { color: #5B3431; }
a{ text-decoration: none; }
a:visited { color: #666666; }
a:hover { background-color: #F0E3D3; }
a:active { color: #CCFF00; }

ul,dl,ol,li{
list-style-type:none;
list-style-position:outside;
}

img{
border:0 none;
vertical-align:middle;
}

/*ヘッター
---------------------------------------------------
*/
div#header{
width: 170px;
height: 80px;
background-color:#FFF;
float:left;
}

/*グローバルナビ
---------------------------------------------------
*/
div#globalnavi{
margin-top:30px;
width: 730px;
float:left;
background-color:#FFF;
}

div#globalnavi div.seamimg{
width: 900px;
height: 13px;
/*background-color:#FFFF00;*/
}

div#globalnavi ul{
height: 67px;
}

div#globalnavi li{
float: left;
height: 67px;
display: block;
margin-right: 55px;
}
/*グローバル通常*/
div#globalnavi li.whats{
width: 64px;
}
div#globalnavi li.news{
width: 61px;
}
div#globalnavi li.product{
width: 70px;
}
div#globalnavi li.shop{
width: 70px;
}
div#globalnavi li.contact{
width: 71px;
margin-left: 0px;
}
div#globalnavi li a{
	display:block;
	height:67px;
}

div.seamimg
{
clear: both;
background: transparent url(/common/images/seam.gif) 0 0 no-repeat;
height: 22px;
}



/*ローカルナビエリア-----------------------*/
div#localnavi {
	width: 180px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px;
	float: left;
}

div#localnavi div.title{
margin-bottom: -10px;
}

/*new localnav-----------------------*/



div#localnavi ul{
	margin: 20px 0px 20px 0px;
}

div#localnavi ul li ul
{
	margin: 0px 0px 10px 0px;
}

div#localnavi li{
	display: block;
	padding: 0px 0px 0px 20px;
	margin-top:0px;
	background:transparent url(/common/images/list_img.gif) 0 0.5em no-repeat;
}

div#localnavi li a{
display: block;
}
div#localnavi ul li ul li{
	padding: 0px 0px 0px 15px;
	margin: 8px 0 0 15px;
	line-height:16px;
	font-size: smaller;
	background:transparent url(/common/images/arrow.gif) 0 0.5em no-repeat;
}

div#localnavi li.selected a
{background-color:#F0E3D3;}

/*メインコンテンツエリア(服＆説明文)
---------------------------------------------------
*/
div#main{
width: 720px;
min-height:600;
margin-bottom:50px;
float: right;
background-color: #FFF;
}

/*メインコンテンツ
---------------------------------------------------
*/
div#main div.Info_area{
width: 245px;
min-height:600;
/*margin-left: 95px;*/
float: right;
background-color: #FFF;
}

/*服説明文-----------------------*/
div#main div.Info_area div.title h1{
width: 200px;
font-weight: normal;
padding-right:45px;
float: left;
text-align:left;
margin-bottom: 5px;
line-height: 25px;
font-size: large;
color: #666666;
background-color: #FFF;
}

div#main div.Info_area div.Explanation
{
width: 200px;
padding-right:45px;
float: left;
text-align:left;
font-size: small;
color: #666666;
background-color: #FFF;
}

div#main div.Info_area div.Explanation ul{
	margin: 0px 0px 10px 0px;
}

div#main div.Info_area div.Explanation li{
line-height: 15px;	
	margin: 0px 0px 8px 0px;
	list-style: none;
}

div#main div.Info_area p{
width: 220px;
padding-right:25px;
min-height: 170px;
float: left;
margin-bottom: 0px;
font-size: small;
color: #666666;
background-color: #FFF;
}

div#main div.Info_area div.Explanation p
{
width: 220px;
padding-right:25px;
min-height: 1.5em;
float: auto;
margin-bottom: 0px;
font-size: small;
color: #666666;
background-color: #FFF;
}

/*この服のその他の画像-------------------------*/

div#main div.Info_area div#other_photo{
width: 200px;
padding-right:45px;
float: left;
margin-top: 20px;
margin-bottom:20px;
background-color: #FFF;
}

div#main div.Info_area div#other_photo div img{
margin-top:0px;
margin-bottom:10px;
}

div#main div.Info_area div#other_photo li{
float: left;
height: 50px;
width: 60px;
margin-right: 0px;
background-color: #FFF;
display: block;
}
/*------------------------------------*/

div#main div.Info_area div.product_info{
width: 200px;
height: 50x;
line-height:130%;
padding-right:25px;
float: left;
font-size: small;
color: #666666;
background-color: #FFF;

}

div#main div.Info_area div.next{
width: 200px;
height: 50x;
margin-top: 80px;
padding-right:25px;
float: left;
font-size: medium;
color: #666666;
background-color: #FFF;

}

body#whats div#main ul#sgmtSubnav{
margin: 10px 0 20px;
}

body#whats div#main ul#sgmtSubnav li{
display: inline;
}

body#whats div#main ul#sgmtSubnav li a:hover{
background-color: #fff;
}

body#whats div#main ul#sgmtSubnav li a img{
margin-right: 10px;
}

ul#sgmtSubnav li img
{
	width: 50px;
	height: 50px;
}

/*写真＆モデル名エリア
---------------------------------------------------
*/
div#main div.modelphoto_area{
width: 400px;
min-height:620;
float: right;
background-color: #3366CC;
}

/*写真-----------------------*/
div#main div.photo{
width: 400px;
height: 600px;
background-color: #FFFFFF;
text-align: right;
}

div#main div.photo img
{
	float: right;
}

div#main div.photo img:after
{
	content: "."; 
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}

/*モデル名-----------------------*/
div#main div.model_name{
width: 400px;
min-height:20px;
font-size: small;
color: #666666;
background-color: #FFF;
}

/*mian content area - without product-----------------------*/
div#main div#contentArea
{
width: 645px;
float: right;
color:#666;
font-size: small;
}

/*new list-----------------------*/

div#main div#contentArea dl#newsList
{
}

div#main div#contentArea dl#newsList dd
{margin-bottom:1em;}

/*heading text 01-----------------------*/
div#main div#contentArea h1{
font-weight: normal;
padding-right:45px;
margin-bottom: 5px;
line-height: 25px;
font-size: large;
}

/*pragraph-----------------------*/
div#main div.Info_area p{
}

/*news article date-----------------------*/
div#main div#contentArea div.entry{margin-bottom:1.5em;}

/*news article -----------------------*/
div#main div.entry{
color:#666;
border-bottom: 1px solid #ccc;
margin-bottom: 1em;
padding-bottom: 1em;
}

/*news article date-----------------------*/
div#main div.entry h3{
font-size: small;
font-weight:normal;
}

/*news article title-----------------------*/
div#main div.entry h2{
font-size: large;
margin:0 0 1em;
}

/*what's eatable-----------------------*/
div#main div#contentArea div.sgmtJpn{
margin-bottom: 2em;
}

/*Contact form-----------------------*/
div#contentArea div#sgmtCommentForm div
{
margin-bottom: 1.5em;
}

div#contentArea div#sgmtCommentForm label
{
display: block;
}

div#contentArea div#sgmtCommentForm input
{
vertical-align: middle;
border: 1px solid #ccc;
}

div#contentArea div#sgmtCommentForm textarea
{
border: 1px solid #ccc;
}

div#contentArea div#sgmtCommentForm div#comment-form-footer input
{
border: 1px solid #666;
background: #ccc;
}

/*フッター
---------------------------------------------------
*/

div#footer{
width: 900px;
min-height: 60px;
margin-top: 50px;
padding-top:10px;
line-height: 110%;
display: block;
clear: both;
background-color: #FFFFFF;
background-image:url(/common/images/seam.gif);
background-repeat:no-repeat;
}

div#footer div.about{
font-size: 10px;
padding-left:10px;
color:#666666;
text-align:left;
}

div#footer div.copyright{
font-size: 10px;
padding-left:10px;
color:#666666;
text-align:left;
}