@charset "utf-8";
/*####################################################*/
/*                                                    */
/*                        全局類                       */
/*                                                    */
/*####################################################*/

/********************定義body背景など******************/
body {
	margin:0px;
	font-family: "MS PGothic", "MS Serif", "SimSun";
	font-size: 12px;
	color: #444444;
	background-image: url(../img/bg.png);
	background-repeat:repeat-x;
	background-position:0px 0px;
	cursor:default;
	height:1257px;
}


/********************定義body全体内容枠******************/
.container {
	position:relative;
	margin:0px auto;
	padding:0px;
	width:1000px;
}
.container_body_footer {
	clear:both;
	background-image: url(../img/bg_footer2.png);
	background-repeat:repeat-x;
	background-position:0px 0px;
	height:330px;
}

/********************定義bannerシリーズ******************/

.banner_2_bg {/*banner_2*/
	height:392px;
	background-image: url(../img/menu.jpg);
	background-repeat: no-repeat;
	background-position:center top;
}
.banner_2_menu {/*banner_2_menu*/
	height:30px;
	width:700px;
	float:left;
	padding:125px 0px 0px 185px;
}

/********************定義contentシリーズ******************/

.content_mid {/*画面真ん中部分*/
	float:left;
	margin:12px 0px 0px 25px;
	width:970px;
	word-break:break-all;
	color:#444444;
	overflow:hidden;
}

/********************* content_mid_menu_waku SHOW *********************/
.content_mid_menu_waku {/*menu部分*/
	background-image:url(../img/menu_waku.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	height:65px;
	width:928px;
	float:left;
}
.content_menu1 {/*menu部分*/
	background-image:url(../img/yezi.png);
	background-repeat:no-repeat;
	background-position:10px 5px;
	background-color:#edf4df;
	height:22px;
	width:390px;
	margin:18px 0px 0px 16px;
	padding:8px 0px 0px 50px;
	float:left;
}
a.content_menu1:hover {/*menu部分*/
	background-color:#cde6be;
}
.content_menu_textbar {/*textbar部分*/
	background-color:#cde6be;
	height:17px;
	width:912px;
	padding:5px 0px 0px 10px;
	margin:10px 0px 10px 3px;
	float:left;
}
.content_body_waku {/*content_body_waku部分*/
	background-color:#f6f6f6;
	height:450px;
	width:920px;
	float:left;
	padding:0px 0px 0px 5px;
	border: 1px solid #cccccc;
}
.content_body_syohin1 {/*content_body_syohin1部分*/
	background-image:url(../img/button_1_on.jpg);
	background-repeat:no-repeat;
	background-position: 0px 312px;;
	background-color:#ffffff;
	margin:25px 0px 0px 120px;
	padding:20px 0px 0px 20px;
	height:340px;
	width:266px;
	float:left;
	border: 1px solid #b4a97c;
	TEXT-DECORATION: none;
}
a.content_body_syohin1:hover {/*content_body_syohin1部分*/
	background-position: -286px 312px;;
}

/********************定義footerシリーズ******************/

.footer_bg1 {/*footerの枠*/
	background-image: url(../img/bg_footer1.png);
	background-repeat: no-repeat;
	background-position: 0px 55px;
	height:330px;
}
/**************定義table枠1pxとテーブル幅固定************/
table {
	BORDER-COLLAPSE: collapse;
	word-break:break-all;
	word-wrap:break-word;
	text-align: left;
}

/*####################################################*/
/*                                                    */
/*                　     最新定義SUB PAGE類 	          */
/*                                                    */
/*####################################################*/

.sub_mid {/*画面真ん中部分*/
	background-image:url(../img/sub_bg1.jpg);
	background-repeat:repeat-y;
	background-position:50px 0px;
	float:left;
	margin:0px 0px 0px 0px;
	width:970px;
	word-break:break-all;
	color:#444444;
	overflow:hidden;
}

.sub_mid_menu_waku {/*menu部分*/
	background-image:url(../img/sub_body_bg_1.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	height:160px;
	width:926px;
	float:left;
}
.sub_mid_text_waku_2{/*menu部分*/
	background-image:url(../img/sub_body_bg_2.png);
	background-repeat:repeat-y;
	background-position:0px 0px;
	padding:0px 130px 20px 180px;
	width:620px;
	line-height:30px;
	float:left;
}
.sub_mid_text_waku_3{/*menu部分*/
	background-image:url(../img/sub_body_bg_3.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding:0px 0px 10px 0px;
	height:18px;
	width:900px;
	float:left;
}
.sub_mid_text_waku_4{/*menu部分*/
	background-image:url(../img/sub_body_bg_4.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding:0px 0px 0px 180px;
	height:18px;
	width:750px;
	float:left;
}
.sub_mid_path_text {/*menu部分*/
	height:15px;
	padding:35px 0px 0px 40px;
	float:left;
}

.sub_img_1 {/*menu部分*/
	padding:1px;
	border: 5px solid #cccccc;
}



/*####################################################*/
/*                                                    */
/*                　     最新定義文字類 	              */
/*                                                    */
/*####################################################*/

.text_red_1{
	color:#A20417;
}

a.text_red_1:hover{
	color:#444444;
}

.sirou{
	color:#ffffff;
	TEXT-DECORATION: none;
}
A.sirou:hover {
	color: #ffffff;
	text-decoration: underline;
}


.hairo_text_2 {
	color: #444444;
	TEXT-DECORATION: none;
}

A.hairo_text_2:hover {
	color: #A20417;
	TEXT-DECORATION: none;
}

.hairo_text_6 {
	color: #666666;
	TEXT-DECORATION: none;
}
.hairo_text_9 {
	color: #999999;
	TEXT-DECORATION: none;
}


.kuro_text{
	color:#000000;
	TEXT-DECORATION: none;
}
a.kuro_text:hover{
	color:#000000;
	TEXT-DECORATION: underline;
}
/***************************  SIZE  *********************/
.font_13{
	font-size:13px;
}
.font_14{
	font-size:14px;
}
.font_16{
	font-size:16px;
}
.font_18{
	font-size:18px;
}
.font_20{
	font-size:20px;
}
.font_22{
	font-size:22px;
}
.font_24{
	font-size:24px;
}
/********************************************************/
.body_low_bg_text_1 {
	color: #666666;
	TEXT-DECORATION: none;
	line-height:22px;
}

A.body_low_bg_text_1:hover {
	color: #666666;
	TEXT-DECORATION: none;
	line-height:22px;
}

.text_style_1 {/*文字様式１*/
	color: #999999;
	TEXT-DECORATION: none;
	line-height:22px;
}

A.text_style_1:hover {/*文字様式１のhover状態*/
	color: #444444;
	TEXT-DECORATION: none;
}
.text_style_2 {/*文字様式１*/
	color: #999999;
	TEXT-DECORATION: none;
	line-height:22px;
}

A.text_style_2:hover {/*文字様式１のhover状態*/
	color: #ffffff;
	TEXT-DECORATION: none;
}


/**************定義赤い文字************/

.red_text_1 {
	color: #e50012;
	TEXT-DECORATION: none;
}

A.red_text_1:hover {
	color: #e50012;
	TEXT-DECORATION: none;
}

.red_text_3 {
	color: #e50012;
	font-weight: bold;
	TEXT-DECORATION: none;
}


/**************定義灰色文字************/
.hairo_text_3 {
	color: #999999;
	TEXT-DECORATION: none;
}

A.hairo_text_3:hover {
	color: #e50012;
	TEXT-DECORATION: none;
}
.hairo_text_4 {
	color: #444444;
	TEXT-DECORATION: none;
	font-size: 14px;
	font-weight: bold;
}

A.hairo_text_4:hover {
	color: #e50012;
	TEXT-DECORATION: none;
}

.hairo_text_5 {
	color: #444444;
	TEXT-DECORATION: none;
	font-size: 16px;
	font-weight: bold;
}

A.hairo_text_5:hover {
	color: #e50012;
	TEXT-DECORATION: none;
}
/*黄色文字*/
.yallow_text_1 {
	font-family: "ＭＳ Ｐゴシック";
	font-size: 16px;
	color: #937800;
	TEXT-DECORATION: none;
	font-weight: bold;
}
.bull_text_1 {
	font-family: "ＭＳ Ｐゴシック";
	font-size: 16px;
	color: #0000ff;
	TEXT-DECORATION: none;
}

/*####################################################*/
/*                                                    */
/*                     	定義ボタン文字類       			　　*/
/*                                                    */
/*####################################################*/

.button_style_1_bg {/*ボタン文字式_1*/
	font-size: 13px;
	color: #aaaaaa;
	font-weight: bold;
	TEXT-DECORATION: none;
	background-image: url(../img/bros_img_ver_1.gif);
	background-repeat: repeat-x;
	background-position: 0px -258px;
	padding:3px 10px 3px 10px;
	line-height: 21px;
	border: 1px solid #444444;
}

A.button_style_1_bg:hover {/*ボタン文字式_1のhover*/
	color: #ffffff;
	TEXT-DECORATION: none;
	background-image: url(../img/bros_img_ver_1.gif);
	background-repeat: repeat-x;
	background-position: 0px -320px;
}


.button_style_4 {/*ボタン文字式_4*/
	color: #666666;
	TEXT-DECORATION: none;
	line-height: 20px;
	margin-left:3px;
	padding:0px 0px 0px 22px;
	background-image: url(../img/bros_img_ver_1.gif);
	background-repeat: no-repeat;
	background-position: -72px -118px;
}

A.button_style_4:hover {/*ボタン文字式_4のhover*/
	color: #e50012;
	TEXT-DECORATION: none;
	background-image: url(../img/bros_img_ver_1.gif);
	background-repeat: no-repeat;
	background-position: -72px -134px;
}
/*************************  動態移動写真  *******************************/
.GalleryPictureScroller{
	padding: 0px 0px 0px 10px;
	overflow: hidden;
	height: 136px;
}

.GalleryPictureScrollerImageArea{
	width: 136px;
	margin-right: 20px;
}
.GalleryPictureScrollerImage{
	text-align: center;
	vertical-align: middle;
	width: 136px;
	height: 136px;
	overflow: hidden;
}

