@charset "utf-8";
/* CSS Document */



/*全般設定 -BODY
************************************************/

body {
	font-family: arial, Osaka, "ＭＳ Ｐゴシック", sans-serif;
	color: #727172;
	font-size: 12px;
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	line-height: 1.3em;
	letter-spacing: 0.03em;
}

a:link {
	text-decoration: none;
	color: #161e47;
}

a:visited {
	text-decoration: none;
	color: #161e47;
}

a:hover {
	text-decoration: underline;
	color: #99c4de;
}

a:active {
	text-decoration: underline;
	color: #99c4de;
}

img {
	border: 0;
	display: inline;
}

p {
	margin: 0;
	padding: 0;
}

h1 {
	padding: 0;
	margin: 0 0 5px 0;
	text-decoration: none;
	font-size: 95%;
	color: #161e47;
	text-decoration: none;
	font-weight: normal;
}

h2 {
	padding: 0;
	margin: 0 0 5px 0;
	text-decoration: none;
	font-size: 95%;
	text-decoration: none;
	font-weight: normal;
}

.black { color:#000000; }

.red { color:#c12e20; }

.aqua { color:#99c4de; }

.navy { color:#161e47; }

.small { font-size:80%; letter-spacing:0.1em; }



/*レイアウトの設定 -LAYOUT
************************************************/

/*白背景全体*/
#wrapper {
	background-color: #FFFFFF;
	padding-bottom: 50px;
	text-align: center;
}

/*コンテンツ幅　750px固定*/
#layout {
	width: 750px;
	margin:0 auto;
	border: 1px #999999 solid;
}

/*メインコンテンツトップページ専用　580px固定*/
#main_top {
	width: 580px;
	float: right;
	text-align: left;
	margin: 23px 0 23px 0;
}

/*メインコンテンツ　580px固定*/
#main_area {
	width: 524px;
	float: right;
	text-align: left;
	margin: 23px 0 23px 0;
	padding: 0 28px 0 28px;
}

/*左メニューエリア　170px固定*/
#left_area{
	width: 142px;
	float: left;
	text-align: left;
	margin: 23px 0 23px 0;
	padding-left: 28px;
}

#left_area p {
	margin: 0 0 5px 0;
	padding: 0;
}

/*言語選択*/
#language {
	width: 750px;
	text-align:right;
	margin:25px auto 7px auto;
}



/*サイドメニュー -SIDEMENU
************************************************/

#sidemenu {
	margin-bottom: 10px;
}



#link {
	margin-bottom: 15px;
	letter-spacing: 0.02em;
	font-size: 95%;
}

#link ul {
	margin: 0;
	padding: 0;
}

#link li {
	display: inline;
}

#mailmagagin {
	margin-bottom: 15px;
	letter-spacing: 0.02em;
	font-size: 95%;
}

#cl {
	margin-bottom: 15px;
	margin-top:20px;
	letter-spacing: 0.02em;
	font-size: 95%;
}

/*ロールオーバー動作設定*/
ul.menu_bt {
	margin: 0;
	padding: 0;
	list-style: none;
    width: 100%;
}

ul.menu_bt li {
	width: 142px;
}

ul.menu_bt a{
    display: block;
    width: 142px;
    height: 26px;
    overflow: hidden;
}

/*メインメニュー　ロールオーバー画像設定*/
a.boysgirls {
	background: url(../images/sidemenu/bt_menu_boysgirls.gif) no-repeat;
}

a:hover.boysgirls {
	background: url(../images/sidemenu/bt_rollmenu_boysgirls.gif) no-repeat;
}

a.natural {
	background: url(../images/sidemenu/bt_menu_natural.gif) no-repeat;
}

a:hover.natural {
	background: url(../images/sidemenu/bt_rollmenu_natural.gif) no-repeat;
}

a.street {
	background: url(../images/sidemenu/bt_menu_street.gif) no-repeat;
}

a:hover.street {
	background: url(../images/sidemenu/bt_rollmenu_street.gif) no-repeat;
}

a.rock {
	background: url(../images/sidemenu/bt_menu_rock.gif) no-repeat;
}

a:hover.rock {
	background: url(../images/sidemenu/bt_rollmenu_rock.gif) no-repeat;
}

a.cute {
	background: url(../images/sidemenu/bt_menu_cute.gif) no-repeat;
}

a:hover.cute {
	background: url(../images/sidemenu/bt_rollmenu_cute.gif) no-repeat;
}

a.character {
	background: url(../images/sidemenu/bt_menu_character.gif) no-repeat;
}

a:hover.character {
	background: url(../images/sidemenu/bt_rollmenu_character.gif) no-repeat;
}

a.newitem {
	background: url(../images/sidemenu/bt_menu_newitem.gif) no-repeat;
}

a:hover.newitem {
	background: url(../images/sidemenu/bt_rollmenu_newitem.gif) no-repeat;
}

a.allitem {
	background: url(../images/sidemenu/bt_menu_allitem.gif) no-repeat;
}

a:hover.allitem {
	background: url(../images/sidemenu/bt_rollmenu_allitem.gif) no-repeat;
}

a.report {
	background-image: url(../images/sidemenu/sidenavi_report.gif);
	background-repeat: no-repeat;
}

a:hover.report {
	background: url(../images/sidemenu/sidenavi_roll_report.gif) no-repeat;
}

/*リンクメニュー　ロールオーバー画像設定*/
a.techo {
	background: url(../images/sidemenu/bt_link_techo.gif) no-repeat;
}

a:hover.techo {
	background: url(../images/sidemenu/bt_rolllink_techo.gif) no-repeat;
}

a:active.techo {
	background: url(../images/sidemenu/bt_onlink_techo.gif) no-repeat;
}

a.sling {
	background: url(../images/sidemenu/bt_link_sling.gif) no-repeat;
}

a:hover.sling {
	background: url(../images/sidemenu/bt_rolllink_sling.gif) no-repeat;
}

a:active.sling {
	background: url(../images/sidemenu/bt_onlink_sling.gif) no-repeat;
}

a.dakkohimo {
	background: url(../images/sidemenu/bt_link_dakkohimo.gif) no-repeat;
}

a:hover.dakkohimo {
	background: url(../images/sidemenu/bt_rolllink_dakkohimo.gif) no-repeat;
}

a:active.dakkohimo {
	background: url(../images/sidemenu/bt_onlink_dakkohimo.gif) no-repeat;
}




/*アイテムインフォメーション -ITEMINFO
************************************************/

#item_info {
	text-align: left;
	width: 524px;
	margin-bottom: 30px;
}

#item_info p{
	padding: 0;
	margin: 0;
}

#item_info table {
	margin-top: 15px;
}

#item_info .td_left {
	width: 323px;
	padding-right: 20px;
}

#item_info .td_right {
	width: 181px;
}

#item_info .size {
	float: right;
	margin: 0;
	padding: 0;
}

#item_info .name {
	padding: 0;
	color: #161e47;
	font-size: 105%;
	font-weight: bold;
	letter-spacing: 0.1em;
	line-height: 1.5em;
}

#item_info .black {
	padding: 0;
	color: #000000;
	font-size: 105%;
	font-weight: bold;
	letter-spacing: 0.1em;
	line-height: 1.5em;
}

#item_info .madein {
	padding: 0;
	color: #000000;
	letter-spacing: 0.1em;
	line-height: 1.5em;
}

#item_info .point {
	font-size: 95%;
	margin-top: 10px;
	width: 260px;
	float: left;
}


/*バルーン -BALLOON
************************************************/

#balloon_m {
	width: 413px;
}

#balloon_m .top {
	background-image: url(../images/balloon_middle.gif);
	background-repeat: repeat-y;
	height: 37px;
}

#balloon_m .middle {
	background-image: url(../images/balloon_middle.gif);
	background-repeat: repeat-y;
	padding: 0 30px 0 30px;
}

#balloon_m .bottom {
	background: url(../images/balloon_bottom.gif);
	background-repeat: none;
	margin: 0;
	padding: 0;
	height: 44px;
}

#balloon_s {
	width: 345px;
}

#balloon_s .top {
	background-image: url(../images/balloons_middle.gif);
	background-repeat: repeat-y;
	height: 26px;
}

#balloon_s .middle {
	background-image: url(../images/balloons_middle.gif);
	background-repeat: repeat-y;
	padding: 0 30px 0 30px;
}

#balloon_s .bottom {
	background: url(../images/balloons_bottom.gif);
	background-repeat: none;
	margin: 0;
	padding: 0;
	height: 41px;
}

#pair_info {
	margin-top: 35px;
}

#pair_info .left {
	padding-right: 18px;
	width: 161px;
}

#pair_info .right {
	width: 345px;
}


/*営業日カレンダー - CALENDER
************************************************/

#calender {
	width: 374px;
	float: right;
	margin-left: 9px;
	margin-bottom: 30px;
}

#calender .cl {
	width: 90%;
	text-align: left;
	font-size:95%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
}



/*ショッピングガイド -SHOPPING GUIDE
************************************************/



.txt {
	padding: 0;
	margin-left: 20px;
	margin-top: 20px;
}

.txt li {
	margin-bottom: 7px;
}

#order_net {
	width: 374px;
	float: right;
	margin-left: 9px;
	margin-top: 30px;
	margin-bottom: 50px;
}

#order_fax {
	width: 374px;
	float: right;
	line-height: 1.5em;
	margin-left: 9px;
	margin-top: 30px;
}

#order_tel {
	width: 374px;
	float: right;
	margin-left: 9px;
}

#pay_daibiki {
	width: 374px;
	float: right;
	margin-left: 9px;
}

#pay_credit {
	width: 374px;
	float: right;
	line-height: 1.5em;
	margin-left: 9px;
	margin-top: 30px;
}

#pay_bank {
	width: 374px;
	float: right;
	line-height: 1.5em;
	margin-left: 9px;
	margin-top: 30px;
}

#pay_bank .infor {
	padding: 10px;
	margin-top: 15px;
	width:80%;
	border: 1px #161e47 solid;
}

#pay_yubin {
	width: 374px;
	float: right;
	line-height: 1.5em;
	margin-left: 9px;
	margin-top: 30px;
}

#pay_yubin .infor {
	padding: 10px;
	margin-top: 15px;
	width:80%;
	border: 1px #161e47 solid;
}

#navi {
	width: 138px;
	height: auto;
	float: left;
	margin: 0;
	padding: 3px 0;
	border: 1px #dcdcdc solid;
	font-size: 90%;
}

#navi ul　{
	padding: 0;
	margin: 0;
}

#navi li {
	margin: 0 4px 10px -20px;
	list-style:url(../information/shopping/images/point_list.gif) outside;
	
}



/*リンク - LINK
************************************************/

#about_link {
	padding: 0;
	width: 524px;
	margin: 20px 0;
}

#about_link ul　{
	padding: 0;
	margin: 0;
}

#about_link li {
	margin: 0 4px 10px -20px;
	list-style:url(../information/shopping/images/point_list.gif) outside;
	
}

#friend_link .list {
	padding: 0;
	margin: 0;
	width: 262px;
}

#friend_link ul　{
	padding: 0;
	margin: 0;
}

#friend_link li {
	margin: 0 4px 10px -20px;
	list-style:url(../information/shopping/images/point_list.gif) outside;
	
}



/*Site Map - SITEMAP
************************************************/

#sitemap {
	padding: 0;
	width: 524px;
	margin: 20px 0;
}

#sitemap ul　{
	padding: 0;
	margin: 0;
}

#sitemap li {
	margin: 3px 0 3px -20px;
	padding: 0;
	list-style: url(../information/shopping/images/point_list.gif) outside;
}

#sitemap p { 
	padding: 0;
	margin: 20px 0 0 0;
	font-size: 95%;
}

#sitemap table { width:100%;}

#sitemap td { 
	padding: 0 10px;
	vertical-align: top;
	width: 50%;
}


/*メールマガジン -MAGAZINE
************************************************/

#magazine {
	padding: 0;
	width: 524px;
	margin-bottom: 35px;
}

#magazine p {
	padding: 0;
	margin: 0 0 4px 0;
}

#magazine ul {
	padding: 0;
	margin: 0;
	margin-left: 12px;
	margin-top: 15px;
}

#magazine li {
	list-style: none;
	margin-bottom: 10px;
}

#magazine #touroku {
	margin-bottom: 40px;
	font-size: 90%;
}

#magazine #henkou {
	margin-bottom: 40px;
	font-size: 90%;
}

#magazine #kaijyo {
	margin-bottom: 20px;
	font-size: 90%;
}



/*お問合せ - CONTACT
************************************************/

textarea {
 font-family: "ＭＳ Ｐゴシック","ヒラギノ角ゴシック W3","Osaka",sans-serif;
 font-size: 12px;
}

#contact {
	width: 524px;
}

#contact #tel {
	padding: 0;
	margin-bottom: 35px;
}

#contact #mail {
	padding: 0;
	margin-bottom: 35px;
}

#contact ul {
	margin: 5px 0 5px 0;
	padding: 0;
}

#contact li {
	list-style: none;
	margin-bottom: 7px;
}

#contact #mail .subcopy {
	font-size: 95%;
	letter-spacing: 0.1em;
}

#contact #mail p {
	margin-bottom: 0;
}

#contact .box {
	width: 80%;
	margin: 0 0 10px 10px;
}



/*商品一覧ボックス -ICHIRAN
************************************************/

#itemlist {
	padding: 0;
	margin-bottom: 20px;
	font-size: 96%;
	width:524px;
}

#itemlist .item_box {
	width: 161px;
	float: left;
	text-align: left;
	margin: 15px 5px 0 5px;
	letter-spacing: 0.1em;
}

#itemlist .item_sbox {
	width: 96px;
	float: left;
	text-align: left;
	margin: 10px 4px 0 4px;
	display:inline;
}

#itemlist p{
	padding: 0;
	margin: 0;
}


/*売り切れ表示の書式設定*/
.sold { 
	font-size: 97%;
	color:#990000;
	margin:5px;
}


/*ヘッダー -HEADER
************************************************/

#header {
	padding: 28px;
	border-bottom: 1px #99c4de solid;
	text-align: left;
}

#head_menu {
	width: 500px;
	float: right;
	text-align: right;
	color: #161e47;
	font-size: 95%;
}

#header ul {
	margin: 0;
	padding: 0;
}

#header li {
	display: inline;
}

#header a:link {
	text-decoration: none;
	color: #727172;
}

#header a:visited {
	text-decoration: none;
	color: #727172;
}

#header a:hover {
	text-decoration: underline;
	color: #99c4de;
}

#header a:active {
	text-decoration: underline;
	color: #99c4de;
}



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

#footer {
	margin-bottom: 20px;
	text-align: center;
	width: 750px;
	clear: both;
}

#foot_menu {
	margin-top: 7px;
	padding: 3px 0 3px 0;
	background-color: #99c4de;
	color: #ffffff;
	font-size: 95%;
}

#footer ul {
	margin: 0;
	padding: 0;
}

#footer li {
	display: inline;
}

#footer a:link {
	text-decoration: none;
	color: #727172;
}

#footer a:visited {
	text-decoration: none;
	color: #727172;
}

#footer a:hover {
	text-decoration: underline;
	color: #ffffff;
}

#footer a:active {
	text-decoration: underline;
	color: #ffffff;
}

/*=============================

レポート

===============================*/
#wrapper #layout #header_report {
	height: 74px;
	width: 750px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #99c4de;
	padding-bottom: 10px;
}
#wrapper #layout #header_report .logo {
	float: left;
	height: 49px;
	width: 104px;
	margin-top: 18px;
	margin-left: 82px;
	display:inline;
}
#wrapper #layout #header_report h1 {
	text-align: right;
}

#wrapper #layout #header_report .img_header_boy {
	float: right;
	margin-top: 22px;
	margin-right: 82px;
	margin-bottom: 0px;
	margin-left: 0px;
	display:inline;
}
#wrapper #layout #header_report p {
	float: left;
	margin-top: 51px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 26px;
	font-size: 95%;
}
#wrapper #layout #whole #top .img_report {
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#wrapper #layout #whole {
	width: 586px;
	margin-right: 82px;
	margin-left: 82px;
	text-align: left;
}
#wrapper #layout #whole .title {
	font-size: 16px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#wrapper #layout #left_area #link table {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #161e47;
	border-bottom-color: #161e47;
	border-left-color: #161e47;
}

/*サイト下部リンク*/
.link {
	width: 750px;
	margin:0 auto;
}