@charset "Shift_JIS";



/*----- 全体構造 -----*/

body {

	margin:0px;

	padding:0px;

	color:#333333;

	background-image:url(../allitem_img/bg_grd.jpg);

	background-repeat: repeat-x;

	background-color:#CCCCCC;

	color:#666666;

	font-size:84%;

	line-height:120%;

}





/*----- 共通領域 ---------------------------------------------------*/

#container {				

	width:780px;

	margin:0px;

	padding:0px;

	margin-left:auto;

	margin-right:auto;

	background-color:#FFFFFF;

	border:1px solid #CCCCCC;

}





/*----- トップページ専用構造 ---------------------------------------*/

#headArea {				

	width:780px;

	margin:0px 0px 4px 0px;;

	padding:0px;

	text-align:right;

}



#headArea p{				

	margin:0px;

	padding:3px 8px 3px 0px;

	font-size:11px;

}



#headArea ul{

	margin:3px 0px;

	padding:2px;

	list-style:none outside;

	border-top:2px solid #CCCCCC;

    border-bottom:2px solid #CCCCCC;

}



#headArea li{

	padding:2px 10px;

	display:inline;

}



#headArea a:link    {

	color: #666666;

	text-decoration: none;

}

#headArea a:visited {

	color: #666666;

	text-decoration: none;

}

#headArea a:hover   {

	color: #666666;

	text-decoration: none;

	background-color:#FFECC1

}





/*----- メインコンテンツ構造 ---------------------------------------*/

#main {

	float:right;

	width:600px;

	margin:0px;

	padding:0px;

}

#contentsbox {

	width:576px;

	margin:0px auto 0px auto;

	padding:0px;

	text-align:left;

}



/* ページ下部お問合せBox */

#contactbox {

	width:576px;

	margin:30px 0px 0px 0px;

	padding:0px;

	text-align:left;

	background-color:#F0F0F2;

}





/*----- サイドメニュー専用構造 -------------------------------------*/

#sideMenu {

	float:left;

	width:180px;

	margin:0px;

	padding:0px;

	text-align:left;

}



#sideMenu p{

	margin:0px;

	padding:0px;

}

#sideMenu ul {

	margin:0px;

	padding:0px;

	list-style:none outside;

}

#sideMenu li {

	margin:0px;

	padding:0px;

/* \*/

	overflow:hidden;

/* */

	border-bottom:0px;

	font-size:92%;

}

#sideMenu li a {

	display:block;

	width:175px;

	height:24px;

	margin:0px;

	padding:6px 0px 0px 5px;

	background:url("../Templates/alltemp_img/menu_bg.png") no-repeat;

}

#sideMenu li a:hover {

	background:url("../Templates/alltemp_img/menu_ov.png") no-repeat;

}





/*----- ページフッター -------------------------------------------*/

#footContainer {

	clear:both;

	padding-top:24px;

	text-align:right;

}



#footContainer table{

	width:780px;

	height:44px;

	margin:3px 0px;

	padding:0px 12px 0px 0px;

	background:url("../Templates/alltemp_img/footbarBG.gif") repeat-x;

}







/*----- Image -----*/

img { border-style: none; }

img.imgMgnT04R04{ margin: 4px 4px 0px 0px; }

img.imgMgnT10{ margin: 10px 0px 0px 0px; }

img.imgMgnB20{ margin: 0px 0px 20px 0px; }

img.imgMgnT20L10{ margin: 20px 0px 0px 10px; }

img.imgMgnL10{ margin: 0px 0px 0px 10px; }

img.imgMgnL60{ margin: 0px 0px 0px 60px; }

img.imgMgnR04{ margin: 0px 4px 0px 0px; }

img.imgMgnT04B02{ margin: 4px 0px 2px 0px; }

img.imgMgnT04R10B04{ margin: 4px 10px 4px 0px; }

img.imgMgnT05B20{ margin: 5px 0px 20px 0px; }



/*----- Paragraph -----*/

p.footTel{

	margin:10px 0px;

	padding:10px;

	border-top:2px solid #CCCCCC;

	border-bottom:1px dotted #666666;

}

p.pPad10{

	margin:0px;

	padding:10px;

}

p.pPad10Border{

	margin:0px;

	padding:10px;

	border-bottom:2px solid #CCCCCC;

}



/*----- Lists -----*/





/*----- Line -----*/

.Line_jitsusen_gr{

    margin:0px;

	padding:2px;

	border-bottom:2px solid #CCCCCC;

}

.Line_hasen_gr{

    margin:0px;

	padding:2px;

	border-bottom:2px dotted #CCCCCC;

}



/*----- Tables -----*/

.Tables_T2R2B2L2{

	border:solid;

	border-color:#CCCCCC;

	border-width:2px 2px 2px 2px;

}

.Tables_T1R1B1L1_pd0{

	border:solid;

	border-color:#CCCCCC;

	border-width:1px 1px 1px 1px;

	padding:0px;

}

.Tables_T1R1B1L1_pd5{

	border:solid;

	border-color:#CCCCCC;

	border-width:1px 1px 1px 1px;

	padding:5px;

}



/*----- Form Input Size -----*/

.form140px { width: 140px; }

.form220px { width: 220px; }

.form260px { width: 260px; }

.form300px { width: 300px; }

.form460px { width: 460px; }



/*----- Fonts -----*/

/* 0.625=10px 0.75em=12px 0.875=14px ブラウザ標準=16px*/

.font12px { font-size:12px; line-height:15px; }

.fontSmall{ font-size:84%; line-height:100%; }

.fontBig  {	font-size:134%; line-height:130%; }



/*----- Links -----*/

a:link    {

	color: #000099;

	text-decoration: none;

}

a:visited {

	color: #000099;

	text-decoration: none;

}

a:hover   {

	color: #FF6600;

	text-decoration: underline;

}



/*----- Heading -----*/

h1{

	clear:both;

	margin:0px;

	padding:0px;

}



h2.Title_l{

    font-size:20px;

	font-weight:normal;

	color:#333333;

	margin:0px;

	padding:11px 0px 10px 0px;

	background:url(../allitem_img/titl_l_bg.gif) no-repeat;

}

h3.Title_m-gr{

    font-size:14px;

	font-weight:normal;

	color:#FFFFFF;

	margin:0px 0px 5px 0px;

	padding:5px 0px 10px 14px;

	background:url(../allitem_img/titl_m-gr_bg.jpg) no-repeat;

}

h3.Title_m-or{

    font-size:14px;

	font-weight:normal;

	color:#333333;

	margin:0px 0px 5px 0px;

	padding:5px 0px 10px 14px;

	background:url(../allitem_img/titl_m-or_bg.jpg) no-repeat;

}

h4.Title_ms{

    font-size:12px;

	font-weight:normal;

	color:#333333;

	margin:0px;

	padding:2px 0px 2px 14px;

	background-color:#F0F0F2;

}

h5.Title_s{

    font-size:12px;

	font-weight:normal;

	color:#333333;

	margin:0px;

	padding:2px 0px 2px 14px;

	background:url(../allitem_img/titl_s_bg.gif) no-repeat;

}



/*----- text -----*/

.text{

    padding:2px 14px;

}



.text_wh{

	color:#FFFFFF;

}



/*----- インデックス商品ラインアップボックス -----*/



.line_left-box{

	float:left;

	width:285px;

	margin:5px 0px;

	padding:0px;

	border:solid;

	border-width:1px 1px 1px 1px;

}



.line_right-box{

	float:right;

	width:285px;

	margin:5px 0px;

	padding:0px;

	border:solid;

	border-width:1px 1px 1px 1px;

}



.line_center-box{

	float:right;

	width:576px;

	margin:5px 0px;

	padding:0px;

	border:solid;

	border-width:1px 1px 1px 1px;

}



/*----- インデックスボックス内コンテンツ -----*/

.table_header{

	background-color:#F0F0F2;

	margin:0px;

	padding:6px;

}



.table_main{

	background-color:#FFFFFF;

	margin:0px;

	padding:6px;

}



.head_size{

	float:right;

	clear:none;

}



.head_hinban{

	float:left;

	clear:none;

}



.main_kingaku{

	color:#CC0000;

}



/*----- フローティングボックス -----*/



.left-box_T1R1B1L1{

	float:left;

	margin:5px 0px;

	padding:0px;

	border:solid;

	border-color:#CCCCCC;

	border-width:1px 1px 1px 1px;

}



table.left-box_T0R0B0L0{

	float:left;

	margin:0px;

	padding:0px;

	border:solid;

	border-color:#CCCCCC;

	border-width:0px;

}



.right-box_T1R1B1L1{

	float:right;

	margin:5px 0;

	padding:0px;

	border:solid;

	border-color:#CCCCCC;

	border-width:1px;

}



tr td.padding_T20R20B0L20 table.right-box_T0R0B0L0 {
	float:right;
	width:240px;
	margin:0;
	padding:0;
	border:none;
}



/*----- ボックス内コントロール -----*/



.margin_T0R20B0L20 {
	margin:0 20px;
}



.padding_T20R20B0L20 {
	padding:20px 20px 0 20px;
}





/*----- 表札CGI 未記入エラー -----*/

.errstr {

	color: #CC0000;

}


