@charset "UTF-8";
/*=============================================
			reset and normalise
===============================================*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,a,abbr,acronym,address,big,cite,del,em,img,ins,kbd,q,s,small,strike,strong,u,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,tbody,tfoot,thead,tr,th,td,article,aside,embed,figure,figcaption,footer,header,hgroup,menu,nav,ruby,section,time,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body{line-height:1}
ul{list-style:none}
table{border-collapse:collapse;border-spacing:0;font-size:inherit;font:100%}
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small}
sup,sub{font-size:8px}
u{text-decoration:none;border-bottom:1px solid #000}
body{min-width:1000px;_display:inline;_zoom:1;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro" "ＭＳ Ｐゴシック","MS PGothic","Helvetica","Arial",sans-serif;color:#222}
p,td,dt,dd{font-size:100%;line-height:1.45}
th,td{vertical-align:middle}
th{font-weight:700}
strong{font-weight:700}
hr{clear:both;size:3;color:#eee;border-style:solid;margin:1em 0}
a:link{color:#069;text-decoration:underline}
a:hover{color:#EE5A59}
a:visited{color:#069}
.clear{clear:both;}
.center{text-align:center;}
.point{color:#EE5A59;}
.point2{color:#FF6;}
.large{font-size:138.5%;}
.spbr{display:none;}
.spinline{display:none;}
.grid1{width:98%;margin:1.5% 0.5%;}
.grid2{width:48%;float:left;margin:0.5% 1%;}
.grid3{width:32%;float:left;margin:1% 0.5%;min-height:auto;}
.grid3 img{width:100%;padding-bottom:1em;}
.rightImg{float:right;padding:0px 0px 1em 1em; width:250px;}
.rightImg.half{width:350px;}
.rightImg img{width:100%;}
a:hover img{filter: alpha(opacity=75);-moz-opacity:0.75;opacity:0.75;}
h1 span.mdata{position:absolute;top:0px;left:0px;display:block;width:1px;height:1px;margin:0px;padding:0px;overflow:hidden;color:#666;}
/*=============================================
			common style
===============================================*/
/*MAIN-WIDTH------------------------------------*/
body{position: relative;}
#wrapper,#hcontents,#slider,#nav,#main,#footer{
width:1000px;margin:0 auto;}
#header,#swrap,#fwrap{width:100%;margin:0 auto;}
#main{margin:3% 0px 2.5% 0px;}
/*HEAD-NAVI------------------------------------*/
#header{height:58px;border-bottom:2px solid #ddd;position:fixed;background:#fff;z-index:100;}
#logo{float:left;padding-top:5px;}
#navi{float:right;width:735px;}
#navi li{float:left;display:inline;}
.nl a{display:block;width:185px;height:60px;margin-right:2px;background:url(../img/nav.png) no-repeat 0px 0px;}
.nl.c1 a{background-position:bottom left;width:250px;}
.nl.c2 a{background-position:-250px 0px;}
.nl.c3 a{background-position:-439px 0px;}
.nl.c1 a:hover,.nl.c2 a:hover,.nl.c3 a:hover,.nl a.on{background-color:#f6f6f6;}
.nl.c4 a{background-position:bottom right;width:107px;margin-right:0px;background-color:#999;}
.nl.c4 a:hover,.nl.c4 a.on{background-color:#ccc;}
.nl.c1 a.active{background-color:#FFE}
.nl.c2 a.active{background-color:#e5f6f6}
.nl.c3 a.active{background-color:#fceff4}
.nl a span{position:absolute;top:0px;left:0px;display:block;width:1px;height:1px;margin:0px;padding:0px;overflow:hidden;color:#666;_display:none;}
#sMenu{display:none;}
/*SLIDER---------------------------------------*/
#swrap{height:350px;background:#eeeae2;overflow:hidden;padding-top:60px;position:relative;}
#slider{height:350px;position:relative;overflow:hidden;}
#shine{position:absolute;top:290px;right:150px;display:noe;width:1px;height:1px;}
#ishizu{position:absolute;top:20px;right:0px;display:none;}
#red{position:absolute;bottom:0px;left:-1px;background:#e21c1c;width:1px; height:100px;}
#graphic{position:absolute;top:-20px;left:35px;display:none;}
#message{position:absolute;top:30px;left:30px;display:none;}
#name1{position:absolute;bottom:20px;left:150px;display:none;}
#spslide{display:none;}
#dpnone{display:none;}
/*FOOTER---------------------------------------*/
#fwrap{background:#999;}
#footer p{padding:1em;text-align:center;font-size:93%;color:#fff;}
#human{width:100%;height:75px;background:url(../img/img_human.png);margin-top:4em;}
/*TOTOP---------------------------------------*/
p#tplink{position:fixed;right:5%;bottom:5%;filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}
p#tplink a{width:50px;height:50px;display:block;background:#666 url(../img/totop.png) no-repeat center center;border-radius:5px;}
p#tplink a:hover{background-color:#EE5A59;}
p#tplink a span{position:absolute;top:0px;left:0px;display:block;width:1px;height:1px;margin:0px;padding:0px;overflow:hidden;color:#666;}

/*=============================================
			basic style
===============================================*/
#achievements,#profile,#news{margin-top:60px;}
#contents{float:left;width:700px;}
#contents.phase1{float:none;width:100%;}
#aside{float:right;width:290px;}
#contents h1{padding:1% 2%;border:2px solid #ccc;margin:3% 0% 2% 0%;background:#F6F6F6;}
#contents.manifesto h1{padding:2%;border:0px;margin:3% 0% 2% 0%;background:#8b1f41 url(../img/mani_parts1.png) no-repeat 98% center;}
#contents.manifesto h1.chapter2{background-color:#366;}
#contents h2{font-weight:bold;color:#e21c1c;font-size:153.9%;padding:0.5em 0em;}
#contents h2.listup{color:#000;}
.column{background:#EE5A59; border-radius:3px;}
.column2{background:#FCF5EA; border-radius:3px;}
#contents p.detail{background:url(../img/mani_parts2.png) repeat-y top left;font-size:93%;margin:0.5em;}
#contents .column h2{padding:0.5em 0em 0em 0.5em;color:#fff;}
#contents h3{font-weight:bold;font-size:131%;text-decoration:underline;padding:0.5em;line-height:1.6;}
#contents p{padding:0.5em;line-height:1.85;font-size:116%;}
#contents p.indent{padding-left:2em;text-indent:-1em;}
#contents .column p{padding:0.5em 1em 0.5em 1em; color:#fff;}
#contents p .caption,#contents li .caption{font-size:77%;}
#contents li{padding:0.25em 1.5em;text-indent:-1em;font-size:108%;line-height:1.6;}
/*SHARE------------------------------------*/
div.share{width:410px;margin:30px 0px 0px 0px;background:url(../img/shareinfo.png) no-repeat center left;padding:1.3em 1em 1.1em 280px;border:0px solid #2963C6;float:left;}
div.tweet,div.facebook,div.lineme{float:left;width:150px;}
div.tweet{float:left;width:140px;}
div.facebook{margin-right:2em;width:130px;}
div.lineme{width:83px;float:right;margin-right:30px;}
div#blog_phaze1{float:right;margin-top:30px;text-align:right;}
div#blog_phaze1 a{display:block;margin-bottom:0.75em;}
/*WALL------------------------------------*/
div.wall{width:710px;margin:30px 0px 0px 0px;float:left;}

/*=============================================
			page style
===============================================*/
#pageHeader{background:url(../img/page_hcommon.png) no-repeat 248px 60px;width:1000px;height:200px;margin:0 auto;padding-top:60px}
h1#pageTitle{background:#099;width:250px;height:200px}
#pageHeader.profile h1#pageTitle{background:#e37676;}

#maniHeader{background:url(../img/page_mani.png) no-repeat 248px 60px;width:1000px;height:200px;margin:0 auto;padding-top:60px}
h1#maniTitle{background:#E72114;width:250px;height:200px}
.prime{font-weight:bold;font-size:116%;}

#city{margin-top:5em;}

a.sbtn{display:block;text-align:center;background:#e21c1c;color:#fff;text-decoration:none;border-radius:10px;padding:.5em 0;margin:.5em 0;font-size:116%;border:2px solid #fff;font-weight:700}
a.sbtn.size200{width:200px;margin:.5em auto}
a:hover.sbtn{background:#fff;color:#e21c1c;border:2px solid #E82552}
.indexer{margin-top:2em}
.indexer a{display:block;font-size:131%;padding:.2em}
.indexer a:hover{background:#eee}
table.mani{border:1px solid #ccc;border-right:0;border-bottom:0}
table.mani td{padding:9px 5px;border-bottom:1px solid #ccc;border-right:1px solid #ccc}
table.mani th{background:#666;color:#fff;padding:5px;border-right:1px solid #ccc}
th.rowN{width:5%}
th.rowM{width:35%}
table.mani td.red{color:#F33;font-weight:700}
table.mani td.green{color:#096;font-weight:700}

#message2015{text-align:center;padding:2em 5em;margin:2em 5em 0em 5em;border:1px solid #000;}
#message2015 h3{font-size:153.9%;padding-bottom:1em;font-weight:bold;}
#message2015 p{line-height:1.6;}

/*=============================================
				media query
===============================================*/

/* Tablet */
@media screen and (max-width: 1024px) {}

/* Mobile */
@media screen and (max-width: 480px) {
.center{center:width:100%;}
.center img{width:100%;}
.grid1,.grid2,.grid3{width:100%;margin:1.5% 0%;}
.grid2.fist,#contents .grid2.fist h2{margin-top:0em;}
.grid3.hasImg{text-align:center;}
.grid3 img{margin-bottom:0px;width:50%;}
.grid2 img{width:100%;}
.rightImg{float:none;padding:0.5em 0 0 0; width:100%;text-align:center;}
.rightImg.half{width:100%;}
.rightImg img{width:50%;}
.spnone{display:none;}
.spnobr{display:none;}
.spbr{display:inline;}
.spinline{display:inline;}
.spleft{text-align:left;}
.dpnone{display:block;}
/*MAIN-WIDTH------------------------------------*/
body{width:100%;min-width:100%;overflow-x:hidden;}
#wrapper,#hcontents,#slider,#nav,#main,#footer{
width:100%;margin:0 auto;}
#header,#swrap,#fwrap{width:100%;margin:0 auto;}
/*HEAD-NAVI------------------------------------*/
#header{height:48px;border-bottom:2px solid #ddd;position:fixed;background:#fff;z-index:100;width:100%;}
#logo{float:none;padding-top:5px;padding-left:5px;}
#logo img{height:40px;}
#navi{float:none;width:100%;border-top:2px solid #eee;display:none;-moz-opacity:0.95;opacity:0.95;}
#navi li{float:none;}
.nl a,.nl.c1 a,.nl.c4 a{font-weight:bold;width:99%;height:33px;line-height:33px;margin-right:0px;background:#fff;text-align:center;float:none;border:1px solid #ddd;text-decoration:none;font-size:116%;}
.nl a.active{color:#000;font-weight:normal;}
#sMenu{display:block;float:right;margin-top:-46px;margin-right:1px;background:#999;color:#fff;height:45px;line-height:45px;width:60px;font-size:100%;text-align:center;}
/*SLIDER---------------------------------------*/
#swrap{width:100%;height:145px;background:#eeeae2;overflow:hidden;padding-top:60px;}
#slider{height:145px;position:relative;overflow:hidden;}
#ishizu,#graphic,#message,#shine{display:none;}
#spslide{width:100%;display:block;}
#spslide img{width:100%;}
/*BASIC---------------------------------------*/
#achievements,#profile,#news{margin-top:30px;}
#contents.phase1{float:none;width:98%;margin:0% 1%;}
#contents h1{margin-bottom:1.5em;}
#contents h1 img{height:30px;}
#contents.manifesto h1{background-image:none;text-align:center;}
#contents.manifesto h1 img{height:18px;}
#contents h2{background:#f59a9a;color:#fff;padding:0.25em 0.5em 0.25em 0.5em;margin:1em 0em 0.5em 0em;font-size:123.1%;}
#contents h2.listup{color:#fff;}
#contents .column{border-radius:0px;}
#contents .column h2{background:#EE5A59;padding:0.5em 0.5em 0em 0.5em;margin:0em;}
#contents h2.normal{background:none;color:#e21c1c;text-decoration:underline;font-size:116%;}
#contents h3{font-size:123.1%;}
#contents .column p{padding:0.5em;}
#c_start{width:100%;height:40px;background:url(../img/chapter_start.png) no-repeat center top;background-size:155%;margin-top:1.5em;}
#c_start img{display:none;}
/*FOOTER---------------------------------------*/
#footer p{font-size:88%;}
#human{width:100%;height:45px;background-size:50%;margin-top:2em;}
/*TOTOP---------------------------------------*/
p#tplink a{width:40px;height:40px;display:block;background:#666 url(../img/totop.png) no-repeat center center;background-size:70%;border-radius:20px;}
/*SHARE------------------------------------*/
div.share{width:98%;margin:20px 0px;background-image:none;background-color:#fff;margin:1em 0px 0px 0px;padding:0.7% 1%;border:0px;float:none;overflow:hidden;}
div.tweet{float:left;width:35%;}
div.facebook{margin-right:0em;width:35%;}
div.lineme{width:83px;float:right;margin-right:0px;}
div#blog_phaze1{float:none;margin-top:1em;text-align:center;width:100%;}
div#blog_phaze1 a{margin-bottom:0.5em;}
/*WALL------------------------------------*/
div.wall{width:98%;margin:20px 0px;margin:1em 0px;float:none;}
/*PAGE--------------------------------*/
#pageHeader{background:#099;width:100%;height:60px;margin:0px auto 0px auto;padding-top:80px;}
#maniHeader{background:#E72114;width:100%;height:60px;margin:0px auto 0px auto;padding-top:65px;padding-bottom:15px;}
h1#pageTitle{background:#099;width:100%;height:60px;text-align:center;}
h1#maniTitle{background:#E72114;width:100%;height:60px;text-align:center;}
#pageHeader.profile{background:#e37676;}
#pageHeader.profile h1#pageTitle{background:#e37676;width:100%;height:60px;text-align:center;}

a.sbtn.size200{margin-bottom:2em;}

h1#pageTitle img,h1#maniTitle img{display:none;}
h1#pageTitle span.mdata,h1#maniTitle span.mdata{position:relative;top:auto;left:auto;display:inline;width:auto;height:auto;margin:0px;padding:0px;overflow:auto;color:#FF3;font-size:200%;}
h1#pageTitle a{text-decoration:none;}
h1#maniTitle span.mdata{font-weight:bold;}
h1#maniTitle span.mdata .ishizu{font-weight:normal;color:#fff;}

#city{margin-top:2em;}
#formani{margin-top:2em;}
#m_manibtn{display:block;width:100%; height:140px;overflow:hidden;}
#m_manibtn img{width:420px;margin-left:-135px;}

.indexer{margin-top:0.5em;}
.indexer a{font-size:100%;}

#message2015{text-align:center;padding:2em 1em;margin:1em 1em 0em 1em;border:1px solid #000;}
#message2015 h3{font-size:123.1%;padding-bottom:0.5em;}
#message2015 p{font-size:93%;}

}
