@charset "Shift_JIS";


* {
	margin: 0;
	padding: 0;
}


/*-----------------------------------------
 130918 font size FIX for general template 
-----------------------------------------*/

body{
	font-size:100% !important;
}

#gHeader,#gMenu,#ftSitemap,#gfooter{
	font-size:88%;
}

h1,h2,h3,h4,h5,h6,strong,em{
	font-weight:bold;
}


/*-----------------------------------------
 General Style
-----------------------------------------*/
img {
	border: none;
}

a img {
	border: none;
}
a {
	color: #333;
}
a:visited {
	color: #609;
}
a:hover {
	text-decoration: none;
}

hr {
	clear: both;
	display: none;
}

ul, ul li {
	list-style: none;
}
ol, ol li {
	list-style: decimal;
}

ol ul,
ol ul > li {
	list-style: none;
}

li > p {
	font-size:100% !important;
	margin-bottom:0 !important;
}

.noUse {
	display: none;
}

.clear {
	clear: both !important;
}
.aclear {
	clear: both;
	height: 0;
	font-size: 0;
}
.noClear {
	clear: none !important;
}

/*
Reset setting from YUI.
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.3.0
build: 3167
*/
html{
	color:#333;
	background:#FFF;
}
body {
	font-family: "CI", Meiryo, "lr oSVbN", "MS PGothic", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
	line-height: 1;
}
	/* for IE7 */
*+ html body {
	font-family:'lr oSVbN';
	font-size:88%;
}
	/*ie6W[h*/ 
* html body {
	font-family:'lr oSVbN';
	font-size:94%;
	text-align:center;
}
	/*ie6γϋέ·[h emΘ΅ΕΝie5Ε@line-heightͺLͺιB*/
*html body {
	font:93%/1em;
}
fieldset,
img {
	border:0;
}
address,
cite,
code,
dfn,
var {
	font-style:normal;
	font-weight:normal;
}
q:before,
q:after {
	content:'';
}
abbr,
acronym {
	border:0;
	font-variant:normal;
}
input,
textarea,
select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
* html input,
* html textarea,
* html select {
	font-size:100%;
}
legend {
	color:#333;
}
a:link{
	color:#039;
	text-decoration:underline;
}
a:visited{
	color:#60C;
}
a:hover {
	color:#F63;
}
* html p,
* html h1,
* html h2,
* html h3,
* html h4,
* html h5,
* html h6,
* html li,
* html div{
	height: 0.1%;
	margin-left: 0;
}

/**
 * Nudge down to get to 13px equivalent for these form elements
 */ 
select,
input,
button,
textarea {
	font:99%  "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
}

/**
 * Bump up IE to get to 13px equivalent for these fixed-width elements
 */
pre,
code,
kbd,
samp,
tt {
	font-family:monospace;
	_font-size:108%;
	line-height:100%;
}




/*-----------------------------------------
 Site Layout
-----------------------------------------*/
#crumbArea,
#contentArea {
	clear: both;
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
	line-height: 1.3;
}
#crumbArea:after,
#contentArea:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

/*main contents area*/
body #mainContents{
	text-align:center;
	height: 100%;
}
#mainContents {
	z-index:10;
	position:relative;
	_width:960px;
}
.bgShadow{
	background:url(/img/2013/common/bg_shadow.gif) no-repeat top center;
	height: 3px;
}


/*-----------------------------------------
 Crumb Area
-----------------------------------------*/
#crumbArea p {
	font-size: 70%;
	line-height: 1.4;
}
#crumbArea p a {
	text-decoration: none;
}
#crumbArea p a:hover {
	text-decoration: underline;
	color: #f00 !important;
}
#crumbArea p a:visited {
	color: #333;
}


/*-----------------------------------------
 σόΞ
-----------------------------------------*/
@media print {
	body {
		background: none !important;
	}
}