@charset "Shift_JIS";
@import "style02.css";


/*------------------------------------
 Font css
-------------------------------------*/
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt {font-family:monospace;*font-size:108%;line-height:100%;}

/*=====================================

font-size(px => %)
10px = 77%  | 16px = 122% | 22px = 167% |
11px = 85%  | 17px = 129% | 23px = 174% |
12px = 92%  | 18px = 136% | 24px = 182% |
13px = 100% | 19px = 144% | 25px = 189% |
14px = 107% | 20px = 152% | 26px = 197% |
15px = 114% | 21px = 159% |             |

=====================================*/

/*------------------------------------
 Basic
-------------------------------------*/
html {
	background: url(../img/bg.gif);
}
body {
	color: #000;
	font-size: 13px;
	letter-spacing: 1.5px;
	line-height: 1.6;
	text-align: center;
	word-break: break-all;
}
div#container {
	margin: 0 auto;
	padding-top: 40px;
	padding-bottom: 20px;
	font-size: 100%;
	width: 800px;
	text-align: left;
	min-height: 100%;
	line-height: 1.6;
	letter-spacing: 1.5px;
	_font-size: 100%;
}
	/*IE7 hack*/
	*:first-child+html div#container {
	font-size: 100%;
	}/* end */
div#headerMenu {
	height: 103px;
	position: relative;
}
div#headerImage {
	height: 400px;
}
div#corpLink {
	padding: 15px 0 20px 15px;
	height: 43px;
	background: #000;
	text-align: center;
	color: #9C9B6D;
	border-top: #fff 1px solid;
}
div#leftContent01 {
	position: relative;
	float: left;
	padding: 20px 0 10px;
	height: 100%;
	color: #717056;
}
div#rightContent01 {
	float: right;
	width: 380px;
	position: relative;
	height: 100%;
	padding: 20px 0 10px;
	color: #717056;
}
div#footer {
	clear: both;
	height: 104px;
	position: relative;
}

/* Etc
------------------------*/
img { border: 0; }
hr { display: none; }
.underline { text-decoration: underline; }
.clear { clear: both; }
.hidden { display: none; }
.hidden2 { visibility: hidden; }
.bold { font-weight: bold; }
.normal { font-weight: normal; }
.color { color: #EB6DA5; }
.tcenter { text-align: center; }
.floLeft { float: left; }
.fLeft { float: left; }
.fRight { float: right; }
.font85 { font-size: 85%; }
.right { text-align: right; margin-right: 0px; }
.cyuusyaku { color: #999; font-size: 93%; }
.cyuui { color: #c00; }
.letSp0 { letter-spacing: 0px; }
.letSp1 { letter-spacing: 1px; }
.letSp2 { letter-spacing: 3px; }
.line12 { line-height: 1.2; }
.line13 { line-height: 1.3; }
.line14 { line-height: 1.4; }
.line2 { line-height: 2; }
.mTop3 { margin-top: 3px; }
.mTop5 { margin-top: 5px; }
.mTop8 { margin-top: 8px; }
.mTop10 { margin-top: 10px; }
.mTop15 { margin-top: 15px; }
.mTop20 { margin-top: 20px; }
.mTop25 { margin-top: 25px; }
.mTop30 { margin-top: 30px; }
.mTop40 { margin-top: 40px; }
.mTop50 { margin-top: 50px; }
.mBottom10 { margin-bottom: 10px; }
.mBottom20 { margin-bottom: 20px; }
.mBottom30 { margin-bottom: 30px; }
.mBottom40 { margin-bottom: 40px; }
.mBottom50 { margin-bottom: 50px; }
.mRight8 { margin-right: 8px; }
.mRight10 { margin-right: 10px; }
.mRight15 { margin-right: 15px; }
.mRight17 { margin-right: 17px; }
.mRight20 { margin-right: 20px; }
.posiRe { position: relative; }
.posiAR { position: absolute;right: 0; }
.tCenter { text-align: center; }
.w55 { width: 55px; }
.w50 { width: 50px; }
.w180 { width: 180px; }
.w520 { width: 520px; }
.center { text-align: center; margin: 0 auto; }
.line { border-top: 1px solid #000; }

/* Link
------------------------*/
a {
	text-decoration: none;
	letter-spacing: 1px;
}
a:link,
a:visited { color: #000; }
a:hover,
a:active { color: #999;}
/*-------------*/
a.soLink {
	text-decoration: none;
	letter-spacing: 1px;
}
a:link.soLink,
a:visited.soLink { color: #005F3F;text-decoration:underline; }
a:hover.soLink,
a:active.soLink { color: #999;text-decoration: none;}

/*------------------------------------
 Header
-------------------------------------*/
h1 {
}
h2 {
	position: absolute;
	top: 53px;
	left: 280px;
	color: #000;
	line-height: 1.5;
	letter-spacing: 0.5px;
	font-size: 77%;
}

/* Submenu
------------------------*/
ul#subMenu li {
	position: absolute;
	right: 0;
	color: #727172;
	top: 80px;
	font-size: 92%;
}

/*------------------------------------
 corpLink
-------------------------------------*/
div#corpLink a,
div#corpLink a:link,
div#corpLink a:visited {
	color: #fff;
    background: url("../img/menuLink01.gif") 0% 30% no-repeat;
	padding-left: 10px;
	margin-right: 10px;
}
div#corpLink a.linkLast {
	margin-right: 0;
}
div#corpLink a:hover,
div#corpLink a:active {
    background: url("../img/menuLink02.gif") 0% 30% no-repeat;
	color: #717056;
}


/*------------------------------------
 leftContent01
-------------------------------------*/
#leftContent01 div,
#rightContent01 div {
	border-left: 1px #717056 solid;
	margin-bottom: 20px;
	padding-left: 15px;
	font-size: 92%;
}
#leftContent01 div p,
#rightContent01 div p {
	margin-bottom: 8px;
	font-weight: bold;
	letter-spacing: 1.2px;
}
#leftContent01 div li {
	margin-top: 1px;
	font-size: 85%;
	_font-size: 80%;
}
	/*IE7 hack*/
	*:first-child+html #leftContent01 div li {
	font-size: 80%;
	}/* end */

/*------------------------------------
 rightContent01
-------------------------------------*/
table#topLinkbun td p.topLinkbunTop {
	margin-bottom: 10px;
}
.group { color: #9C9B6D; }

/*------------------------------------
 Footer
-------------------------------------*/
div#footer ul li {
}
li.navCorp {
	letter-spacing: 1px;
	font-size: 85%;
}
