@charset "utf-8";

/* Reset

Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.8.2r1

-------------------------------------------------------------------------------*/

html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit}del,ins{text-decoration:none}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}sup{vertical-align:baseline}sub{vertical-align:baseline}legend{color:#000}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}input,button,textarea,select{*font-size:100%}

/* Font
-------------------------------------------------------------------------------*/

body{font:14px "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;line-height:1.9em;letter-spacing:.05em}

/* basic
-------------------------------------------------------------------------------*/

a{text-decoration:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}
a:link{color:#3F8EDA;}
a:visited{color:#3F8EDA;}
a:hover{text-decoration:none;color:#8DB6D8}
a:active{color:#8DB6D8}
a:focus{outline:0}
a img{vertical-align:top}

.sprite{position:relative;display:block;overflow:hidden}
.sprite:hover{/zoom:1}
.sprite img{position:absolute}
.normal{font-weight:normal!important}
.bold{font-weight:bold}
.fltL{float:left!important}
.fltR{float:right!important}
.clrml{margin-left:0!important}
.clrmr{margin-right:0!important}
.clrmb{margin-bottom:0!important}
.clrmt{margin-top:0!important}
.clrbt{clear:both!important}
.clrL{clear:left!important}
.clrR{clear:right!important}
.clrbd{border:none!important}
.block{display:block}
.whitespace{white-space:pre;white-space:pre-wrap;white-space:pre-line;white-space:-pre-wrap;white-space:-o-pre-wrap;white-space:-moz-pre-wrap;white-space:-hp-pre-wrap;word-wrap:break-word}
.clrfx:before,.clrfx:after{content:"";display:table}
.clrfx:after{clear:both}
.clrfx{zoom:1}

/* common layout
-------------------------------------------------------------------------------*/
/* text align */
.alignL { text-align:left;}
.alignC { text-align:center;}
.alignR { text-align:right;}

/* font color */
.red { color: #B90A28;}
.blue { color: #3F8EDA;}
.pink { color: #FF7B91;}
.green { color: #096310;}

/* text indent */
.indent1 { margin-left: 1em; text-indent: -1em;}
.indent3 { margin-left: 3em; text-indent: -3em;}

/* margin */
.mgnB40 { margin-bottom:40px!important;}
.mgnB60 { margin-bottom:60px!important;}
.mgnB95 { margin-bottom:95px!important;}

/* padding */
.pdgT10 { padding-top:10px;}

/*position*/
.relative { position:relative;}
.bottom { position:absolute; bottom:0;}


/* layout
-------------------------------------------------------------------------------*/
body { width:100%;  line-height:2em; color:#333 ;background:url(../images/bg_body.jpg) repeat fixed 0 0;}
#wrapper { position:relative; width: 800px; margin: 0 auto; padding-bottom:30px;}

h1 { position:relative; z-index:10;}
h2 { margin:0 auto 40px; text-align:center;}

.honmon{ background: rgba(255, 255, 255, 0.6);}
/* header
-------------------------------------------------------------------------------*/
#header { position:relative; margin-bottom:50px;}
#header .link_kumao {
	position: absolute;
	top: 58px;
	left: 505px;
	width: 76px;
	height: 19px;
	z-index: 50;
}
#header .link_game {
	position: absolute;
	top: 310px;
	left: 272px;
	width: 112px;
	height: 19px;
	z-index: 50;
}
#header .btn_kumao { position:absolute; top:134px; right:28px; width:134px; height:134px; z-index:50;}
#header .btn_prof {
	position: absolute;
	right: 48px;
	width: 78px;
	height: 173px;
	z-index: 50;
	top: 289px;
}
#header a:hover {opacity:0.6;-moz-opacity:0.6;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=60)";filter:alpha(opacity=60);}

/* archive_list
-------------------------------------------------------------------------------*/
#archive_list { width:500px; margin:0 auto 60px;}
#archive_list .title { margin-bottom:20px;}
#archive_list ul {}
#archive_list ul li { margin-bottom:22px;}
#archive_list ul li:last-child { margin-bottom:0!important;}
#archive_list ul li a { line-height:18px;}
#archive_list ul li a:hover {opacity:0.6;-moz-opacity:0.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=60)";filter:alpha(opacity=60);}

/* section
-------------------------------------------------------------------------------*/
.section { width:500px; margin:0 auto 34px;}

.section p {display:table; width:500px; margin:0 auto 34px;}
.section p .name {display:table-cell;width:90px;}
.section p .talk{display:table-cell;width:410px;}

.photo { margin:0 auto 55px;}
.caption { display:block;padding-top:4px; font-size:80%; line-height:1.6em;}

/* date
-------------------------------------------------------------------------------*/
.date { padding:0; text-align:center;color:#A6A6A6;font-size:12px;}


/* pagenation
-------------------------------------------------------------------------------*/
#pagenation { width:500px; margin:0 auto 0px; padding-bottom:65px;}
#pagenation ul {display:table; table-layout:fixed; width:500px;}
#pagenation ul li {display:table-cell;}
#pagenation ul li a:hover {opacity:0.6;-moz-opacity:0.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=60)";filter:alpha(opacity=60);}

/* bnr
-------------------------------------------------------------------------------*/
.bnr_kumao { margin-bottom:46px; text-align:center;}
.bnr_kumao a:hover {opacity:0.6;-moz-opacity:0.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=60)";filter:alpha(opacity=60);}


/* footer
-------------------------------------------------------------------------------*/
#footer { width:486px;margin: 0 auto; }
#footer ul {display:table; table-layout:fixed; width:486px; margin-bottom:50px;}
#footer li {display:table-cell; }
#footer li a {line-height:16px;}
#footer li a:hover {opacity:0.6;-moz-opacity:0.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=60)";filter:alpha(opacity=60);}

#footer .fb { text-align:center; margin:0 auto 78px;}

#footer address { text-align: center;}


/* popup
-------------------------------------------------------------------------------*/
body.popup {background:none;}
body.popup #wrapper { width:400px; background:none;margin:0 auto; padding:50px 60px; color:#000;}
body.popup .prof_name { margin-bottom:25px;}
body.popup h1 { font-size:120%; margin-bottom:15px; font-weight:bold;}
body.popup p.text { font-size:96%; line-height:2em;}
a.close:hover {opacity:0.6;-moz-opacity:0.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=60)";filter:alpha(opacity=60);}
