body {
	background-color: #f1f1e3;
	background-image:url(../img/bk_main.jpg);
	background-repeat:repeat-x;
	padding:0px;
	border:0px;
	margin:0px;
	font-family: Verdana;
}
form {
	padding:0px;
	border:0px;
	margin:0px;
}
/*ベース------------------------------------*/
div#base{
	width:810px;
	margin-top:0px;
}
div#sub-base{
	width:780px;
	padding:10px 10px 0px 10px;
}
/*ヘッダ------------------------------------*/
div#h_01{
    width:810px;
    background-image:url(../img/h_img01.jpg);
	background-repeat:no-repeat;
	}
.h_01{
	margin:79px 0px 6px 30px;
	}
div#h_02{
    width:810px;
    background-image:url(../img/h_img02.jpg);
	background-repeat:no-repeat;
	}
/*ボタン------------------------------------*/
div#rl15{
    width:780px;
    padding:0px 15px;
    background-image:url(../img/bk_contents.jpg);
    background-repeat:repeat-y;
}
/*ベース背景------------------------------------*/
table#content-base {
	background-color:#ffffff;
}
table#content-base td#frame-left {
	background-image:url(../img/bk_left.jpg);
	background-repeat:no-repeat;
	background-color:#f1f1e3;
	background-position:top;
}
table#content-base td#frame-right {
	background-image:url(../img/bk_right.jpg);
	background-repeat:no-repeat;
	background-color:#f1f1e3;
	background-position:top;
}
/*中身------------------------------------*/
div#content-base {
    width:780px;
    padding:10px 15px 0px 15px;
}
/*中身左------------------------------------*/
.content-r {
    width:385px;
    padding:10px 10px 0px 10px;
    float:left;
}
.content-bk {
    width:800px;
	background-image:url(../img/f_01.jpg);
	background-repeat:no-repeat;
    float:left;
}
.content-f {
    width:795px;
	background-image:url(../img/f_02.gif);
	background-repeat:no-repeat;
    float:left;
	font-size:12px;
	line-height:12px;
	color:#333333;
	padding:5px 15px 30px 0px;
}
.content-f a {
	color:#333333;
}

/*pro------------------------------------*/
div#pro {
    width:385px;
	margin-top:10px;
    background-image:url(../img/pro_02.jpg);
	background-repeat:repeat-y;
	background-position:bottom;
	float:left;
	color:#666666;
	font-size:12px;
	line-height:18px;
}
div#pro_t{
    width:385px;
	background-image:url(../img/pro_01.jpg);
	background-repeat:no-repeat;
	background-position:top;
	float:left;
}
div#pro_b{
    width:385px;
    background-image:url(../img/pro_03.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	float:left;
}
div#pro_content{
   width:365px;
   padding:5px 10px;
   float:left;
}
/*com------------------------------------*/
.com {
    width:385px;
	margin-top:10px;
	background-image:url(../img/com_03.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	float:left;
}
.com_content{
    background-image:url(../img/com_02.jpg);
    background-repeat:repeat-y;
    padding:5px 10px 10px 10px;
	color:#666666;
	font-size:12px;
	line-height:18px;
	text-align:left;
	width:365px;
	float:left;
	}
.com_ph{
    width:80px;
	float:left;
	}
.com_name{
    width:275px;
	float:left;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	color:#8a1214;
	padding: 0px 0px;
	background-image:url(../img/com_eye.gif);
	background-repeat:no-repeat;
	background-position: 0px 5px;
	text-indent:15px;
	}
.com_description {
	width:275px;
	padding:0px;
	float:left;
	color:#666666;
	font-size:12px;
	line-height:18px;
}
.com_description a {
	color:#666666;
}
.com_line{
    width:355px;
	background-image:url(../img/com_line.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	float:left;
	padding:0px 0px 10px 0px;
	}
.gray12_18h_3tb_50rl {
	color:#666666;
	font-size:12px;
	line-height:18px;
	padding:3px 3px 3px 95px;
}
/*new------------------------------------*/
.new_title {
    width:385px;
	padding:10px 0px;
	float:left;
}
.new {
    width:385px;
    background-image:url(../img/new_02.gif);
	background-repeat:repeat-y;
	background-position:bottom;
	float:left;
	color:#666666;
	font-size:12px;
	line-height:18px;
}
.new_t{
    width:385px;
	background-image:url(../img/new_01.gif);
	background-repeat:no-repeat;
	background-position:top;
	float:left;
}
.new_b{
    width:385px;
    background-image:url(../img/new_03.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	float:left;
}
.new_content {
    width:355px;
	padding:0px 15px 20px 15px;
	float:left;
}
.new_name{
    width:355px;
	font-size:12px;
	line-height:18px;
	font-weight:bold;
	color:#8a1214;
	padding: 0px 0px;
	background-image:url(../img/eye.gif);
	background-repeat:no-repeat;
	background-position: 0px;
	text-indent:20px;
	float:left;
	}
.new_line{
    width:355px;
	background-image:url(../img/new_line.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	float:left;
	padding:10px 0px 10px 0px;
	}
.gray12_18h_5tb_20r{
    width:330px;
	font-size:12px;
	line-height:18px;
	color:#666666;
	padding:5px 5px 5px 20px;
}
.gray12_18h_5tb_20r a {
	color:#666666;
}
.lightred12B_16h {
    width:330px;
    font-size:12px;
	line-height:16px;
	font-weight:bold;
	color:#aa0000;
	padding:5px 5px 5px 20px;
	}
.sub_line{
    width:750px;
	background-image:url(../img/com_line.gif);
	background-repeat:repeat-x;
	float:left;
	padding:0px;
	}

/**/
.sub_t{
    background-image:url(../img/t_bk.jpg);
	background-repeat:no-repeat;
    padding:5px 10px 10px 25px;
	margin-bottom:5px;
	color:#666666;
	font-size:14px;
	line-height:18px;
	text-align:left;
	font-weight:bold;
	width:745px;
	float:left;
	}
.t_red12B_18h-01{
    width:720px;
	float:left;
	font-size:12px;
	line-height:18px;
	font-weight:bold;
	color:#8a1214;
	padding:10px 10px 10px 10px;
	background-image:url(../img/eye.gif);
	background-repeat:no-repeat;
	background-position: 0px;
	text-indent:20px;
	float:left;
	}
.t_red12B_18h-02{
    width:550px;
	float:left;
	font-size:12px;
	line-height:18px;
	font-weight:bold;
	color:#8a1214;
	padding:10px 10px 10px 10px;
	background-image:url(../img/eye.gif);
	background-repeat:no-repeat;
	background-position: 0px;
	text-indent:20px;
	float:left;
	}
.eye_red12B_18h{
	font-size:12px;
	line-height:18px;
	font-weight:bold;
	color:#8a1214;
	padding: 0px 0px;
	background-image:url(../img/eye.gif);
	background-repeat:no-repeat;
	background-position: 0px;
	text-indent:20px;
	}
.eye_red12_18h{
	font-size:12px;
	line-height:18px;
	color:#8a1214;
	padding: 0px 0px;
	background-image:url(../img/eye.gif);
	background-repeat:no-repeat;
	background-position: 0px;
	text-indent:20px;
	}	
.red12_18h{
	font-size:12px;
	line-height:18px;
	color:#8a1214;
	}
.eye02_red12_18h{
	font-size:12px;
	line-height:18px;
	color:#8a1214;
	padding: 0px 0px;
	background-image:url(../img/eye02.gif);
	background-repeat:no-repeat;
	background-position: 0px;
	text-indent:20px;
	}	
.eye02_red12B_18h{
	font-size:12px;
	line-height:18px;
	color:#8a1214;
	font-weight:bold;
	padding: 0px 0px;
	background-image:url(../img/eye02.gif);
	background-repeat:no-repeat;
	background-position: 0px;
	text-indent:20px;
	}	
.eye03_gray12_18h{
	font-size:12px;
	line-height:18px;
	color:#666666;
	padding: 0px 0px;
	background-image:url(../img/eye03.gif);
	background-repeat:no-repeat;
	background-position:top left;
	text-indent:20px;
	}	


/**/
.img_p-rl10{
    padding:0px 15px;
    background-image:url(../img/bk_contents.jpg);
    background-repeat:repeat-y;
}

.red12B_18h_5p {
    font-size:12px;
	line-height:18px;
	font-weight:bold;
	color:#8a1214;
	padding:5px 5px 10px 5px;
}
.red12_18h_5p {
    font-size:12px;
	line-height:18px;
	font-weight:nomal;
	color:#8a1214;
	padding:3px 10px;
}
.gray12_18h_10rlb {
	color:#666666;
	font-size:12px;
	line-height:18px;
	padding:0px 10px 10px 10px;
}
.gray12_18h_3tb_5rl {
	color:#666666;
	font-size:12px;
	line-height:18px;
	padding:3px 5px;
}


.gray10 {
    font-size:10px;
	color:#cccccc;
	line-height:12px;
}
.gray10-t20 {
	color:#666666;
	font-size:10px;
	padding-top:20px;
}
.gray12h18-lr15 {
	color:#666666;
	font-size:12px;
	padding:0px 15px;
	line-height:18px;
}
.gray12h18-tb5lr15 {
	color:#666666;
	font-size:12px;
	padding:5px 15px;
	line-height:18px;
}
.gray12h18-lr20{
	color:#666666;
	font-size:12px;
	padding:0px 20px;
	line-height:18px;
}
.orange12B-tb10 {
	color:#F16000;
	font-size:12px;
	padding:10px 0px;
	font-weight:bold;
}
.red12h18 {
	color:#FF0000;
	font-size:12px;
	line-height:18px;
}
.white12h18-lr5 {
	color:#ffffff;
	font-size:12px;
	padding:0px 5px;
	line-height:18px;
}
.brown12h18 {
	color:#947d61;
	font-size:12px;
	line-height:18px;
}
.brown12h18 a{
	color:#947d61;
	font-size:12px;
	line-height:18px;
	text-decoration:none;
}
.brown12h18 a:hover{
	color:#947d61;
	text-decoration:underline;
}
.p-lr15-b20{
	padding:0px 15px 15px 20px;
}
.p-10{
	padding:10px;
}
.p-b10 {
	padding-bottom:10px;
}
.p-t10-l10 {
	padding-top:10px;
	padding-left:10px;
}
.p-t5-b5 {
	padding-top:5px;
	padding-bottom:5px;
}
.p-t20 {
	padding-top:20px;
}
.m-tb5{
	margin:5px 0px;
}
.m-t7-l50 {
	margin-top:7px;
	margin-left:50px;
}
.m-t10 {
	margin-top:10px;
}
.m-tbl10 {
margin:5px 0px 10px 10px;
}
.m-r15 {
	margin-right:15px;
}
.m-l49 {
	margin-left:49px;
}
.m-l49-10b {
	margin-left:49px;
	padding-bottom:10px;
}
.m-l50 {
	margin-left:50px;
}
