* {
	font-size:100%;
	line-height: 1.4;
}
body {
	margin:0px;
	padding:0px;
	background-color:#D7D7C4;
	color: #333333;
	font-size:80%;
	line-height: 1.4;
}
p, h1, h2, h3, h4, h5, input, address, ul, li, img, form {
	margin:0px;
	padding:0px;
}
a {
	color:#336699;
	text-decoration:none;
	background-color:inherit;
}
a:hover {
	text-decoration: underline;
}
img {
	border:none;
}
ul {
	padding-top:5px;
}
#glonavi {
	margin:10px 0px 10px 0px;
	padding:0px;
	width:720px;
	margin:10px auto;
}
#glonavi .margin-right4 {
	margin-right:4px;
}
#pankuzu {
	padding:0px 20px 5px 20px;
	text-align:left;
}
#LAYOUTBOX {
	background-color:#FFFFFF;
	color:inherit;
	width:760px;
	margin:0px auto;
}
#MainDoc {
	padding:0px 20px;
}
#MainDoc #LeftBox {
	width:530px;
	padding-right:35px;
	background:url(../images/partation_bg.gif) repeat-y right top;
}
#MainDoc #LeftBox p {
	margin-bottom:5px;
}
#MainDoc #LeftBox ul.list_idx li {
	list-style-image: url(../images/icon_list_idx.jpg);
	text-align:left;
	padding:0px 0px 0px 0px;
	margin:5px 0px 0px 24px;
	background-image:none;
}
#MainDoc #LeftBox .box {
	background-image:url(../images/box_bg.gif);
	background-repeat:repeat-y;
}
#MainDoc #LeftBox #hotnews {
	padding:10px;
}
#MainDoc #LeftBox #useful-box {
	margin-top:10px;
}
#MainDoc #LeftBox #useful-box .border-left-gray {
	border-left:solid 1px #999999;
}
#MainDoc #LeftBox #recommend {
	padding:10px;
}
#MainDoc #LeftBox #recommend h3 {
	background-image:none;
	margin:0px;
	padding:0px;
	border:none;
}
#MainDoc #RightBox #webcatalog {
	border-right:solid 1px #009900;
	border-left:solid 1px #009900;
	border-bottom:solid 1px #009900;
	margin-bottom:10px;
	width:153px;
}
#MainDoc #RightBox #webcatalog p {
	padding:5px;
}
#MainDoc #RightBox #lonavi ul {
	padding-top:5px;
}
#MainDoc #RightBox #lonavi li {
	list-style-image:url(../images/icon_arrow.gif);
	text-align:left;
	padding:0px 0px 0px 0px;
	margin:5px 0px 0px 24px;
	background-image:none;
}
#MainDoc #page_box {
	margin-top:10px;
}
#Footer {
	margin-top:10px;
}
img.skip {
	margin:0px;
	display:block;
}
@media print {
	#header, #glonavi, #RightBox, #page_box, #Footer {
		display:none;
	}
}
/*--------internal--------*/
#MainDoc #internal #LeftBox #recommend h3 {
	border-left:solid 5px #F76565;
	padding:5px 10px;
	margin:5px 0px;
	background-color:#FCC6C6;
	color:inherit;
}
#MainDoc #internal #LeftBox #recommend p.list_all {
	text-align:right;
	border-top:1px dotted #999999;
	margin:20px 0px 0px 0px;
	padding-top:10px;
}
#MainDoc #internal #LeftBox #recommend p.list_all img {
	vertical-align:middle;
}
#MainDoc #internal h1 {
	border-bottom:2px solid #990000;
}
#MainDoc #internal h1.himg {
	border:none;
}
#MainDoc #internal h2 {
	background-color:#F5D0C9;
	color:inherit;
}
#MainDoc #internal #RightBox #lonavi {
	margin:20px 0px 10px 0px;
}
#MainDoc #internal #RightBox #lonavi img {
	margin-bottom:5px;
}
/*--------overseas---------*/
#MainDoc #overseas #LeftBox #recommend h3 {
	border-left:solid 5px #3888FF;
	padding:5px 10px;
	margin:5px 0px;
	background-color:#ACCDFF;
	color:inherit;
}
#MainDoc #overseas #LeftBox #recommend p.list_all {
	text-align:right;
	border-top:1px dotted #999999;
	margin:20px 0px 0px 0px;
	padding-top:10px;
}
#MainDoc #overseas #LeftBox #recommend p.list_all img {
	vertical-align:middle;
}
#MainDoc #overseas h1 {
	border-bottom:2px solid #3586EF;
}
#MainDoc #overseas h1.himg {
	border:none;
}
#MainDoc #overseas h2 {
	background-color:#C8E9FF;
	color:inherit;
}
#MainDoc #overseas #RightBox #lonavi img {
	margin-bottom:5px;
}
#MainDoc #overseas #RightBox #lonavi {
	margin:20px 0px 10px 0px;
}
#MainDoc #overseas #service h2 {
	margin:15px 0px 10px 0px;
}
#MainDoc #overseas #exception {
	background-color:#EEFED8;
	color:inherit;
	border:1px solid #99CC01;
	padding:10px;
	margin-top:20px;
	margin-bottom:20px;
}
#MainDoc #overseas #exception h3 {
	margin-bottom:10px;
	background-color:#EEFED8;
}
#MainDoc #overseas #exception td {
	background-color:ffffff;
	color:inherit;
}
#MainDoc #overseas #useful p.himg {
	border-bottom:2px solid #3586EF;
	margin-bottom:20px;
}
#MainDoc #overseas #useful h1 {
	border:none;
	margin:0px;
}
#MainDoc #overseas #useful ul {
	background-color:#FFD843;
	color:inherit;
	padding:5px 10px 5px 10px;
	margin-bottom:20px;
}
#MainDoc #overseas #useful li {
	display:inline;
	background-image:none;
	line-height:1.5;
}
#MainDoc #overseas #useful li img {
	margin-left:5px;
	margin-right:5px;
	vertical-align:middle;
}
#MainDoc #overseas #card h3 {
	background-image:none;
	border-bottom:1px solid #990000;
	padding-bottom:5px;
	padding-left:0px;
}
/*----------group-----------*/
#MainDoc #group h1 {
	border-bottom:2px solid #009900;
}
#MainDoc #group h1.himg {
	border:none;
}
#MainDoc #group h2 {
	background-color:#E6F4B7;
	color:inherit;
}
/*-----group--omakase------*/
#MainDoc #LeftBox #omakase {
	padding:10px;
}
#MainDoc #LeftBox #omakase table {
	margin-top:10px;
}
#MainDoc #LeftBox #omakase .upper {
	background-color:#f0f0f0;
	color:inherit;
}
#MainDoc #LeftBox #omakase .upper h3 {
	background-image:none;
	margin:0px;
	padding:0px;
}
#MainDoc #LeftBox #omakase .upper .name {
	padding:5px 0px;
}
#MainDoc #LeftBox #omakase .lower {
	background:url(../../group/images/omakase_bg.jpg) repeat-x left top;
	padding:5px;
	text-align:left;
}
#MainDoc #LeftBox #omakase .lower h4 {
	color:#006600;
	margin-top:3px;
	margin-bottom:5px;
	background-color:inherit;
}
#MainDoc #RightBox #consult {
	border-right:solid 1px #8BB51E;
	border-left:solid 1px #8BB51E;
	border-bottom:solid 1px #8BB51E;
	margin-bottom:10px;
	width:153px;
}
#MainDoc #RightBox #consult p {
	padding:5px;
}
/*--------company----------*/
#MainDoc #company h1 {
	border-bottom:2px solid #897C4F;
}
#MainDoc #company h1.himg {
	border:nonr;
}
#MainDoc #company h2 {
	background-color:#D7D7C4;
	color:inherit;
}
#MainDoc #company #RightBox #lonavi img {
	margin-bottom:5px;
}
#MainDoc #company #RightBox #lonavi {
	margin:0px 0px 15px 0px;
}
#MainDoc #company #voice h2 {
	padding:0px;
	margin:0px;
	background-color:#ffffff;
	color:inherit;
}
#MainDoc #company #voice .bg {
	background:url(../../company/images/recruit_voice_bg.gif) repeat-y left top;
}
#MainDoc #company #voice h3 {
	background-image:none;
	padding:0px;
	font-size:110%;
	margin-top:5px;
}
/* --------present---------- */
#MainDoc #present h1.himg {
	border:none;
}
/* --------branch---------- */
#MainDoc #company #address {
	margin-top:20px;
	margin-bottom:20px;
}
#MainDoc #company .comment{
	margin-top:3px;
}
/*-------よくある質問------*/
table.qa {
	border:1px solid #999999;
	border-collapse:collapse;
	margin-top:20px;
}
table.qa td {
	border-bottom:1px solid #999999;
	border-collapse:collapse;
}
table.qa td.qa_q {
	color:#0571B0;
	font-weight:bold;
}
table.qa td.qa_a {
	background-color:#F5F5F5;
}
table.qa img {
	display:block;
}
/*---------店舗窓口---------*/
#MainDoc #company .branch_list {
	border:1px solid #676767;
	border-collapse:collapse;
	margin-top:15px;
}
#MainDoc #company .branch_list td {
	border-bottom:1px solid #676767;
}
#MainDoc #company .branch_list td.branch_detail {
	border-right:1px solid #676767;
}
/*---------フォーム--------*/
#FormBox #reponse {
	margin-top:15px;
}
/*-------汎用スタイル------*/
#MainDoc .himg {
	background-image:none;
	background-color:#ffffff;
	margin:0px;
	padding:0px;
	border:none;
}
.list-p {
	text-align:right;
	padding:10px 0px 0px 0px;
}
.list-p img {
	vertical-align:middle;
}
.font_red {
	color:#990000;
	background-color:inherit;
}
.display-block {
	display:block;
}
.font_blue {
	color:#0066FF;
	font-weight:bold;
	background-color:inherit;
}
.margin-top10 {
	margin-top:10px;
}
.margin-top20 {
	margin-top:20px;
}
img.float_r {
	float:right;
	margin-left:5px;
	margin-bottom:5px;
}
.page_top {
	text-align:right;
	margin-top:10px;
}
/*-------共通スタイル------*/
#MainDoc h1 {
	margin-bottom:20px;
}
#MainDoc h2 {
	padding:3px 6px 3px 6px;
	font-size:130%;
	margin-top:10px;
	margin-bottom:15px;
}
#MainDoc h3 {
	font-size:120%;
	color:#333333;
	background-color:inherit;
	background:url(../images/h3_img.gif) no-repeat 0em 0.3em;
	padding-left:20px;
	margin-top:20px;
	margin-bottom:10px;
}
#MainDoc h4 {
	color:#0571B0;
	background-color:inherit;
	margin-top:15px;
	margin-bottom:5px;
}
#MainDoc p {
	margin-bottom:5px;
}
#MainDoc ul {
	margin-bottom:5px;
}
#MainDoc ul li {
	background:url(../images/icon_list.gif) no-repeat 0em 0.2em;
	padding-left:15px;
	list-style-type:none;
}
#MainDoc ol {
	margin-bottom:5px;
}
.tbl_data {
	border:1px solid #999999;
	border-collapse:collapse;
	margin-bottom:10px;
}
.tbl_data th {
	border:1px solid #999999;
	border-collapse:collapse;
	background-color:#F5F5F5;
	color:inherit;
}
.tbl_data td {
	border:1px solid #999999;
	border-collapse:collapse;
}
.icon_pdf {
	background:url(../images/icon_pdf.gif) no-repeat 0px 2px;
	padding-left:20px;
}
.h1_text {
	font-size:130%;
	background-color:#f0f0f0;
	border-bottom:1px solid #cccccc;
	padding:5px 20px;
}

