@charset "utf-8";

/* ヘッダー */

#billboard {
	
}

/* 左コンテンツ */

#leftColumn {
	float: left;
	background: url(../img/body_bg_l.jpg) repeat-y;
	width: 300px;
}

/* ナビゲーション */

#sub_navi {
	width: 282px;
}

#sub_navi_in {
	padding-bottom: 10px;
	margin: 0 0 10px 16px;
	background-color: #F3F4E5;
}

#sub_navi_in p {
	padding: 10px 0 0 15px;
	font-size: 16px;
	color: #786A63;
}

#sub_navi_in p.hit {
	padding: 10px 0 0 15px;
	font-size: 16px;
	color: #D6BDB1;
}

#sub_navi_in ul {
	font-size: 12px;
	margin: 5px 0 0 55px;
	list-style-image: url(../img/kars_b.gif);
}

#sub_navi_in li {
	margin: 0 0 7px 0;
}

/* ダウンロード */

#fax {
	font-size: 10px;
	width: 265px;
	margin: 10px 0 10px 15px;
	border: 1px solid #D8CEC9;
}

#fax_in {
	margin: 2px;	
	background: url(../img/fax_bg.gif) repeat-x;
}

#fax_in h3 {
	color: #786A63;
	padding: 15px 0 0 0;
	margin: 0 10px 6px 10px;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px dashed #786A63;
}

#fax_in table {
	margin: 0 0 10px 10px;
}

#fax_in p.ex {
	padding: 0 0 0 10px;
	background: url(../img/kars_c.gif) no-repeat;
}

#fax_in p.ex1 {
	text-align: right;
	padding: 0;
}

/* 会社情報 */

#info {
	background: url(../../img/info_bg.gif) no-repeat;
	padding-bottom: 10px;
	margin: 0 0 10px 15px;
}

#info ul {
	list-style-image: url(../../img/list_b.gif);
	font-size: 12px;
	margin: 0 0 0 25px;
	padding: 3px 0 0 0;
}

#info li {
	padding-bottom: 1px;
}

#info h2 {
	font-size: 14px;
	padding: 35px 0 0 10px;
}

.inq {
	font-size: 12px;
	margin: 0 0 0 25px;
}

/* 右コンテンツ */

#rightColumn {
	float: right;
	background: url(../img/body_bg_r.jpg) repeat-y;
	width: 538px;
}

#heads {
	
}


#lefts {
	float: left;
	width: 295px;
}

#lefts_in {
	margin: 0 15px 0 33px;
}

.para1 {
	margin: 10px 20px 10px 33px;
	font-size: 16px;
	color: #786A63;
}

.para2 {
	margin-bottom: 20px;
	font-size: 12px;
}

.para3 {
	font-size: 12px;
}

.para33 {
	font-size: 14px;
}

.para4 {
	margin-bottom: 25px;
	font-size: 10px;
}

.para5 {
	margin-top: 3px;
	font-size: 10px;
}

.para6 {
	padding: 10px 0 15px 0;
	font-size: 12px;
	color: #786A63;
}

.para7 {
	margin: 10px 25px 20px 0;
	text-align: right;
	font-size: 10px;
	color: #786A63;
}

#rights {
	float: left;
}

h4 {
	padding: 2px 0 2px 10px;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	background-color: #786A63;
}

p.h4 {
	padding: 10px 0 25px 10px;
	font-size: 12px;
}

h5 {
	padding: 2px 0 2px 10px;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	background-color: #B35E97;
}

p.h5 {
	padding: 10px 0 10px 10px;
	font-size: 12px;
	background-color: #F3E8F0;
	border-bottom: 1px dotted #B35E97;
}

p.h5_fin {
	margin-bottom: 20px;
	padding: 10px 0 10px 10px;
	font-size: 12px;
	background-color: #F3E8F0;
}

h6 {
	margin-bottom: 10px;
	padding: 2px 0 2px 10px;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	background-color: #776A64;
}

p.h6 {
	padding: 10px 0 10px 10px;
	font-size: 12px;
	background-color: #F1F0EE;
	border-bottom: 1px dotted #776A64;
}

p.h6_fin {
	margin-bottom: 10px;
	padding: 10px 0 10px 10px;
	font-size: 12px;
	background-color: #F1F0EE;
}

p.h7 {
	padding: 10px 0 10px 10px;
	font-size: 12px;
	background-color: #E6EFF6;
	border-bottom: 1px dotted #5094C1;
}

p.h7_fin {
	margin-bottom: 10px;
	padding: 10px 0 10px 10px;
	font-size: 12px;
	background-color: #E6EFF6;
}

p.h8 {
	padding: 10px 0 10px 10px;
	font-size: 12px;
	background-color: #F3F4E6;
	border-bottom: 1px dotted #888F05;
}

p.h8_fin {
	margin-bottom: 20px;
	padding: 10px 0 10px 10px;
	font-size: 12px;
	background-color: #F3F4E6;
}

#foots {
	width: 515px;
	clear: both;
	background-color: #E4E1E0;
}

#foots_in {
	padding: 20px 0 0 20px;
}

/* sub_navi_inリンク */

#sub_navi_in a:link {
	color: #786A63;
	text-decoration: none;
}

#sub_navi_in a:active {
	color: #786A63;
	text-decoration: none;
}

#sub_navi_in a:hover {
	color: #786A63;
	text-decoration: underline;
}

#sub_navi_in a:visited {
	color: #786A63;
	text-decoration: none;
}

/* process用css */

#bod {
	margin: 0 9px 0 33px;
}

#boxii {
	width: 486px;
	border: 1px solid #786A63;
}

#boxii #lf {
	float: left;
	width: 261px;
}

#boxii #lf #hd {
	font-weight: bold;
	margin: 10px 0 0 10px;
	font-size: 18px;
	border-bottom: 1px solid #786A63;
	color: #786A63;
}

#boxii #lf p {
	margin: 7px 0 0 10px;
	font-size: 12px;
	color: #4D4D4D;
}

#boxii #lf .sma {
	font-size: 12px;
}

#boxii #rg {
	float: right;
}

#boxii #rg img {
	margin: 10px 10px 0 10px;
}

#boxii #ft {
	clear: both;
	margin: 10px 10px 10px 10px;
}

#extra {
	margin: 0 8px 10px 12px;
}

#extra_in {
	background: url(../img/ex_bg.gif) no-repeat;
}

#extra_ss {
	margin-top: 5px;
	margin-left: 10px;
	padding: 8px 10px 10px 10px;
	background: url(../img/ex_bg.gif) no-repeat;
}

#extra_sss {
	width: 200px;
}

#extra_sss p {
	margin: 12px 10px 0 0 ;
	padding: 16px 10px 10px 20px;
	background: url(../img/ex_bg.gif) no-repeat;
	font-size: 12px;
	color: #786A63;
}

#extra_in #ex_lf {
	float: left;
	width: 245px;
}

#extra_in #ex_lf #hd2 {
	padding: 12px 0 0 20px;
	font-size: 14px;
	color: #786A63;
}

#extra_in #ex_lf p {
	padding: 3px 0 0 20px;
	font-size: 12px;
	color: #786A63;
}

#extra_in #ex_rg {
	float: left;
}

#extra_in #ex_rg img {
	padding: 35px 0 0 30px;
}

#extra_in #ex_ft {
	clear: both;
}

#yaji {
	padding-left: 232px;
}

/* tourism用css */

#bodd {
	margin: 50px 10px 0 33px;
}

#bodd_2 {
	margin: 0 20px 50px 33px;
	background-color: #F1F0EF;
	color: #786A63;
}

#lft {
	float: left;
}

#lft #hd3 {
	color: #786A63;
	font-size: 16px;
	border-bottom: 1px dotted #786A63;
}

#lft p {
	font-size: 12px;
	color: #4D4D4D;
	width: 320px;
	margin-top: 10px;
}

#rhg {
	float: left;
}

#rhg img {
	margin: 0 0 0 10px;
}

#fot {
	clear: both;
	font-size: 10px;
}

#fot p {
	padding-top: 10px;
}

#lft_2 {
	float: left;
	color: #4D4D4D;
	margin-right: 10px;
	padding: 10px;
}

#lft_2 p {
	font-size: 12px;
	width: 280px;
}

#wht {
	background-color: #fff;
	margin: 10px 0 10px ;
	padding: 5px;
}

#wht p {
	font-size: 10px;
}

#hd5 {
	font-size: 12px;
	color: #786A63;
}

#rhg_2 {
	float: left;
}

#rhg_2 img {
	margin: 10px;
}

#fot_2 {
	padding-top: 10px;
	clear: both;
	background-color: #fff;
	font-size: 10px;
}

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

/* rice用css */

#komephoto {
	border: 1px solid #786A63;
	margin: 10px 20px 10px 5px;
	padding: 10px;
}

#komephoto p {
	margin: 0 0 20px 15px;
}

#hd4 {
	color: #786A63;
	font-size: 14px;
	border-bottom: 1px dotted #786A63;
	margin-bottom: 15px;
}

.komep {
	margin: 10px 20px 20px 30px;
	padding: 10px;
	font-size: 12px;
	color: #786A63;
	background-color: #EBE9E8;
}








