@charset "UTF-8";
/*Reset*/
/* 
html5doctor.com Reset Stylesheet v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
body {line-height:1;}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {  display:block;}
nav ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after {content:''; content:none;}
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent;}
/* change colours to suit your needs */
ins { background-color:#ff9; color:#000; text-decoration:none;}
/* change colours to suit your needs */
mark { background-color:#ff9; color:#000;  font-style:italic; font-weight:bold;}
del { text-decoration: line-through;}
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help;}
table { border-collapse:collapse; border-spacing:0;}
/* change border colour to suit your needs */
hr { display:block; height:1px; border:0;    border-top:1px solid #cccccc; margin:1em 0; padding:0;}
input, select { vertical-align:middle;}

/*ClearFix*/
.cl{clear:both;}

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

.clearfix{
display:inline-block;
/*\*//*/
overflow:hidden;
/**/}


/*FONT*/
body {
font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ", Meiryo,"Verdana","Helvetica","Arial","ＭＳ Ｐゴシック",sans-serif;
color:#000;
line-height:1.5em;
letter-spacing:0;
text-align:center;}
/* Opera 9 */
;;body {font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ", Meiryo, san-serif;}
/* IE 7 */
*;first-child+html body {font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ", Meiryo, san-serif;}
/* IE 6 or sooner*/
* html body {font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ", Meiryo, san-serif;}

/* FONT SIZE----------------- */
body {font-size:12px;}
/* IE 6 or sooner*/
* html body {font-size:75%;}

table {font-size:inherit; font:100%;}


footer{font-family:"future","Verdana","Helvetica","Arial","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ", Meiryo,"ＭＳ Ｐゴシック",sans-serif;}

/*Layout*/
body{background:url("../lib/bg_body.jpg") top center repeat-y; -webkit-background-size:2134px 4px;}


.imp{font-size:10px; color:#cc0000; -webkit-text-size-adjust: none;}

p{-webkit-text-size-adjust: none;}

#container{background:url("../lib/bg_container.jpg") top center no-repeat; -webkit-background-size:2134px 1248px;}
#content{width:970px; margin: 0 auto; background:url("../lib/bg_content.jpg") 0 0 no-repeat; -webkit-background-size:970px 710px;}
#content02{width:970px; margin: 0 auto; background:url("../lib/bg_content02.jpg") center 42px no-repeat; -webkit-background-size:970px 586px;}
#content03{width:970px; margin: 0 auto; background:url("../lib/bg_content03.jpg") center 42px no-repeat; -webkit-background-size:970px 586px;}

@media only screen and (-webkit-min-device-pixel-ratio: 2),(-webkit-min-device-pixel-ratio: 1.5) {
body{background:url("../lib/bg_body@2x.jpg") top center repeat-y; -webkit-background-size:2134px 4px;}
#container{background:url("../lib/bg_container@2x.jpg") top center no-repeat; -webkit-background-size:2134px 1248px;}
#content{width:970px; margin: 0 auto; background:url("../lib/bg_content@2x.jpg") 0 0 no-repeat; -webkit-background-size:970px 710px;}
#content02{width:970px; margin: 0 auto; background:url("../lib/bg_content02@2x.jpg") center 42px no-repeat; -webkit-background-size:970px 586px;}
#content03{width:970px; margin: 0 auto; background:url("../lib/bg_content03@2x.jpg") center 42px no-repeat; -webkit-background-size:970px 586px;}
}


footer{width:970px; margin-top:15px; padding:10px 0; background:#eee; font-size:10px;}
footer p{margin-bottom:5px;}
