@charset "UTF-8";
/* CSS Document */
body {
    font-size: 13px;
	font-family: 'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','メイリオ' Meiryo,'Lucida Grande',sans-serif;
	width: 100%;
	margin:0px;
	padding:0px;
}
a:link {
    text-decoration: none;
}
a:visited {
    text-decoration: none;
}
a:hover {
    text-decoration: none;
}
a:active {
    text-decoration: none;
}
img {
    border: none;
}
h2 {
    font-size: 15px;
	font-weight: bold;
	text-align: left;
}
p {
    line-height: 20pt;
}
.cation_txt {
    color: #cc0000;
	font-weight: bold;
}
.LEFT {
    float: left;
}
.RIGHT {
    float: right;
}
.clear {
    clear: both;
}
#Body {
    width: 560px;
	margin: 10px auto;
	padding: 0px;
}
/*一番上のタイトル部分*/
#Header {
    padding: 10px 0px;
	margin: 0px;
}
/*Headerの下の部分*/
#FaceHead {
	width:560px;
    margin: 0px auto;
	padding: 0px;
}
#FaceHead li {
    list-style: none;
	margin: 10px 18px;
}
#mini_navi {
    font-size: 12px;
    margin: 0px auto;
	padding: 0px;
	width:560px;
}
#mini_navi li {
	list-style-type: none;
	padding: 10px 3px 10px 3px;
	float: left;
}
    
/*メインテーブル部分*/

/*pages.style sheet*/

h1{
	min-height:20px;
}




#how_navi {
}
#how_navi ul {
    margin: 0px;
	padding: 0px;
}
#how_navi li {
    float: left;
	list-style-type: none;
}
.how_navi {
	margin: 10px 18px;
	width: 180px;
	text-align: center;
}
.hm_navi {
	padding: 10px 3px 10px 3px;
}
.inbox {
    width: 550px;
	text-align: left;
	margin: 15px 0px;
}
.back_blue {
   background-color: #000033;
   color: #FFFFFF;
}
#TPR_main #txt_s {
    font-size: 12px;
}
/*買い物カゴの使い方*/
#how_cart{
	border-top: 1px solid #CCC;
	padding:;
	margin: 10px auto;
	width:700px;
	height:100%;
	overflow:hidden;
}
#cart_title,#mail_title,#tel_title,#pay_title,#cation_title,#law_title,#privacy_title {
    margin: 50px auto;
	width:500px;
}
#c_box01,#c_box02 {
	border-bottom: 1px solid #CCC;
	padding: 10px 0px;
	margin: 10px 0px;
	height:100%;
	overflow:hidden;
}
#c_box03,#c_box_04 {
	border-bottom: 1px solid #CCC;
	margin: 10px 0px;
	padding: 10px 0px;
}
#c_txt01,#c_txt02,#c_txt03,#c_txt04 {
    width: 280px;
	float: left;
	text-align: left;
}
#c_img01,#c_img02,#c_img03,#c_img04 {
    width: 250px;
	float: right;
}
/*メールで注文する場合*/
#m_box01 {
    text-align: left;
}
#m_box02 {
    border: 2px solid #cc0000;
	text-align: left;
	padding: 3px;
	margin: 5px 0px;
}
#m_box03 {
    text-align: left;
	border: 2px solid #666666;
	padding: 5px;
	margin: 5px 0px;
}
#m_box03 ul {
    margin: 5px;
	padding: 10px;
	text-align: left;
}
#m_box03 li {
    font-size: 15px;
	line-height: 20pt;
}
#m_send {
    border: 1px solid #cc0000;
    padding: 3px;
}
#top_01,#top_02,#top_03,#top_04,#top_05,#top_06,#top_07 {
    text-align: right;
	margin-right:20px;
}
/*電話で注文する場合*/
#t_box01 {
    width: 500px;
    text-align: left;
	margin: 5px auto;
}
/*お支払い方法*/

#p_01img {
	margin: 5px;
}
#p_01txt,#p_02txt,#p_03txt,#p_04txt {
	margin: 5px auto;
	width:500px;
	text-align: left;
}
/*ご注文時の注意*/
#ca_box01,#ca_box02,#ca_box03,#ca_box04,#ca_box05 {
    width: 550px;
	text-align: left;
	margin: 15px auto;
}
#ca_01txt,#ca_02txt,#ca_03txt,#ca_04txt {
    margin: 5px auto;
	width:550px;
	text-align: left;
}
#cation td {
    font-size: 13px;
	font-weight: bold;
	text-align: center;
}
/*特定商取引法に基づく表記*/
#law_box01 {
    width: 550px;
	text-align: left;
	margin: 15px auto;
}
#law td {
    font-size: 13px;
	line-height: 18pt;
}
#law_txt01 {
    margin: 5px;
	text-align: left;
}
/*個人情報の取り扱い*/
#pri_box01,#pri_box02 {
    width: 550px;
	text-align: left;
	margin: 15px auto;
}
#privacy h2 {
    font-size: 15px;
	font-weight: bold;
}

#Footer {
}


/************************************/
.rBox {
    width: 260px;
	float: right;
	margin: 0px;
	padding: 0px;
}
.lbox {
    width: 250px;
	float: left;
	margin: 0px;
	margin: 2px;
}
.lbox p {
    padding: 0px;
	margin: 0px;
	text-align: left;
}
.mainbox {
    width: 550px;
	height: auto;
	margin: 20px auto;
	padding: 20px auto;
	text-align: left;	
}
.mainbox ul {
    margin: 0px;
	padding: 0px;
}
.mainbox li {
    list-style-type: none;
	padding: 2px 0px;
	font-family: "ＤＦ平成ゴシック体W5", "ヒラギノ角ゴ ProN W6", Osaka;
}
/***********************OPEN WINDOW******************************/
#step {
    width: 600px;
	margin: 0px auto;
	padding: 0px;
	text-align: center;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 17px;
}
#step dl {
    margin: 5px 0px;
	padding: 5px 0px;
}
.step_ow_l {
    width: 280px;
	float: left;
	margin: 0px;
	padding: 2px;
}
.step_ow_r {
    width: 300px;
	float: right;
	margin: 0px;
	padding: 2px;
	text-align: left;
}
.close {
    margin: 0px;
	padding: 2px;
}
.cloth_l {
    width: 56px;
	float: left;
	margin: 0px;
	padding: 2px;
}
.cloth_r {
    width: 56px;
	float: right;
	margin: 0px;
	padding: 2px;	
}

#p_box01,#p_box02,#p_box03,#p_box04,#p_box05{ margin:50px auto; width:500px;}

.clearfix:after {
	content: "";
	clear: both;
	display: block;
}

#wrapper{ position:relative; margin:0; padding:0; width:980px; height:100%;}
#menu{float:left; width:150px; padding:0; margin:0; height:100%; text-align:left; position:fixed; background:#C00; font-size:0.9em;}
#menu h2{ margin:0; padding:0;}
#main{ float:right; width:700px; padding:0 10px 0 20px; margin:0; height:100%; overflow:hidden; margin-bottom:300px;}
ul li{list-style:none;}
ul{margin:0; padding:0;}
#menu li{margin-bottom:0; line-height:2.5em; background:#C00 ; border-bottom:1px solid #C63; padding-left:20px;}
.menu_title{background:#333; padding:10px !important; color:#FFF;}
.menu_title a{color:#FFF;}
.menu_title a:hover{color:#F6F6F6;}
#menu li a{ color:#FFF; display:block;}
#menu li:hover{ background:#F33;}
.fa,.fa-home:before{margin:0; line-height:3em; margin-right:10px; font-size:20px;}
.home{font-size:15px; font-weight:bold;}

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

.category_title{font-size:16px; font-weight:bold; letter-spacing:1px; line-height:2em; border-bottom:1px #2e2e2e solid; border-left:6px #2e2e2e solid; padding-left:10px;}


table.size_guide_box{ width:300px; border-collapse:collapse; margin-top:20px; border:1px #2e2e2e solid; text-align:center;}
table.size_guide_box th{ background:#2e2e2e; color:#FFF; margin:0 !important; padding:5px; border-collapse:collapse; border:1px #2e2e2e solid;}
table.size_guide_box td{ background:#FFF; padding:10px 5px 10px 5px; margin:0 !important; border-bottom:1px #2e2e2e solid; border-right:1px #2e2e2e solid;  border-collapse: collapse; width:200px; text-align:left;}
table.size_guide_box td:first-child{ border-right:1px #2e2e2e solid; border-right: 1px #2e2e2e solid; background:#F5F5F5; text-align:center; width:50px;}

#t_box02{width:500px; margin:0 auto;}
#how_tel,#payment,#cation,#privacy,#law{ border-top:1px solid #999; margin-top:50px;}

ul.top_menu{width:; border:1px #CCC solid; padding:20px; margin-top:30px;}
.top_menu li{float:left; margin-right:30px; width:;}
.top_menu li a{ text-decoration:underline; color:#2e2e2e;}
.top_menu li a:hover{ text-decoration:underline; color:#C00;}

.menu_title:hover{ background:#000;}
