@charset "utf-8";

/* =Reset
-------------------------------------------------- */

html {
	color:#333;
	overflow-y: scroll;
}

body {
	margin:0 auto;
	text-align:center;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

fieldset, img { border:0; }

img { vertical-align:bottom; }

address, caption, cite, code, dfn, em, th, var {
	font-style:normal;
	font-weight:normal;
}

li { list-style:none; }

caption, th { text-align:left; }

h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}

q:before, q:after { content:''; }

abbr, acronym {
	border:0;
	font-variant:normal;
}

/* to preserve line-height and selector appearance */
sup { vertical-align:text-top; }

sub { vertical-align:text-bottom; }

input, textarea, select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}

/* to enable resizing for IE */
* html input, * html textarea, * html select { font-size:100%; }

/* because legend doesn't inherit in IE */
legend { color:#000; }


/* =Font
-------------------------------------------------- */

body { font: 13px/1.231 "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif; }
body { -webkit-text-size-adjust: none; }

select,
input,
button,
textarea { font: 99% arial,helvetica,clean,sans-serif; }

table {
	font-size: inherit;
	font: 100% arial;
}

pre,
code,
kbd,
samp,
tt {
	font-family: monospace;
	line-height: 100%;
}

/* for IE6 */
* html pre,
* html code,
* html kbd,
* html samp,
* html tt { font-size: 108%; }

/* for IE7 */
*:first-child+html pre,
*:first-child+html code,
*:first-child+html kbd,
*:first-child+html samp,
*:first-child+html tt { font-size: 108%; }

dt, dd, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, select, p, blockquote, th, td, address, span {
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}


/* =Clearfix
-------------------------------------------------- */

.clearfix:after {/* for modern browser */
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
}

.clearfix {
	zoom: 1;/* for IE5.5-7 */
	position: relative;/* for preview */
	display: inline-block;
	min-height: 1%;/* for IE7 */
}

/* Hides from IE-mac */
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


/* =Color
-------------------------------------------------- */


/* =Link
-------------------------------------------------- */

a:hover { text-decoration: none;}

.on a:hover img {
    filter: alpha(opacity = 60);
    -ms-filter: "alpha( opacity=60 )";
    opacity: 0.6;
}

.onestop p a:hover img {
    filter: alpha(opacity = 60);
    -ms-filter: "alpha( opacity=60 )";
    opacity: 0.6;
}


/* =Layout
-------------------------------------------------- */

#wrapper {
	width:772px;
	margin:0 auto ;
	text-align:left;
}
#header {
	height: 50px;
	position:relative;
}

#header p{
	position:absolute;
	top:12px;
	left:10px;
}

#container {
	border-right:solid 1px #d5d5d5;
	border-bottom:solid 1px #d5d5d5;
	border-left:solid 1px #d5d5d5;
	width: 770px;
	padding: 40px 0 0;
	text-align: center;
}
#footer {
	font-size:85%;
	line-height:1.4;
	padding: 10px 0 30px;
	text-align: center;
}


/* =Module
-------------------------------------------------- */

.text-align-left { text-align: left; }
.text-align-center { text-align: center; }
.text-align-right { text-align: right; }

.img_float-right { overflow: hidden; zoom: 1; }
.img_float-right img {
	float: right;
	margin: 0 0 15px 15px;
}

.img_float-left { overflow: hidden; zoom: 1; }
.img_float-left img {
	float: left;
	margin: 0 15px 15px 0;
}

.margin-bottom-15px { margin-bottom: 15px; }
.margin-bottom-30px { margin-bottom: 30px; }
.margin-top-15px { margin-top: 15px; }
.margin-top-30px { margin-top: 30px; }
.margin-top-60px { margin-top: 60px; }
.margin-top-1em { margin-top: 1em; }
.margin-top-bottom-15px { margin: 15px 0; }
.margin-top-bottom-1em { margin: 1em 0; }
.margin-left-1em { margin-left: 1em; }
.margin-left-2em { margin-left: 2em; }



/* Float */
	.fl { float: left; }        .fr { float: right; }       .clear { clear:both; }

/* TextAlign */
	.al { text-align: left; }   .ar { text-align: right; }  .ac { text-align: center; }

/* Clearfix*/
	.clearfix { zoom:1; }
	.clearfix:after {content: " ";display: block;visibility: hidden;clear: both;height: 0.1px;font-size: 0.1em;line-height: 0;}
/* Nav*/
	.nav { zoom:1; }
	.nav:after { content:"."; display: block; height:0px; clear:both; line-height:0; visibility:hidden; }
	
/* Hidden */
	.hidden { display: none; }

/* ReservedKeywords */
	.ahover, .ahoverArea, .pngfix, .png, .commonPop, .section, .nav, .article, .header, .footer, #header, #footer {}

	
/* accessibilityNav*/
	#accessibilityNav { display: none; }
	
/* logtag */
	#logtag { display: none; }
