﻿@charset "utf-8";

/*++++++++++++++++++++++++++++++++++++++++++

CSS Document

++++++++++++++++++++++++++++++++++++++++++*/

	* {
		margin:					0;
		padding:				0;
	}

	img{
		border:					0;
	}

	body{
		color :					#996633;
		background:				#FFFFFF;
		text-align:				left;
		font-size:				12px;
		line-height:			16px;
		font-weight:			normal;
		font-style:				normal;
		font-family:			"qMmpS Pro W3", "lr oSVbN", Osaka, Arial, Helvetica, sans-serif;
	}

	.clear{
		clear:					both;
	}
	.clear hr{
		display:				none;
	}






/*++++++++++++++++++++++++++++++++++++++++++

リンク

+++++++++++++++++++++++++++++++++++++++++++*/

	a{
		color:					#996633;
		text-decoration:		underline;
	}

	a:visited{
		color:					#996633;
		text-decoration:		underline;
	}

	/*
	a:hover{
		color:					#996633;
		text-decoration:		underline;
		position:				relative;
		top:					1px;
		left:					1px;
		text-decoration:		none;
	}
	*/

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






/*++++++++++++++++++++++++++++++++++++++++++

全体

+++++++++++++++++++++++++++++++++++++++++++*/

	#wrapper{
		text-align:				center;
		width:					100%;
		max-width:				1728px;
		margin:					auto;
	}





/*++++++++++++++++++++++++++++++++++++++++++

ヘッダー

+++++++++++++++++++++++++++++++++++++++++++*/

	#head{
		text-align:				left;
		width:					100%;
		max-width:				1728px;
		margin:					auto;
	}
/*ヘッダーバナー部分*/
	.head_banner{
		text-align:				right;
width:					100%;
		max-width:				1728px;
		margin:					auto;
	}
/*ヘッダー文字部分*/
	#head_body{
		text-align:				right;
		width:					980px;
		margin-left:			auto;
		margin-right:			auto;
	}







/*++++++++++++++++++++++++++++++++++++++++++

メイン

+++++++++++++++++++++++++++++++++++++++++++*/

	#main{
	text-align:				justify;
		width:					100%;
		max-width:				1728px;

	margin:					auto;
	margin-top:				0px;
	}





/*++++++++++++++++++++++++++++++++++++++++++

フッター

+++++++++++++++++++++++++++++++++++++++++++*/

	#foot_body{
		float:					left;
		text-align:				right;
		width:					100%;
		max-width:				1728px;
		height:					10px;
		margin:					0px;
		margin-top:				10px;
	}





/*++++++++++++++++++++++++++++++++++++++++++

２カラム、ポータル系

+++++++++++++++++++++++++++++++++++++++++++*/
/*左コンテンツ*/
	#potal_left{
		width:					560px;
		float:					left;
	}
/*右コンテンツ*/
	#potal_right{
		width:					300px;
		float:					right;
	}
/*トピック*/
	.topic{
		margin-bottom:			20px;
	}

/*右バナー部分*/
	.banner2{
		width:					300px;
		margin-top:				10px;
	}
/*文章*/
	.text_box{
		line-height:			20px;
		padding-left:			10px;
	}



/*++++++++++++++++++++++++++++++++++++++++++

検索・一覧系

+++++++++++++++++++++++++++++++++++++++++++*/


	.search_text{
		width:					500px;
		line-height:			50px;
		text-align:				center;
	}



/*++++++++++++++++++++++++++++++++++++++++++

タイトル

+++++++++++++++++++++++++++++++++++++++++++*/

/*タイトル部分サックス色*/
	.title{
		height:					23px;
		background:				#cba13b;
		font-size:				27px;
		font-family:			Impact;
		color:					#FFFFFF;
		padding-top:			5px;
		padding-left:			10px;
		margin-bottom:			10px;
	}
/*タイトル部分フルート色*/
	.title2{
		height:					23px;
		background:				#cb713b;
		font-size:				27px;
		font-family:			Impact;
		color:					#FFFFFF;
		padding-top:			5px;
		padding-left:			10px;
		margin-bottom:			10px;
	}
/*タイトル部分クラリネット色*/
	.title3{
		height:					23px;
		background:				#cb483b;
		font-size:				27px;
		font-family:			Impact;
		color:					#FFFFFF;
		padding-top	:			5px;
		padding-left:			10px;
		margin-bottom:			10px;
	}
/*タイトル部分通常色*/
	.title4{
		height:					23px;
		background:				#6a4229;
		font-size:				27px;
		font-family:			Impact,Helvetica;
		color:					#FFFFFF;
		padding-top	:			5px;
		padding-left:			10px;
		margin-bottom:			10px;
	}


/*++++++++++++++++++++++++++++++++++++++++++

カートボディ

+++++++++++++++++++++++++++++++++++++++++++*/

	.cart_body{
		text-align:				left;
		margin-bottom:			30px;
		margin-top:				10px;
		}

	.cart_body_top{
		font-size:				14px;
		font-weight:			bold;
		margin-bottom:			10px;
		width:					700px;
		}

	.table1{
		border:					solid 1px #996633;
		padding:				5px;
		border-collapse:		collapse;
		}

	.table1_kingaku{
		border:					solid 1px #8B4513;
		padding:				5px;
		border-collapse:		collapse;
		text-align:				right;
	}

	#cart_bottom{
		margin-top:				30px;
		font-size:				11px;
		color:					#555555;
		width:					668px;
		}





/*++++++++++++++++++++++++++++++++++++++++++

テーブル関係

+++++++++++++++++++++++++++++++++++++++++++*/

	.w80{width:80px;}

	.w100{width:100px;}

	.w180{width:180px;}

	.w250{width:250px;}

	.w270{width:270px;}

	.w290{width:290px;}

	.w300{width:300px;}

	.w330{width:330px;}

	.w440{width:440px;}

	.w450{width:450px;}

	.w530{width:530px;}

	.w540{width:540px;}

	.w550{width:550px;}

	.w700{width:700px;}

	.w850{width:850px;}

	.w860{width:860px;}


	.pd{padding:				0px 7px 0px;
	}



/*++++++++++++++++++++++++++++++++++++++++++

文字、画像、背景関係

+++++++++++++++++++++++++++++++++++++++++++*/
/*右寄せ*/
	.right{
		text-align:				right;
		padding-right:			10px;
		padding-top:			10px;
	}
/*太字*/
	.bold{
		font-weight:			bold;
	}
/*センター寄*/
	.center{
		text-align:				center;
	}
/*必須*/
	.p1{
		font-size:				10px;
		color:					#EE0000;
	}
/*バッググラウンド#CCCC99*/
	.bg{
		background:				#CCCC99;
	}

/*余白*/
	.p_b10{
		padding-bottom:			10px;
	}
	.p_b15{
		padding-bottom:			15px;
	}






/*++++++++++++++++++++++++++++++++++++++++++

input、テキストボックス

+++++++++++++++++++++++++++++++++++++++++++*/

/*普通のテキストボックス*/
	input.text{
		width:					260px;
		padding:				2px;
		border:					1px solid #ccc;
		color:					#555555;
	}

/*とても短いテキストボックス*/
	input.text_ss{
		width:					60px;
		padding:				2px;
		border:					1px solid #ccc;
		color:					#555555;
	}

/*短いテキストボックス*/
	input.text_s{
		width:					120px;
		padding:				2px;
		border:					1px solid #ccc;
		color:					#555555;
	}

/*数字用テキストボックス*/
	input.number{
		width:					70px;
		padding:				2px;
		border:					1px solid #ccc;
		color:					#555555;
		text-align:				right;
	}

/*中くらいテキストボックス*/
	input.text_m{
		width:					200px;
		padding:				2px;
		border:					1px solid #ccc;
		color:					#555555;
	}

/*長いテキストボックス*/
	input.text_l{
		width:					460px;
		padding:				2px;
		border:					1px solid #ccc;
		color:					#555555;
	}

textarea{
		padding:				2px;
		border:					1px solid #ccc;
		color:					#555555;
	}

/*ファイル参照*/
	input.file{
		width:					320px;
		margin-bottom:			5px;
		padding:				2px;
		border:					1px solid #ccc;
		color:					#555555;
	}

/*短いファイル参照*/
	input.file_s{
		margin-bottom:			5px;
		padding:				2px;
		border:					1px solid #ccc;
		color:					#555555;
	}

/* 枠なし */
input.label{
		padding:				2px;
		border:					0px none;
		color:					#333;
	}

/* 枠なし数値用 */
	input.numlabel{
		width:					70px;
		padding:				2px;
		border:					0px none;
		color:					#555555;
		text-align:				right;
	}

/*数字用テキストボックス*/
	input.number{
		width:70px;
		padding:2px;
		text-align:right;
	}

	input.w30 {width:30px;}

	input.w40 {width:40px;}

	input.w50 {width:50px;}

	input.w60 {width:60px;}

	input.w70 {width:70px;}

	input.w80 {width:80px;}

	input.w90 {width:90px;}

	input.w100 {width:100px;}

	input.w110 {width:110px;}

	input.w120 {width:120px;}

	input.w130 {width:130px;}

	input.w140 {width:140px;}

	input.w150 {width:150px;}

	input.w160 {width:160px;}

	input.w170 {width:170px;}

	input.w180 {width:180px;}

	input.w190 {width:190px;}

	input.w200 {width:200px;}
