@charset"Shift_JIS";

/*S̍\
---------------------------------------------------------*/

body{
    margin-top:23px;
 	padding:0;
	text-align:center;
	background:url(../img/common/bg_gla.jpg) repeat-x top #BA6443;
}
p,id{
    margin:0;
}

#wrapper{
    width:800px;
	margin-left:auto;
	margin-right:auto;
	background:url(../img/common/bg_wt.gif) repeat-y;
	text-align:left;
}


/*N
---------------------------------------------------------*/

a:link{
    color:#336699;
	background: transparent;
}


/*wb_[
---------------------------------------------------------*/

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


#nav{
    padding-left:25px;
	padding-top:5px;
}

#cover{
    padding-left:25px;
}




/*y[WS
---------------------------------------------------------*/
#pagebody{
	width:800px;
	margin:0;
	padding:0;
}

#pagebody2{
	width:750px;
	margin:0;
	padding-left:25px;
	background:url(../img/common/bg_img.jpg) no-repeat left bottom;
}


.content_bg{
	background-image: url(../img/common/bg_content.gif);
	background-repeat: repeat-y;
	background-position: right;
}





/*gbvy[WCAEg
---------------------------------------------------------*/
#flash{
    width:800px;
	height:360px;
	padding-bottom:35px;
}


#news{
    float:left;
	width:245px;
	padding-left:29px;
}

#index_info{
    float:right;
	width:470px;
	padding-right:29px;
}



/*Rec
---------------------------------------------------------*/





/*tb^[
---------------------------------------------------------*/
#footer{
    clear:both;
	padding-top:17px;
}

#footer2{
	margin:0;
	padding:0;
}

#footer_menu{
    width:750px;
	padding-left:25px;
}

#copyright{
    padding-top:20px;
}





/*̑
---------------------------------------------------------*/

.padding_content{
    padding-top:63px;
	padding-left:60px;
	padding-bottom:50px;
}
.padding_lineup{
    padding-top:30px;
	padding-left:60px;
	padding-bottom:50px;
}
.padding_plant{
    padding-top:40px;
	padding-left:60px;
	padding-bottom:10px;
}
.padding_kanren{
    padding-top:63px;
	padding-left:60px;
	padding-bottom:10px;
}
.padding_contact{
    padding-top:20px;
	padding-left:60px;
	padding-bottom:50px;
}
.padding_content_s{
    padding-top:25px;
	padding-left:20px;
}
.padding_content_s2{
    padding-top:25px;
	padding-left:30px;
}
.padding_content_s3{
    padding-top:10px;
	padding-left:20px;
}
.padding_news{
    padding:10px 10px 0 10px;
}
.padding_r10{
    padding-right:10px;
}
.padding_u9{
    padding-bottom:9px;
}
.padding_u15{
    padding-bottom:15px;
}
.padding_t4{
    padding-top:4px;
}
.padding_t7{
    padding-top:7px;
}
.padding_t20{
    padding-top:20px;
}
.padding_l1{
    padding-left:1px;
}
.padding_l5{
    padding-left:5px;
}
.padding_l9{
    padding-left:9px;
}
.padding_l22{
    padding-left:22px;
}
.padding_2{
    padding:2px;
}
.padding_3{
    padding:3px;
}
.padding_10{
    padding:10px;
}
.padding_20{
    padding:20px;
}
.padding_torikumi{
    padding:22px 22px 10px 22px;
}
.padding_item_name{
    padding:15px 0 15px 0;
}








.txt_11px_333333{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 11px;
	line-height: 140%;
	color: #333333;
}
.txt_11px_666666{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 11px;
	line-height: 140%;
	color: #666666;
}

.txt_12px_333333{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	line-height: 140%;
	color: #333333;
}
.txt_13px_333333{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 13px;
	line-height: 140%;
	color: #333333;
}
.txt_13px_8F2214{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 13px;
	line-height: 140%;
	color:#8F2214;
}
.txt_15px_8F2214{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 15px;
	line-height: 140%;
	color:#8F2214;
}










.hyo_title {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	line-height: 140%;
	color: #FFFFFF;
	padding-top: 7px;
	padding-right: 1px;
	padding-bottom: 7px;
	padding-left: 1px;
}
.hyo_txt {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 11px;
	color: #333333;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 15px;
	padding-right:2px;
	line-height: 140%;
}
.hyo_txt_c {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	color: #666666;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 2px;
	padding-right:2px;
	line-height: 140%;
}







.news_data{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 11px;
	line-height: 140%;
	color: #666666;
	padding-bottom: 3px;
}
.news_body{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 11px;
	line-height: 140%;
	color: #666666;
	padding-bottom:17px;
}
.t_item_title{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 15px;
	line-height: 130%;
	color: #B50000;
	padding-bottom: 7px;
}
.t_item_body{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 11px;
	line-height: 130%;
	color: #666666;
}
.contact_body{
    font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	line-height: 140%;
	color: #333333;
	padding-bottom:25px;
	padding-top:35px;
}
.form_txt1{
    font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	line-height: 170%;
	color: #333333;
	padding-left:5px;
}
.form_txt_l{
    font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	line-height: 140%;
	color: #333333;
	padding:10px 10px 10px 2px;
}
.form_txt_r{
    font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	line-height: 140%;
	color: #333333;
	padding:10px 2px 10px 10px;
}
.his_txt_l{
    font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	line-height: 140%;
	color: #666600;
	padding:0 7px 23px 0;
}
.his_txt_r{
    font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	line-height: 140%;
	color: #333333;
	padding:0 0 23px 10px;
}
.greet_body{
    font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 11px;
	line-height: 150%;
	color: #333333;
	padding-top:25px;
	padding-bottom:25px;
	padding-right:15px;
}
.greet_iso_bl{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 15px;
	line-height: 140%;
	color: #333366;
	padding-left:10px;
	padding-top:30px;
}
.kanren_name{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 15px;
	line-height: 140%;
	color: #767832;
}
.kanren_address{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	line-height: 140%;
	color: #333333;
	padding-top:15px;
}
.kanren_address2{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 11px;
	line-height: 140%;
	color: #666666;
	padding-top:15px;
}
.plant_bl{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 13px;
	line-height: 140%;
	color: #006098;
	padding-top:20px;
	padding-bottom:7px;
}
.plant_green{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 14px;
	line-height: 140%;
	color: #777832;
}
.plant_body{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 11px;
	line-height: 140%;
	color: #000000;
	padding-left:17px;
	padding-bottom:30px;
	padding-top:10px;
}
.plant_body_2{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	line-height: 140%;
	color: #333333;
	padding-left:17px;
	padding-bottom:15px;
	padding-top:10px;
}
.pro_dotline{
    background:url(../img/plant/bg_pro.gif) repeat-y center;
}
.kanri_blue{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 14px;
	line-height: 140%;
	color: #666699;
}
.kanri_body{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 11px;
	line-height: 140%;
	color: #333333;
	padding-left:17px;
	padding-bottom:20px;
	padding-top:10px;
}
.shop_body{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 11px;
	line-height: 140%;
	color: #333333;
	padding-left:20px;
}
.shop_green{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 11px;
	line-height: 140%;
	color: #339933;
}
.item_title{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 20px;
	color: #000000;
	padding:11px 0 11px 0;
}
.item_concept{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 11px;
	line-height: 140%;
	color: #333333;
	padding:13px;
}
.item_body{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 11px;
	line-height: 140%;
	color: #666666;
	padding:10px 5px 20px 20px;
}
.lineup_title{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 13px;
	color: #000000;
	padding:9px 0 9px 0;
}
.lineup_body{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 11px;
	line-height: 140%;
	color: #666666;
	padding-left:20px;
	padding-bottom:35px;
}
.news_red{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 13px;
	line-height: 140%;
	color: #8F2214;
	padding-left:20px;
	padding-bottom:10px;
	padding-top:7px;
}
.rec_red{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 13px;
	color: #8F2214;
	padding:7px 0 15px 0;
}
.padding_u5{
    padding:0 0 5px 0;
}
.concept_body{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 11px;
	color: #333333;
	padding:7px 0 20px 29px;
}
.waku {
	border: 1px dotted #666666;
	background-color: #FFFFFF;
	visibility: hidden;
	height: 150px;
	width: 162px;
}
.waku2 {
	background-color: #E3E7CA;
}
.wakutxt {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 11px;
	line-height: 130%;
	color: #666666;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 3px;
}
