@import url(command-2.css);


/*
  Site Name: Hayashi Scissoros
  Author: T.MORIMOTO
*/


/*
===== CONTENTS =============================================================

  1: body（Body要素）
  2: base（レイアウト要素）
  3: link（リンク要素）
  4: font（フォント・テキスト要素）
  5: list/dl（リスト・定義要素）
  6: box/table（ボックス・テーブル要素）
  7: form（フォーム要素）

============================================================================
*/

/*body -------------------------------------------------------------------*/



body{ /*   BODY要素  */
	text-align:center;
	margin:0;
	color:#666;
	padding:0;
	font-family:Arial, "Arial Black", "Comic Sans MS", Courier, "Courier New", Impact, "Times New Roman", Verdana;
	background-color: #000;
}


/*scroll -------------------------------------------------------------------*/
body,div{
scrollbar-3dlight-color:#006;
scrollbar-arrow-color:#ffffff;
scrollbar-darkshadow-color:#000000;
scrollbar-face-color:#333;
scrollbar-highlight-color:#999;
scrollbar-shadow-color:#000;
scrollbar-track-color:#CCC;
	}

html {
	overflow-y: scroll;
}
/*base -------------------------------------------------------------------*/

/*-------------------
	   ヘッダ
---------------------*/
#top{
	width:100%;
	height: 20px;
	text-align: center;
	background-color: #FFF;
	background-image: url(../img/head_img/top.gif);
}

#a-container2{
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	text-align: right;
}

#b-container{
	margin: 0px;
	padding: 0px;
	width: 100%;
	background-color: #FFF;
	clear: both;
}


#b-container2{
	width:900px;
	height: 70px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 3px;
	margin-left: auto;
	}


#meinmenu_part{		/*   メイン枠  */
	width:900px;
	margin: 0px;
	padding: 0px;
	height: 70px;
	text-align: right;
	position: relative;
	float: left;
	}



#index_flash{  /*  フラッシュインデックス枠 */
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	text-align: right;
	clear: both;
	}
	

.eigyou_flash{  /*  フラッシュ枠２ */
	width: 650px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	text-align: right;
	clear: both;
	height: 100px;
	background-color: #CCC;
	margin-top: 5px;
	}


/*--------------------------------------
	    メイン
----------------------------------------*/

#p-container{		/*   ノーマル無色枠・メインエリア用  */
	width:900px;
	margin-top: 30;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 27px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}
	
	
#left_menu_a{
	width: 165px;
	background-color: #000;
	float: right;
	text-align: right;
	padding-top: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}


#main_earia{
	margin: 0px;
	width: 695px;
	text-align: right;
	background-color: #FFF;
	float: left;
	background-image: url(../img/main_back.gif);
	padding: 10px;
}

	

/*--------------------------------------
	    左メニュー
----------------------------------------*/

#left_menu{		/*   左メニュー枠  */
	float:left;
	margin: 0px;
	text-align: left;
	position: absolute;
	}



/*--------------------------------------
	   その他メニュー
----------------------------------------*/

/*   ガンメタ枠  */

#g-container-index{
	text-align: center;
	width:100%;
	height: 25px;
	margin: 0px;
	background-image: url(../img/obi_botan/botan-back.gif);
	position: absolute;
	z-index: 1;
	left: 0px;
	top: 347px;
	}
	
#g-container-cont_p{
	text-align: center;
	width:100%;
	height: 25px;
	margin: 0px;
	background-image: url(../img/obi_botan/botan-back.gif);
	position: absolute;
	z-index: 1;
	left: 0px;
	top: 167px;
	}
	
#container3{		/*   枠  */
	width:900px;
	clear:both;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	text-align: right;
	}
	
#another_navi{		/*   その他メニュー枠  */
	margin: 0px;
	padding: 0px;
	width: 670px;
	text-align: right;
	float: left;
	}	

#headder_text_right{ /*  ヘッダー文字サイズ変更枠 */
	float:left;
	width:130px;
	text-align:right;
	margin: 0px;
	padding: 0px;
	}	
	

#foot_box{
	background-color: #555555;
	clear: both;
	width: 100%;
	padding-top: 3px;
	padding-bottom: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	text-align: center;
}

#foot_box table{
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}


#foot_box td{
	color: #FFF;
	font-size: 0.8em;
	vertical-align: top;
	padding-right: 40px;
	padding-left: 0px;
}

#foot_box p{
	margin-bottom: 5px;
	padding-top: 4px;
}

#foot_box img{
	margin-bottom: 10px;
	margin-right: 10px;
}


#foot_box a:link{
	text-decoration:none;
	color:#99F
}
#foot_box a:visited{
	text-decoration:none;
	color:#ccc
}
#foot_box a:active{
	text-decoration:underline;
	color: #900;
} 
#foot_box a:hover{
	text-decoration:underline;
	color: #900;
}



/*-------------------
	 その他ＢＯＸ
---------------------*/
.box_680{ /*  通常レイアウト枠 */
	width:680px;
	margin-top: 3px;
	margin-bottom: 10px;
	clear: both;
	text-align: left;
	margin-left: 8px;
	font-size: 0.8em;
	line-height: 145%;
	color: #666;
	margin-right: 10px;
	}

.history{
	text-align: left;
	width: 460px;
	margin-top: 3px;
	margin-bottom: 5px;
	margin-left: 15px;
	background-color: #F7F7F5;
	padding: 6px;
	list-style-type: none;
	height: 120px;
	overflow: auto;
	margin-right: 35px;
	clear: both;
	float: left;
}


.big_blank{
	margin: 20px;
	clear: both;
	width: 530px;
	background-color: #eeeeee;
	height: 480px;
	border: 1px solid #CCC;
	padding: 50px;
	color: #333;
}






/*-------------------
	 文章用ボックス
---------------------*/

.box_655{ /*  通常レイアウト枠　中にテキストなど */
	width: 655px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 15px;
	clear: both;
}


.box_655_tantou{ /*  通常レイアウト枠　中にテキストなど */
	width: 655px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 15px;
	font-size: 0.9em;
	line-height: 130%;
}


/*---------------------------------
	 トピックスミニボックス
-----------------------------------*/


.topix_box{
	background-image: url(../img/top_img/icon/01.gif);
	background-repeat: no-repeat;
	padding: 0px;
	height: 110px;
	width: 200px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 12px;
	margin-left: 7px;
	float: left;
}

.topix_box h4{
	width: 185px;
	padding-left: 13px;
	margin-top: 0px;
	vertical-align: middle;
	padding-top: 4px;
	color: #eeeeee;
	font-size: 0.9em;
	font-weight: normal;
}


.topix_box_tx{
	margin: 0px;
	width: 180px;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	font-size: 0.9em;
	line-height: 130%;
}


.topix_box_yo{
	background-image: url(../img/hayashi/yomoyama_img/haikei.gif);
	background-repeat: no-repeat;
	padding: 0px;
	height: 150px;
	width: 200px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 12px;
	margin-left: 7px;
	float: left;
}

.topix_box_yo h4{
	width: 185px;
	padding-left: 18px;
	margin-top: 0px;
	vertical-align: middle;
	padding-top: 5px;
	color: #333;
	font-size: 0.9em;
}





.topix_box_sp1{
	background-image: url(../img/special_img/back01.gif);
	background-repeat: no-repeat;
	padding: 0px;
	height: 155px;
	width: 200px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 12px;
	margin-left: 7px;
	float: left;
}


.topix_box_sp1 h4{
	width: 185px;
	padding-left: 18px;
	margin-top: 0px;
	vertical-align: middle;
	padding-top: 4px;
	color: #333;
	font-size: 0.9em;
}






.topix_box_sp2{
	background-image: url(../img/special_img/back02.gif);
	background-repeat: no-repeat;
	padding: 0px;
	height: 155px;
	width: 200px;
	margin-top: 4px;
	margin-right: 10px;
	margin-bottom: 12px;
	margin-left: 7px;
	float: left;
}


.topix_box_sp2 h4{
	width: 185px;
	padding-left: 18px;
	margin-top: 0px;
	vertical-align: middle;
	padding-top: 5px;
	color: #333;
	font-size: 0.9em;
}






.topix_box_media{
	background-image: url(../img/media_img/back.gif);
	background-repeat: no-repeat;
	padding: 0px;
	height: 155px;
	width: 200px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 12px;
	margin-left: 7px;
	float: left;
}


.topix_box_media h4{
	width: 185px;
	padding-left: 18px;
	margin-top: 0px;
	vertical-align: middle;
	padding-top: 4px;
	color: #333;
	font-size: 0.9em;
}




/*---------------------------------
	 その他色々
-----------------------------------*/


.eigyou_sh_box{
	width: 210px;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 6px;
	border: 1px solid #CCC;
	font-size: 0.9em;
	padding: 0px;
	display: inline;
	float: left;
}

.eigyou_sh_box p{
	margin-top: 0px;
	margin-right: 15px;
	margin-left: 15px;
	margin-bottom: 6px;
}




/*---------------------------------
	 その他色々
-----------------------------------*/

.blank_300_cc{
	clear: both;
	height: 300px;
	text-align: center;
	vertical-align: middle;
	width: 100%;
	padding-top: 150px;
}

.blank_200{
	clear: both;
	height: 200px;
}

.blank_300{
	clear: both;
	height: 300px;
}

.blank_400{
	clear: both;
	height: 400px;
}

/*---------------------------------
	 シザープロダクトテーブル
-----------------------------------*/

.p_table_01{
	margin-left: 15px;
	display: inline;
	margin-bottom: 20px;
	clear: both;
}

.p_table_01 table{
	width: 310px;
	display: inline;
	border-collapse: collapse;
}

.p_table_01 td{
	font-size: 0.8em;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
}

.p_table_01 th{
	font-size: 0.8em;
	margin: 0px;
	text-align: left;
	padding: 0px;
}



.p_table_02{
	margin-left: 15px;
	margin-bottom: 20px;
	margin-top: 8px;
}

.p_table_02 table{
	border-collapse: collapse;
}

.p_table_02 td{
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	vertical-align: top;
}

.p_table_02 th{
	font-size: 0.85em;
	margin: 0px;
	text-align: left;
	vertical-align: bottom;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 5px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #dddddd;
}


.p_table_02 .inch_box{
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 6px;
	padding-left: 8px;
	vertical-align: top;
	font-size: 1.2em;
	color: #333;
}


.p_table_02 .suki_pcent{
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 6px;
	padding-left: 0px;
	vertical-align: top;
}




.p_table_03{
	width: 640px;
	margin-top: 30px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	clear: both;
}


.p_table_03 table{
	border-collapse: collapse;
}

.p_table_03 td{
	border: 1px solid #999;
}

.p_table_03 th{
	margin: 0px;
	border: 1px solid #999;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

/*-----メディア関係テーブル------*/

.teikyu_table{
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
}

.teikyu_table th{
	color: #FFF;
	background-color: #666;
	padding: 2px;
	font-size: 0.75em;
}

.teikyu_table td{
	color: #333;
	background-color: #CCC;
	padding: 6px;
	font-size: 0.75em;
	text-align: left;
	line-height: 110%;
}

/*------お客様の声テーブル------*/

.voice_table{
	margin-top: 10px;
	clear: both;
}

.voice_table table{
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
}

.voice_table th{
	border: 1px solid #CCC;
	font-size: 0.9em;
	font-weight: normal;
	color: #FFF;
	background-color: #999;
	text-align: center;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
}

.voice_table td{
	border: 1px solid #CCC;
	padding: 15px;
	font-size: 0.95em;
	vertical-align: top;
}


.voice_table strong{
	font-size: 0.8em;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #900;
	padding-left: 3px;
}


.voice_table img{
	margin-top: 15px;
}

.voice_table p{
	margin-top: 0px;
	margin-bottom: 7px;
}


/*------アフターサービステーブル------*/


.after_table{
	margin-top: 10px;
	clear: both;
}

.after_table table{
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
}

.after_table th{
	border: 1px solid #CCC;
	font-size: 0.9em;
	font-weight: normal;
	color: #FFF;
	background-color: #999;
	text-align: center;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
}

.after_table td{
	border: 1px solid #CCC;
	padding: 12px;
	font-size: 0.95em;
	vertical-align: top;
}

/*------会社概要テーブル------*/

.gaiyou_table{
	clear: both;
	margin-bottom: 20px;
}

.gaiyou_table table{
	padding: 0px;
	border-collapse: collapse;
	width: 95%;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
}

.gaiyou_table td{
	padding-top: 25px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 18px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	vertical-align: top;
	font-size: 0.9em;
}


.gaiyou_table th{
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 18px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	vertical-align: top;
	font-size: 0.9em;
	font-weight: normal;
	color: #FFF;
	background-color: #666;
	text-align: left;
}

.gaiyou_table p{
	margin-top: 5px;
	margin-bottom: 12px;
}



/*------素材テーブル------*/

.sozai_table{
	clear: both;
	width: 640px;
	margin-left: 15px;
	padding-top: 20px;
}


.sozai_table table{
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}

.sozai_table td{
	border: 1px solid #CCC;
	font-size: 1.1em;
}

.sozai_table ul{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 35px;
	margin-left: 20px;
}

.sozai_table li{
	font-weight: bold;
	color: #000;
}


/*------営業エリアテーブル------*/

.eigyou{
	margin: 0px;
	padding: 0px;
	width: 100%;
}

.eigyou table{
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 100%;
}

.eigyou th{
	font-size: 0.9em;
	font-weight: normal;
	color: #FFF;
	background-color: #999;
	border: 1px solid #CCC;
	margin: 0px;
}

.eigyou .td1{
	width: 100px;
	padding: 5px;
	text-align: center;
	border: 1px solid #CCC;
	margin: 0px;
	font-size: 1.1em;
}

.eigyou .td2{
	border-collapse: collapse;
	padding: 5px;
	border: 1px solid #CCC;
	margin: 0px;
	font-size: 1em;
}

.eigyou .td3{
	border-collapse: collapse;
	padding: 3px;
	border: 1px solid #CCC;
	margin: 0px;
	font-size: 0.9em;
	width: 80px;
	text-align: center;
}
.eigyou .td4{
	border-collapse: collapse;
	border: 1px solid #CCC;
	margin: 0px;
	font-size: 0.9em;
	width: 85px;
	text-align: center;
	padding: 3px;
}
.eigyou .td5{
	border-collapse: collapse;
	border: 1px solid #CCC;
	margin: 0px;
	font-size: 0.9em;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}


.eigyou .td6{
	border-collapse: collapse;
	border: 1px solid #CCC;
	margin: 0px;
	font-size: 0.9em;
	padding: 3px;
	text-align: center;
	width: 90px;
}


/*------スペシャルプロダクト黒テーブル------*/

.sp_black_table{
	margin: 0px;
	padding: 0px;
}


.sp_black_table table{
	border-collapse: collapse;
	background-color: #000;
	width: 100%;
}

.sp_black_table th{
	border-collapse: collapse;
	background-color: #000;
	color: #CCC;
	text-align: left;
}

.sp_black_table .btd{
	border-collapse: collapse;
	background-color: #000;
	color: #FFF;
	padding: 10px;
	vertical-align: top;
}

.sp_black_table .btd2{
	border-collapse: collapse;
	background-color: #000;
	color: #FFF;
	text-align: right;
	font-size: 1.2em;
	padding-right: 15px;
	padding-bottom: 10px;
}


/*------スペシャルプロダクト黒テーブル------*/

.table_100p_border{
	margin: 0px;
	padding: 0px;
}

.table_100p_border table{
	border-collapse: collapse;
	width: 100%;
}

.table_100p_border th{
	border-collapse: collapse;
	background-color: #FFF;
	border: 1px solid #999;
	font-size: 0.9em;
}

.table_100p_border td{
	border-collapse: collapse;
	background-color: #FFF;
	border: 1px solid #999;
	padding-top: 4px;
	padding-right: 15px;
	padding-bottom: 4px;
	padding-left: 15px;
	font-size: 0.9em;
}



/*------------------------------------
　　スペシャルプロダクト内テーブル集
---------------------------------------*/

/*------HYS------*/
.sp_hys_table{
	border-collapse: collapse;
	margin-right: 15px;
	margin-left: 15px;
}

.sp_hys_table th{
	border-collapse: collapse;
	font-size: 0.85em;
	font-weight: normal;
	color: #FFF;
	background-color: #999;
	border: 1px solid #CCC;
	text-align: left;
	padding-left: 8px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.sp_hys_table td{
	border-collapse: collapse;
	font-size: 0.85em;
	border: 1px solid #CCC;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	line-height: 130%;
}


/*------モデルリスト------*/

.sp_model_teble{
	width: 100%;
}


.sp_model_teble table{
	border-collapse: collapse;
	width: 100%;
}

.sp_model_teble th{
	border-collapse: collapse;
	font-size: 0.85em;
	font-weight: normal;
	color: #FFF;
	background-color: #333;
	padding-top: 0px;
	padding-bottom: 0px;
	border: 1px solid #CCC;
}

.sp_model_teble td{
	border-collapse: collapse;
	padding-top: 2px;
	padding-right: 15px;
	padding-bottom: 2px;
	padding-left: 15px;
	border: 1px solid #CCC;
}




/*-------------------
	 ストレッチ系
---------------------*/

.list_no{
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 40px;
}
.list_no li{
	list-style-type: decimal;
	list-style-position: outside;
	margin-bottom: 10px;
}


.table_strech{
	width: 630px;
	margin-left: 15px;
}


.table_strech_td_tex{
	border-collapse: collapse;
	font-size: 0.9em;
	border: 1px solid #CCC;
	padding: 15px;
	width: 200px;
}

.table_strech_td_nomal{
	border-collapse: collapse;
	border: 1px solid #CCC;
	margin: 0px;
	padding: 0px;
}



/*-------------------------------------------------
　　カスタムオーダー系で使用するテーブル
----------------------------------------------------*/


/*------ カスタムオーダーメニュー　--------*/

.table_650{
	width: 650px;
	margin-left: 10px;
}

.table_650 table{
	border-collapse: collapse;
	width: 100%;
}

.table_650_td_ud{
	border-collapse: collapse;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	font-size: 0.9em;
	vertical-align: top;
}


.table_650_td_ud1010{
	border-collapse: collapse;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	font-size: 1.3em;
	vertical-align: top;
}


.table_650_ud th{border-collapse: collapse;}

.table_650_td_sc{
	border-collapse: collapse;
	padding-top: 8px;
	padding-right: 15px;
	padding-bottom: 6px;
	padding-left: 15px;
	font-size: 0.9em;
	vertical-align: top;
	border: 1px solid #999;
}

.table_650_td_sc_gr{
	border-collapse: collapse;
	padding-top: 8px;
	padding-right: 15px;
	padding-bottom: 6px;
	padding-left: 15px;
	font-size: 0.9em;
	vertical-align: top;
	border: 1px solid #999;
	background-color: #dddddd;
	color: #000;
}

.table_650_td_sc_r{
	border-collapse: collapse;
	padding-top: 8px;
	padding-right: 15px;
	padding-bottom: 6px;
	padding-left: 15px;
	font-size: 0.9em;
	vertical-align: top;
	border: 1px solid #999;
	text-align: right;
}


/*------ カスタムハンドル選択　--------*/


.table_603{
	width: 603px;
	margin-left: 25px;
	margin-bottom: 35px;
}


.table_603 table{
	border-collapse: collapse;
	width: 100%;
}


.table_td_sc0{
	border-collapse: collapse;
	vertical-align: top;
	border: 1px solid #999;
	margin: 0px;
	padding: 0px;
}


.table_th_b{
	border-collapse: collapse;
	vertical-align: top;
	border: 1px solid #999;
	margin: 0px;
	font-weight: normal;
	background-color: #000;
	font-size: 0.9em;
	color: #FFF;
	text-align: left;
	padding-top: 2px;
	padding-right: 15px;
	padding-bottom: 2px;
	padding-left: 15px;
}


.table_th_g{
	border-collapse: collapse;
	vertical-align: top;
	border: 1px solid #999;
	margin: 0px;
	font-weight: normal;
	background-color: #666;
	font-size: 0.9em;
	color: #FFF;
	text-align: left;
	padding-top: 2px;
	padding-right: 15px;
	padding-bottom: 2px;
	padding-left: 15px;
}


/*-------------------------------------------------
　　お買物ガイド用ボックス
----------------------------------------------------*/


.okaimono_guiude_box{
	border-collapse: collapse;
	width: 620px;
	padding-top: 8px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	border: 1px solid #999;
	margin-bottom: 0px;
	margin-top: 2px;
}


.okaimono_guiude_box p{
	line-height: 125%;
	margin-top: 2px;
	margin-bottom: 20px;
}

.okaimono_guiude_box_u{
	border-collapse: collapse;
	width: 620px;
	padding-top: 3px;
	padding-right: 20px;
	padding-bottom: 3px;
	padding-left: 20px;
	border: 1px solid #999;
	margin-bottom: 50px;
	margin-top: 0px;
	font-size: 0.85em;
	color: #FFF;
	background-color: #555555;
	text-align: center;
}




/*-------------------
	 移動ボタン類
---------------------*/


.page_top_box{
	text-align: right;
	width: 100%;
	clear: both;
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 0.9em;
}


/*-------------------
	   上に戻る
---------------------*/




/*-------------------
	   フッター
---------------------*/






/*link -------------------------------------------------------------------*/

a:link{
	text-decoration:none;
	color:#000
}
a:visited{
	text-decoration:none;
	color:#666
}
a:active{
	text-decoration:underline;
	color: #900;
} 
a:hover{
	text-decoration:underline;
	color: #900;
}




/*font-------------------------------------------------------------------*/


h1{
	font-size: 0.7em;
	color: #aaa;
	padding: 0px;
	font-weight: normal;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


h2{padding:0;margin:0;}
h3{
	padding:0;
	margin:0;
	font-size: 0.9em;
	font-weight: bold;
	clear: both;
}
h4{
	padding:0;
	margin:0;
	clear: both;
}
h5{padding:0;margin:0}
p{
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10;
	margin-left: 0;
}



#right_p_middle{
	padding:0;
	font-size: 1em;
	color: #666;
	margin-top: 8px;
	margin-right: 0;
	margin-bottom: 8px;
	margin-left: 0;
	text-align: right;
}




/*list/dl ------------------------------------------------------------------------*/



/*   横並びリスト  */
.h_menu ul{
	margin: 0px;
	padding: 0px;
	line-height:0;
	list-style-type: none;
	display: inline;
	}

.h_menu li{
	list-style-type: none;
	display: inline;
	margin: 0px;
	padding: 0px;
	}

.h_menu2{
	text-align: center;
	padding: 0px;
	margin-bottom: 15px;
	border: 1px solid #CCC;
	padding-top: 3px;
	padding-bottom: 3px;
}

.h_menu2 ul{
	padding: 0px;
	line-height:0;
	list-style-type: none;
	display: inline;
	margin: 0px;
	}

.h_menu2 li{
	list-style-type: none;
	display: inline;
	padding: 0px;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 1px;
	}
	
	
.h_menu3{
	margin-bottom: 10px;
	border: 1px solid #CCC;
	padding-top: 5px;
	padding-bottom: 5px;
	clear: both;
	width: 300px;
	text-align: center;
	margin-top: 2px;
}

.h_menu3 ul{
	padding: 0px;
	line-height:0;
	list-style-type: none;
	display: inline;
	margin: 0px;
	}

.h_menu3 li{
	list-style-type: none;
	display: inline;
	padding: 0px;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 1px;
	}


/*   横並びリスト2 お買物ガイドメニュー  */
.guide_menu{
	padding: 0px;
	clear: both;
	width: 680px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	border: 1px solid #333;
}

.guide_menu ul{
	list-style-type: none;
	padding-left: 6px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.guide_menu li{
	display: inline;
	list-style-type: none;
	padding-right: 2px;
	padding-left: 2px;
}

.guide_menu img{
	margin-top: 3px;
	margin-bottom: 3px;
}



/*   縦並びリスト  */
.v_menu ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	}

.v_menu li{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	}


/*   縦並びリスト2  */
.v_menu2{
	margin-bottom: 10px;
}

.v_menu2 ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	}

.v_menu2 li{
	padding: 0px;
	list-style-type: none;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	}


/*   縦並びリスト3  */

.v_menu3{
	clear: both;
	margin-top: 3px;
	list-style-type: none;
	margin-left: 3px;
}

.v_menu3 ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	}

.v_menu3 li{
	padding: 0px;
	list-style-type: none;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 10px;
	}


/*   縦並びリスト4  */
.model_list_r{
	margin-left: 4px;
	padding: 0px;
	margin-right: 25px;
	margin-top: 3px;
	margin-bottom: 5px;
}

.model_list_r ul{
	margin: 0px;
	padding: 0px;
}

.model_list_r li{
	list-style-image: url(../img/product/botan/icon/r_ic.gif);
	list-style-position: outside;
	font-size: 1.1em;
	color: #333333;
	margin-left: 25px;
	margin-top: 0px;
	margin-bottom: 6px;
}

.model_list_l{
	margin-left: 4px;
	padding: 0px;
	margin-right: 25px;
	margin-top: 3px;
	margin-bottom: 5px;
}

.model_list_l ul{
	margin: 0px;
	padding: 0px;
}

.model_list_l li{
	list-style-image: url(../img/product/botan/icon/l_ic.gif);
	list-style-position: outside;
	font-size: 1.1em;
	color: #333333;
	margin-left: 25px;
	margin-top: 0px;
	margin-bottom: 6px;
}



/*   縦並びリスト5  */
.v_menu5{
	clear: both;
	margin-top: 3px;
	list-style-type: none;
	margin-left: 3px;
}

.v_menu5 ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	}

.v_menu5 li{
	padding: 0px;
	list-style-type: none;
	margin-top: 1px;
	margin-right: 3px;
	margin-bottom: 8px;
	font-size: 0.8em;
	color: #666;
	text-align: right;
	}



li img{
vertical-align:top;
}

/*   トップページ更新履歴リスト  */
.history ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	}

.history li{
	padding: 0px;
	font-size: 0.8em;
	color: #555;
	margin-top: 2px;
	margin-left: 10px;
	}









/*box/table ---------------------------------------------------------------*/

/*-------------------
 	 トップページ
---------------------*/


/* firefox-hack */	
html[xmlns] #entertainment01{
	float:left;
	width:188px;
	border:1px solid #6699ff;
	padding:7px;
	margin:8px 19px 20px 0
	}

/* IE6-hack */	
* html #entertainment01{
	float:left;
	width:204px;
	border:1px solid #6699ff;
	padding:7px;
	margin:8px 16px 20px 0
	}
/* IE7-hack */		
*:first-child+html #entertainment01{
	float:left;
	width:188px;
	border:1px solid #6699ff;
	padding:7px;
	margin:8px 19px 20px 0
	}

#entertainment01 p.text{
	font-size:0.9em;
	margin:10px 0 10px 0;
	line-height:130%;
	color: #666;
	}

#entertainment01 h2,p,ul{
	margin:0 0 3px 0;
	padding:0	
	}


/* firefox-hack */	
html[xmlns] #entertainment02{
	float:right;
	width:188px;
	border:1px solid #6699ff;
	padding:7px;
	margin:8px 0 20px 0
	}
/* IE6-hack */	
* html #entertainment02{
	float:right;
	width:204px;
	border:1px solid #6699ff;
	padding:7px;
	margin:8px 0 20px 0
	}
/* IE7-hack */		
#entertainment02 h2,p,ul{
	margin:0px;
	padding:0;
	font-family: Arial, "Arial Black", "Comic Sans MS", Courier, "Courier New", Impact, "Times New Roman", Verdana;
	}


#entertainment02 p.text{
	font-size:0.9em;
	margin:10px 0 10px 0;
	line-height:130%;
	color: #555;
	}

	

#flash_contents{background-color:#F5EDDC;}

/*ページ内リンク ------------------------------------------------------------------*/




/*form ------------------------------------------------------------------*/
