html,body {
	height: 100%;
	font-size :9pt ;
	background : #fff;
	font-family : Arial, Verdana, MS P Gothic, Helvetica, sans-serif;
	padding: 0px;
}
body		{margin:0px;}
a		{text-decoration:none;}
a img		{border-width:0;}
a:link		{color:#014E72;}
a:visited	{color:#3F6C74;}
a:hover		{color:#FF9000; text-decoration: underline;}
a.jump		{text-decoration:none; float:right;}
a.jump img	{width: 15px; height: 15px;}

b, strong	{font-weight: bold;}
em		{font: italic 800 15px 'Times New Roman', serif;}
code		{font : 500 10px arial; color : #aaa;}

h1,h2,h3,h4,h5,h6 {
	margin: 1em 0 0.3em 0;
	text-align:center;
}
h1 {padding: 2px 10px; font-size: 1.3em;}
h3 {font:500 16px arial;}
h4 {font:500 15px arial;}
h5 {font:600 16px arial;}
h6 {font:500 13px arial;}

#wrapper {
	width:950px;
	padding-left : 0px;
	padding-right : 0px;
	margin:0 auto 0 auto;
}
#header {
	width:950px;
	height:120px;
	background:url("/usr/skin/galkko2/img/head_left.jpg") top left no-repeat;
	margin-bottom:
}
#header .toplink {
	float:left;
	margin-top:5px;
	margin-left:18px;
}
#header .headMenu {
	position:absolute;
	float:left;
	margin-top:90px;
	width:396px;
}
.headad {
	width:950px;
	height:90px;
	text-align:center;
	padding:5px 0px;
	margin-top:10px;
}
#centertable{
	width:100%;
	padding-bottom:5px;
}
#sidemenu {
	text-align:center;
	width: 210px;
	padding-top:5px;
	background:#ffffff;
}
#rightmenu {
	width:145px;
	flot:right;
	padding-bottom:10px;
}
#main {
	padding-bottom : 10px;
}
#footer {
	padding-top:9px;
	text-align:center;
	height:21px;
	width:950px;
	background:url("/usr/skin/galkko2/img/foot1.gif");
}
#footer .copyright{
	line-height:1.0em;
	font-size:10px;
	color:white;
}
#footer a:hover {
	color:#a92626;
	text-decoration:underline;
}
#pp-counter{							/* カウンター用 */
 margin-top:3px;
	font-size : 9px;
	color: #000;
}
#search-box{							/* 検索ボックス用 */
	text-align: center;
}
#search-box form {margin:0px;}
#search-box form input { font-size: 85%; }
	
#search-box form #submit {
	font-size: 85%;
	background: #769a01;
	color: #fff;
	padding: 1px 4px;
	border-style: solid;
	border-width: 1px;
	border-color :#a8bb6c #263101 #263101 #a8bb6c;
}
#search-box form #q {
	font-size: 85%;
	border:	1px solid #666666;
	background: #FDFFE2;
	padding: 2px;
}
#search-box form #q:hover, #search-box form #q:focus {
	background: #fff;
}
																			 /* カレンダー用 */
#calendar {
	margin-top:0px;
}
table.calendar {
	width:100%;
	border-style: none;
	border-collapse: collapse;
}
table.calendar tr{
	background:#F6EEED;
}
table.calendar td{
	font-size : 11px;
	color : #666;
	padding : 1px;
	text-align : center;
	border:1px solid #868686;
	border-collapse: collapse;
}
table.calendar a {
	text-decoration : none;
	font :500 11px Arial;
}
td.daySubmit {
	background-color : #EEE8BF;
}
td span.Sun, span.Sun {
	color : rgb(250,90,70);
}
td span.Sat {
	color : #6A73CB;
}
td span.Today {
	color : #000;
	font-weight : 600;
}

#pluginbodycalendar {
	width:200px;
	background : #FFF;
	text-align : left;
	margin : 0;
	font-size : 9pt;
	line-height: 120%;
	color : #041A4D;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	border-color :#868686;
	padding:4px 4px 3px 5px;
}

/* # PICK UP 多重線回避 */
.box-body2 {
	background : #FFF;
	text-align : left;
	margin : 0; 
	padding-top : 5px;
	padding-bottom : 5px;
	font-size : 9pt;
	line-height: 120%;
	color : #041A4D;
}
																						 /* フォーム関連 */
legend {
	font	 : 500 13px sans-serif;
	border	 : 1px solid #aaa;
	padding	: 1px;
	background: #E2DCD4;
}
textarea {
	border : 1px solid #aaa;
	font-size : 13px;
	color : #444;
	background : #fdfdff;
}
input[type=submit] {
	background : #fdfdff;
	border : 1px solid #aaa;
	font : 500 14px georgia, sans-serif;
}
input[type=checkbox] {
	border-width : 0;
}
input[type=image] {
	vertical-align: middle;
}
button , input.button, button.button {
	background : #ddd;
	border : 1px solid #aaa;
	font : 600 13px arial, 'Times New Roman', serif;
	color : #453c5b;
	cursor : pointer;
	height : 20px;
}
												/* UL指定　デフォルトではマークなし */
ul{
	list-style: none;
	margin: 0; 
	padding: 0px;
}
ul li{
	margin-top: 0;
	padding-top: 0;
}
/*-------------------------------------------------------------サイド関連 */
#recently, #menu, #categories, #comments, #trackbacks, #archives, #others {
	margin-top : 0px;
	color : #005151;
}
.box-cap {
	text-align : left;
	font-size:12px;
	font-weight:600;
	font-family : arial;	
	color : #4f7e01;
	height : 22px;
	background : url("/usr/skin/galkko2/img/menu-cap.png") no-repeat;
	margin-bottom : 0px;
	padding-top : 6px;
	padding-left:23px;
	border:1px solid #868686;
}
.box-body {
	background : #FFF;
	text-align : center;
	font-size : 9pt;
	line-height: 140%;
	color : #041A4D;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	border-color :#868686;
	padding:3px;
}
ul.menu-sidebar {														/* # メニュー用 */
	text-align: left;
	margin-left: 2px;
}
ul.menu-sidebar li{
	text-align:left;
	background: url("/usr/skin/galkko2/img/listmark1.png") 5px 4px no-repeat;
	padding : 0px 0px 2px 18px;
}
ul.category-sidebar {												/* # カテゴリー表示 */
	text-align: left;
	margin-left: 2px;
}
ul.category-sidebar * a {
	font-size: 8pt;
}
ul.category-sidebar li.main-category {
	text-align: left;
	background: url("/usr/skin/galkko2/img/listmark1.png") 5px 4px no-repeat;
	padding : 0px 0px 2px 18px;
}
ul.category-sidebar li.sub-category {
	text-align: left;
	background: url("/usr/skin/galkko2/img/nest1.png") 25px 1px no-repeat;
	padding : 0px 0px 2px 20px;
}
					/* # 最近のエントリー・コメント・トラックバック用スタイル */

ul.recently-sidebar, ul.comment-sidebar, ul.trackback-sidebar { 
	margin-top:0px;
}
ul.recently-sidebar li, ul.comment-sidebar li, ul.trackback-sidebar li {
	text-align: left;
	margin-left: 2px;
	padding: 3px 0px 2px 18px;
	background: url("/usr/skin/galkko2/img/listmark1.png") 5px 6px no-repeat;
}
ul.comment-sidebar ul li.nest1, ul.trackback-sidebar ul li.nest1 {
	margin-top: 1px;
	margin-left: 12px;
	padding : 0px 0px 2px 20px;
	background: url("/usr/skin/galkko2/img/nest1.png") 0px 1px no-repeat;
}
ul.comment-sidebar ul li.nest2, ul.trackback-sidebar ul li.nest2{
	margin-left: 27px;
	margin-top: 0;
	background: url("/usr/skin/galkko2/img/nest2.png") 0px 1px no-repeat;
}
ul.comment-sidebar ul li.show-all-comments {
	background: none;
}
ul.comment-sidebar ul li.show-all-comments a {
	color:#9192C5; padding-bottom:5px; font-size: 85%;
}
ul.comment-sidebar ul li.show-all-comments a:before {
	content: " ↓ ";
}
ul.archives-sidebar li {											/* サイドのアーカイブ一覧 */
	text-align: left;
	margin-left: 2px;
	background: url("/usr/skin/galkko2/img/listmark1.png") 5px 4px no-repeat;
	padding : 0px 0px 2px 18px;
}
ul.others-sidebar {
	padding-top: 5px;
}
ul.others-sidebar li {
	text-align: center;
}
																							 /* カテゴリー一覧表示用 */
ul.category-list {
	list-style: url("/usr/skin/galkko2/img/folder.png") inside square;
	width : 200px;
	text-align : left;
	padding : 10px;
	background : #fff;
	border : 1px dotted #D6C0A4;
}
ul.category-list ul li{
	list-style: url("/usr/skin/galkko2/img/nest1.png") inside square;
	margin-left: 2em;
	padding-right: 5px;
}
ul.category-list li {
	margin-top: 7px;
}
.category-nav {
	margin-top: 1.5em;
}
																							 /* アーカイブ一覧表示用 */
div.archives-list {
	width: 200px;
	padding-left: 1em;
	margin: auto;
}
div.archives-list ul {
	list-style: url("/usr/skin/galkko2/img/folder.png") inside square;
	width : 200px;
	text-align : left;
	padding : 10px;
	background : #fff;
	border : 1px dotted #D6C0A4;
}
div.archives-list h3 {
	margin: 2em auto;
	font-size : 14px;
}
#mobile{									/*サイドモバイル用 */
	margin-top : 15px;
	text-align:center;
	padding-right:5px;
	padding-left:5px;
	line-height:1.5em;
}
.mobiletext{
 text-align:left;
}
#mobile form #q:hover, #mobile form #q:focus {
	background: #fff;
}
																/*ピックアップアイテム用 */
#pickup-item a:hover {
	text-decoration: none;
}
#pickup-item {
	padding-top:8px;
	text-align:center;
	background:#fff;
	font-size:9px;
	line-height:1.3em;
	border-top:1px dotted #aaa;
}
#pickup-item	img {
	margin-bottom:10px;
}
#pickup-item a img {
	margin: 3px;	padding: 3px;
	background-color: #fff;
	border: 1px solid #ccc;
	border-color: #ddd #999 #999 #ccc;
}

/*------------------------------------------------記事ボックススタイル */
div.article{
	text-align : left;
	font-size: 9pt;
	font-family : arial;
	line-height: 1.5em;
	margin: 10px 10px 20px 10px;
	padding: 0px;
}
.article .date{
	height:17px;
	margin:20px 0px 0px 0px;
	font : 600 14px aral;
	padding: 2px 0px 2px 5px;
	border-left:7px solid #8b9f65;
	border-bottom:4px solid #8b9f65;
	color:#411d2b;
}
.article .title-bg{
	margin:10px 0px 0px 10px;
	padding:4px;
	border:1px solid #7f7f7f;
}
.article .title{
	font : 600 12px aral;
	border-left:10px solid #6cb971;
	padding:1px 0px 0px 5px;
}

div.article .title a{
	color:#000;
}
div.article .title a:hover{
	text-decoration: none;
}
div.article .cat{
	font-size:10px;
	margin-top:5px;
	float:right;
}
.article-content {
	font-family:"ＭＳ Ｐゴシック";
	font-size:9pt;
	line-height:160%;
	padding:20px 3px 3px 13px;
}
.article-content img{
	margin-right:8px;
	margin-bottom:8px;
}
.article-posted {
	padding:0px 3px 10px;
	color : #aaa;
	text-align: right;
	clear: both;
	font-size : 9px;
}
.article-posted a {
	text-decoration : none;
}
img .jump	{ margin-top: 5px; }
.article-nav {
	text-align: center;
	width: 230px;
	margin: 2em auto;
	font-size: 90%;
}
div.article code, div.article-united code {
	font: 500 10px verdana,arial;
	padding-left: 10px;
	margin-right:5px;
}

/*----------------------------------------------------------------TRACKBACK*/
.trackback{
	clear: both;
	font-size:10px;
	margin:10px 0px 0px;
	padding:3px 10px;
	border-bottom:2px solid #aaa;
}
.trackback_url{
	font: 500 12px arial;
	text-align:left;
}
.trackback_title{
	font-size:11px;
	line-height:1.3em;
	padding-top:5px;
	margin:5px 10px;
	border-top:1px solid #aaa;
}
.trackback_txt{
	font-size:11px;
	line-height:1.5em;
	padding:0px 0px 8px 10px;
	margin:0px 10px;
}
/*--------------------------------------------------------------------COMMENT*/
.comment{
	clear: both;
	font-size:10px;
	margin:15px 10px 10px 10px;
}
.commentbody{
}
.comment_title{
	font-size:11px;
	line-height:1.3em;
	padding-top:5px;
	margin:5px 10px;
	border-top:1px solid #aaa;
}
.comment_txt{
	font-size:11px;
	line-height:1.3em;
	padding:0px 0px 8px 10px;
	margin:0px 10px;
}
.comment_block{
	padding:8px;
	margin-top:8px;
}
.comment_block input{
	border:1px solid #666;
	font-size:12px;
}
.comment_block textarea{
	border:1px solid #666;
	width:460px;
}


/*------------------------------------------------特集用 */

　　　　　　　　　/*記事内部用*/
#gamespec{
 border:1px solid #666666;
}
#gamespec th{
 padding-right:5px;
 background:#65D7C3;
}
#gamespec td{
 padding-left:5px;
 padding-right:5px;
 background:#FFFFDF;
}

#spec{
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}
#spec td{
	padding-left:5px;
	padding-right:5px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}
#spec th{
	background:#AAEA94;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}
#spec .title{
	background:#94EAE7;
	font-size:12pt;
	text-align:center;
	font-weight:bold;
}
.storyindex{
	color:white;
	text-align:right;
	height:28px;
	background:url("/usr/skin/galkko2/img/story.gif") no-repeat 0px 1px;
	border-bottom:2px solid #78B7E7;
	margin-bottom:10px;
}
.charaindex{
	color:white;
	text-align:right;
	height:28px;
	background:url("/usr/skin/galkko2/img/character.gif") no-repeat 0px 1px;
	border-bottom:2px solid #78E780;
	margin-bottom:10px;
}
.interviewindex{
	color:white;
	text-align:right;
	height:28px;
	background:url("/usr/skin/galkko2/img/interview.gif") no-repeat 0px 1px;
	border-bottom:2px solid #EFAED7;
	margin-bottom:10px;
}
.cgindex{
	color:white;
	text-align:right;
	height:28px;
	background:url("/usr/skin/galkko2/img/samplecg.gif") no-repeat 0px 1px;
	border-bottom:2px solid #FFBA00;
	margin-bottom:10px;
}
.systemindex{
	color:white;
	text-align:right;
	height:28px;
	background:url("/usr/skin/galkko2/img/system.gif") no-repeat 0px 1px;
	border-bottom:2px solid #FF8D73;
	margin-bottom:10px;
}
.answer{
	color:#0041C5;
}
.b_atention{
	font-size:11px;
	text-align:center;
	color:#666;
	line-height:130%;
	border:1px dotted #666; 
	margin:10px;
	padding:5px;
}
.intaview_h{
	font-size:12pt;
	color:#FFF;
	font-weight:bold;
	background:#FF3366;
	padding:3px;
}
HR.dot{
	border:1px dotted #666;
}
#charabox{
	width:100%;
	border:1px solid #666;
	padding:10px;
}
#charabox .name{
	background:#E7DB78;
	color:#532814;
	font-weight:bold;
	font-size:11pt;
	padding-left:6px;
	padding-top:2px;
	border-left:5px solid #532814;
}
#charabox td{
 padding:8px;
}
H4.midashi{
	font : 600 14px aral;
	padding: 4px 10px 2px 30px;
	background: #FD87B7 url("/usr/skin/galkko2/img/datepin.png")	no-repeat 3px 3px;	
	border:1px solid #FF3B8A;
	color:#411D2B;
	text-align:left;
}
#bana img{
	text-align:center;
	margin-bottom:3px;
}
.article H3{
	font-size:12pt;
	font-weight:800;
	text-align:left;
	border-bottom:1px solid #0066FF;
	border-left:8px solid #0066FF;
	padding:0px 8px 0px 10px;
}
.article H4{
	font-size:11pt;
	font-weight:800;
	text-align:center;
	background:#435980;
	border:1px solid #181E2A;
	padding:4px 0px 0px 0px;
	color:white;
}
/*-------------------------------------------------------画像ギャラリー設定 */
.al-left { float: left; }
.al-right { float: right; }
.al-center { margin: auto;}

.photo-caption {
	margin: 0px 10px 20px 20px;
	text-align: left;
	font-size: 80%;
	color: navy;
	clear: both;
}

