@charset "Shift_JIS";

/* --------------------------------------------------------------------

 0.Default
 
-------------------------------------------------------------------- */

/*----- 初期値0設定 -------------------------*/
* {
	margin:0;
	padding:0;
}

img {
	border:0;
}

li {
	list-style:none;
}

br {
	letter-spacing:0;
}


/*----- clearfix -------------------------*/
.clearfix:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
	line-height: 0;
}

.clearfix:after {
	content: "";
	display: block;
	clear: both;
}

.clearfix {
	min-height: 1px;
}

* html .clearfix {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}


/*----- テキスト設定 -------------------------*/
a {
	color:#da392a;
	text-decoration:underline;
	overflow:hidden;
	outline:none;
}

a:hover {
	color:#da392a;
	text-decoration:none;
}

a.arrow {
	background:url(../images/arrow.gif) no-repeat left center;
	padding:5px 0 5px 20px;
}


table {
	font-size:100%;
}

.txtBold {
	font-weight:bold;
}

.txtGreen {
	color:#557f16;
}

.txtRed {
	color:#a61204;
}

.txtBrown {
	color:#663300;
}

.txtCenter {
	text-align:center;
}

/*----- テキストサイズ変更 -----*/
body.fontL {
	font-size:16px;
	line-height:1.5em;
}
body.fontM {
	font-size:14px;
	line-height:1.5em;
}
body.fontS {
	font-size:12px;
}


/*----- HTML Base設定 -------------------------*/
html {
}

body {
	background:#ffffff url(../images/bg.jpg) repeat-x left top;
	font-family:Verdana,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka,sans-serif;
	color:#000000;
	text-align:center;
}

#wrapper {
	margin:0 auto;
	width:851px;
}

/* --------------------------------------------------------------------

 1.Header
 
-------------------------------------------------------------------- */
#header {
	background:url(../images/contents_header.gif) no-repeat left top;
	height:128px;
}

#header h1 {
	display:none;
}

#header #textsize {
	text-align:right;
	padding:5px 10px 0 0;
}

#header #textsize img {
	margin-left:5px;
}

#header #textsize img.tit {
	margin-bottom:3px;
}

#header p#b-inquiry {
	text-align:right;
	padding:68px 55px 0 0;
}


/* --------------------------------------------------------------------

 2.Global Menu
 
-------------------------------------------------------------------- */
#globalMenu {
	border:#709b0c solid 3px;
}

#globalMenu li {
	float:left;
	height:45px;
	line-height:0;
	font-size:0;
	vertical-align:bottom;
}


/* --------------------------------------------------------------------

 3.Main Contents
 
-------------------------------------------------------------------- */
#mainContents {
	background:url(../images/contents_bg.jpg) repeat-y left top;
	padding:10px;
}

#mainContentsInner {
	background:#ffffff url(../images/contents_bottom.jpg) no-repeat left bottom;
	padding-bottom:12px;
}

/*----- breadcrumbs -------------------------*/
#breadcrumbs {
	text-align:left;
	color:#622e07;
	padding:7px 0 0 15px;
	background:url(../images/contents_bg.jpg) repeat-y left top;
}

#breadcrumbs a {
	color:#ffffff;
}

#breadcrumbs span {
	font-size:80%;
}

/*----- pagetop -------------------------*/
#mainContents p.b-pagetop {
	text-align:right;
	padding-right:10px;
}

/*----- Submenu -------------------------*/
#title {
	position:relative;
}

#submenu {
	position:absolute;
	top:10px;
	left:285px;
}

#submenu li {
	float:left;
	line-height:0;
	font-size:0;
	vertical-align:bottom;
}

#submenu2 {
	position:absolute;
	top:10px;
	left:465px;
}

#submenu2 li {
	float:left;
	line-height:0;
	font-size:0;
	vertical-align:bottom;
}


/*----- Subtitle -------------------------*/
h3.subtitle {
	background:url(../images/line_subtitle.gif) no-repeat center bottom;
	text-align:center;
	font-weight:bold;
	font-size:150%;
	padding:20px 0 10px;
	color:#663300;
}

#mainContents h3.subtitle02 {
	background:url(../images/line_subtitle.gif) no-repeat center bottom;
	text-align:center;
	font-weight:bold;
	font-size:150%;
	padding:70px 0 10px;
	color:#663300;
}


/*----- MutualLInk -------------------------*/
#mainContents .mutualLInk {
	text-align:right;
	padding:10px 20px;
	background:url(../images/line.gif) no-repeat center top;
}

#mainContents .mutualLInk2 {
	text-align:right;
	padding:10px 20px;
	background:url(../images/line.gif) no-repeat center top;
	margin-top:30px;
}

#mainContents .mutualLInk a {
	background:url(../images/arrow.gif) no-repeat left center;
	padding:5px 20px;
}

#mainContents .mutualLInk2 a {
	background:url(../images/arrow.gif) no-repeat left center;
	padding:5px 20px;
}

/* --------------------------------------------------------------------

 4.Footer
 
-------------------------------------------------------------------- */
#footer {
	background:url(../images/contents_footer.gif) no-repeat left top;
	height:42px;
}

#footer .lnk {
	text-align:center;
	color:#ffffff;
	padding-top:5px;
}

#footer .lnk a {
	color:#ffffff;
}

#footer .copyright {
	text-align:center;
	padding:25px 0 10px;
	color:#557f16;
}

