html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	padding: 0;
	border: 0;
	outline: 0;
	margin: 0;
	font-weight: normal;
	font-style: normal;
	/*font-size: 12px;*/
	line-height: normal;
	/*font-family: inherit;
	vertical-align: baseline;*/
}

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

             top用

====================================================*/
#wrapper2 {
	height: 700px;
	width: 900px;
	margin: 40px auto 100px;
}

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

             グローバル

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

body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height:100%;
	background-color: #867D6D;
	color: #4D4948;
}

#wrapper {
	height: 700px;
	width: 900px;
	background-image: url(../img/home/background.jpg);
	background-repeat: no-repeat;
	margin: 18px auto 100px;
}

.cboth {
	float:none;
	clear:both;
	}

li {
	list-style-position:inside;
	list-style: none;
	}
	

/*--ページ全体のリンク色設定 始まり--*/

a:link {  
	color				: #40210F;
	text-decoration		: none;
}

a:visited {  
	color				: #40210F;
	text-decoration		: none;
}

a:hover {  
	color				: #867D6D;
	text-decoration		: none;
}

a:active {  
	color				: #9d896c;
	text-decoration		: none;
}
		
/*--／ページ全体のリンク色設定 終わり--*/
	
	
	
/*====================================================

             ヘッダー

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

#wrapper #header {
	height: 120px;
	width: 900px;
	float: left;
}

#header h1 {
	float: left;
	margin: 25px 0 0 30px;
	display: inline;
}

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

#header #head_menu {
	float: right;
	width: 500px;
	height: 120px;
	text-align: right;
	font-size: 10px;
	margin-right: 46px;
	display: inline;
}

#head_menu li {
	padding-left: 30px;
	display: inline;
	font-size: 10px;
}



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

             サイドナビ

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

#wrapper #sidenavi {
	float: left;
	height: 580px;
	width: 210px;
}

#sidenavi ul {
	margin-left: 43px;
	
}

#sidenavi li {
	margin-bottom: 29px;
	
}






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

            メイン

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

/*--メイン共通＿始まり--*/
#main .red {
	color: #FF0000;
}
/*--メイン共通＿終わり--*/


/*--テンプレート＿始まり--*/
#wrapper #main {
	display: inline;
	float: right;
	height: 493px;
	width: 642px;
	margin-right: 46px;
	margin-bottom: 20px;
}
/*--／テンプレート＿終わり--*/


/*--ホーム＿始まり--*/
#main .home {
	background-image: url(../img/home/home_image2.jpg);
	height: 493px;
	width: 642px;
}

#main .home .dakkohimo {
	margin-top: 230px;
	margin-left: 67px;
}

#main .home .sling {
	margin-top: 20px;
	margin-left: 111px;
}
/*--／ホーム＿終わり--*/



/*--商品TOPページ＿始まり--*/
#main .line {
	height: 493px;
	width: 642px;
	border: 1px solid #867D6D;
}

#main .line .thumb_img {
	margin-top: 15px;
	margin-left: 15px;
}
/*--／商品TOPページ＿終わり--*/



/*--商品ページ(カゴあり)＿始まり--*/
#main .image {
	float: left;
	height: 490px;
	width: 440px;
}

#main .name {
	float: right;
}

#main .explain {
	float: right;
	width: 168px;
	padding-top: 15px;
	padding-left: 16px;
	>padding-top: 7.5px;
	>padding-left: 8px;
	height: 130px;
	font-size: 12px;
	margin-bottom: 10px;
}

#main .explain77 {
	float: right;
	width: 168px;
	padding-top: 15px;
	padding-left: 16px;
	height: 180px;
	font-size: 12px;
	margin-bottom: 40px;
}

#main .explain2 .color {
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
}

#main .explain2 {
	float: right;
	width: 168px;
	padding-left: 16px;
	padding-top: 10px;
}

#main .explain3 {
	margin-top: 2px;
	margin-left: 20px;
}
/*--／商品ページ(カゴあり)＿終わり--*/



/*--会社概要＿始まり--*/
#main #company_info {
	width: 300px;
	height: 493px;
	float: left;
}

#main #company_info .company {
	font-size: 12px;
	margin-top: 10px;
	margin-left: 20px;
	>margin-left: 10px;
	float: left;
}

#main #agreement {
	background-image: url(../company/back.gif);
	float: right;
	height: 493px;
	width: 342px;
}

#main .patent {
	float: left;
}

#main #agreement .sale {
	height: 300px;
	width: 270px;
	margin-top: 110px;
	margin-left: 21px;
	overflow:scroll;
	color: #4D4948;
}

#main #agreement .sale .sale_h2 {
	font-size: 12px;
	font-weight: bold;
	color: #765C2F;
}

#main #agreement .sale .sale_h3 {
	font-size: 12px;
	font-weight: bold;
}
/*--／会社概要＿終わり--*/


/*--使用方法＿始まり--*/
#main #how_to_logo {
	float: left;
	width: 470px;
	font-size: 10px;
}

#main #right_navi {
	float: right;
	width: 150px;
	padding-top: 15px;
}

#main .let_nabi {
	margin-left: 30px;
	float: left;
	width: 250px;
	display: inline;
	margin-bottom: 5px;
}

#main #right_navi .r_navi {
	float: right;
	margin-top: 15px;
	margin-bottom: 13px;
}

#main #how_to_d_p {
	font-size: 10px;
	float: left;
	margin-top: 0px;
	margin-left: 5px;
	width: 625px;
}

#main #how_to_d_t {
	font-size: 10px;
	float: left;
	margin-top: 5px;
	margin-left: 5px;
	width: 495px;
}

#main #how_to_s_p {
	font-size: 10px;
	float: left;
	margin-top: 5px;
	margin-left: 5px;
	width: 625px;
}

#main #how_to_s_t {
	font-size: 10px;
	float: left;
	margin-top: 20px;
	margin-left: 5px;
	width: 415px;
}



/*--／使用方法＿終わり--*/



/*--ショッピングガイド＿始まり--*/

#shopping_guide {
	width: 575px;
	>width: 566px;
	background-image: url(../shopping_guide/images/back.gif);
	height: 394px;
	margin-left: 25px;
	font-size: 12px;
	padding-top: 15px;
	padding-left: 20px;
	padding-right: 20px;
}

#main .line_up {
	margin-left: 20px;
}

#shopping_guid li {
	list-style: inside;
}

#shopping_guide_scroll {
	width: 580px;
	>width: 566px;
	height: 350px;
	margin-left: 25px;
	font-size: 12px;
	padding-top: 20px;
	padding-left: 20px;
	overflow: scroll;
	line-height: 170%;
}

/*--／ショッピングガイド＿終わり--*/

/*--Q-A＿始まり--*/

#shopping_guide .qa_menu li {
	margin-bottom:5px;
}

#shopping_guide .qa_menu li a:link{  
	color				: #867D6D;
	text-decoration		: none;
}

#shopping_guide .qa_menu li a:visited{  
	color				: #867D6D;
	text-decoration		: none;
}

#shopping_guide .qa_menu li a:hover{  
	color				: #40210F;
	text-decoration		: none;
}


#shopping_guide .toback {
	margin:30px 0 0 250px;
}

#shopping_guide #q_in {
}


/*--／Q-A＿終わり--*/


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

            フッター

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

#wrapper #footer {
	float: right;
	height: 67px;
	width: 642px;
	margin-right: 48px;
	display: inline;
}

#wrapper #footer ul {
	width: auto;
	float: right;
	display: inline;
}

#wrapper #footer li {
	display: inline;
	padding-right: 5px;
	list-style: none;
}

#footer img {
	margin-left: 250px;
}

#footer table {
	width: 642px;
}

#main #stten_text {
	height: 340px;
	>height: 350px;
	width: 642px;
	>width: 608px;
	font-size: 12px;
	background-image: url(../shopping_guide/images/back.gif);
	background-repeat: no-repeat;
}

#link_left {
	width: 352px;
}

#main #link_request {
	width: 570px;
	overflow: scroll;
	height: 320px;
}

#main .image more {
	height: 245px;
	width: 450px;
}

#main #size_table {
	height: 372px;
	width: 261px;
	margin-top: 15px;
	>margin-top: 7.5px;
	margin-right: 130px;
	>margin-right: 65px;
	float: right;
	background-image: url(../about_size/table44.gif);
}

#main #size_table .size_number {
	overflow: scroll;
	}
