@charset "utf-8";
/*
Theme Name: MiyazakiGaku
Theme URI: 
Description: 
Version: 0.1
Author: 
Tags: 
*/

/* --------------------------
	Config
 -----------------------*/
body {
	margin: 0;
	padding: 0;
	background: url(images/body_bg.gif) repeat center top #EAE9D9;
	overflow-y: scroll;
	margin-bottom: 1px; height:100%;
}

body, th, td {
	font-size: 13px;
	line-height: 140%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
}

p, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

img {
	border-width:0px;
}

hr {
	display: none;
}

:focus{
	outline:0;
}

hr.clear{
clear:both;
width:480px;
}


a,a:link{
	color: #009933;
	text-decoration: none;
}
a:visited{
	color: #3366CC;
	text-decoration: none;
}
a:active,a:hover{
	color: #FF6600;
	text-decoration: underline;
}

/*画像ボタンにリンクが貼られていると、マウスオーバーで光って見えるスタイル*/
a:hover img{
opacity:0.8;
filter: alpha(opacity=80);
}

.widget ul{
	text-align:left;
}

/* --------------------------
	Over Header
 -----------------------*/
#overheader {
	width: 960px;
	height: 49px;
	margin: 0 auto;
	overflow: hidden;
}
	.overheader1 {
		padding-top: 8px;
		font-size: 15px;
		font-weight: bold;
	}
	.overheader2 {
		font-size: 15px;
		font-weight: bold;
		color: #938E6C;
		text-align: right;
	}

/* --------------------------
	Rapper
 -----------------------*/
#rap {
	width: 960px;
	margin: 0 auto;
	background: url(images/rap_bg.gif) repeat 7px 7px #FFF;
	border: 1px solid #000000;
}

/* --------------------------
	Header
 -----------------------*/
#header {
	width: 960px;
	height: 170px;
	background: url(images/header_bg.jpg) no-repeat 0 0 #000;
	color: #FFF;
}

	.header1 {
		padding: 10px;
		font-size: 24px;
		line-height: 120%;
		text-align: right;
		font-weight: bold;
	}

	.header2 {
		padding: 0 10px;
		font-size: 12px;
		line-height: 140%;
		text-align: right;
		font-weight: bold;
	}

/* --------------------------
	Global Navi
 -----------------------*/
#navi {
	width: 960px;
	height: 45px;
}

	#navi ul {
		margin: 0;
		padding: 0;
	}
	#navi ul li {
		float: left;
		list-style-type: none;
	}
	#navi ul li a {
		height: 45px;
		display: block;
		background-image: url(images/navi.gif);
		background-repeat: no-repeat;
		text-indent: -8000px;
	}
	
	a#navi1 { width: 123px; background-position:    0px 0px;}
	a#navi2 { width: 119px; background-position: -123px 0px;}
	a#navi3 { width: 119px; background-position: -242px 0px;}
	a#navi4 { width: 119px; background-position: -361px 0px;}
	a#navi5 { width: 119px; background-position: -480px 0px;}
	a#navi6 { width: 119px; background-position: -599px 0px;}
	a#navi7 { width: 119px; background-position: -718px 0px;}
	a#navi8 { width: 123px; background-position: -837px 0px;}

	a#navi1.at, a:hover#navi1 { width: 123px; background-position:    0px -45px;}
	a#navi2.at, a:hover#navi2 { width: 119px; background-position: -123px -45px;}
	a#navi3.at, a:hover#navi3 { width: 119px; background-position: -242px -45px;}
	a#navi4.at, a:hover#navi4 { width: 119px; background-position: -361px -45px;}
	a#navi5.at, a:hover#navi5 { width: 119px; background-position: -480px -45px;}
	a#navi6.at, a:hover#navi6 { width: 119px; background-position: -599px -45px;}
	a#navi7.at, a:hover#navi7 { width: 119px; background-position: -718px -45px;}
	a#navi8.at, a:hover#navi8 { width: 123px; background-position: -837px -45px;}


/* --------------------------
	Left Sidebar
 -----------------------*/
#leftside {
	clear: both;
	float: left;
	width: 181px;
	margin: 15px 14px;
}

	#ls-kouen {
		margin-bottom: 28px
	}

		#ls-kouen .read {
			height:114px;
			padding: 10px;
			background-color: #FFF;
			border: 1px solid #ECEBDE;
		}

		#ls-kouen .title {
			width: 84px;
			height: 17px;
			margin: 0 0 5px;
			background: url(images/ls_kouen_ttl.gif) no-repeat left top;
			text-indent: -8000px;
		}
		
		#ls-kouen ul {
			margin: 0;
			padding: 0;
		}

		#ls-kouen ul li {
			margin: 5px 0 0;
			padding: 0;
			list-style-type: none;
			background-color: #FFCC00;
		}

		#ls-kouen ul li a {
			display: block;
			width: 181px;
			height: 151px;
			text-indent: -8000px;
		}

		#ls-kouen ul li a:hover {
			opacity:0.7;
			filter: alpha(opacity=70);
		}
		
		a#ls-kouen1 { background: url(images/ls_kouen_btn1.gif) no-repeat left top;}
		a#ls-kouen2 { background: url(images/ls_kouen_btn2.gif) no-repeat left top;}
		a#ls-kouen3 { background: url(images/ls_kouen_btn3.gif) no-repeat left top;}
		a#ls-kouen4 { background: url(images/ls_kouen_btn4.gif) no-repeat left top;}
		a#ls-kouen5 { background: url(images/ls_kouen_btn5.gif) no-repeat left top;}


	#ls-jugai {
			padding: 10px;
			background-color: #FFF;
			border: 1px solid #ECEBDE;
	}

		#ls-jugai .title a {
			display: block;
			width: 121px;
			height: 50px;
			margin: 0 0 5px;
			background: url(images/ls_jugai_ttl.gif) no-repeat left top;
			text-indent: -8000px;
		}

			#ls-jugai .title a:hover {
				opacity:0.6;
				filter: alpha(opacity=60);
			}

		#ls-jugai ul {
			margin: 0;
			padding: 0;
			border-top: 1px dotted #797559;
			line-height: 135%
		}

		#ls-jugai ul li {
			list-style-type: none;
			padding: 5px 0; 
			border-bottom: 1px dotted #797559;
		}

		#ls-jugai ul li a {
			display: block;
			text-decoration: none;
		}

		#ls-jugai ul li a:hover {
			text-decoration: underline;
		}

/* --------------------------
	Main Area
 -----------------------*/
#main {
	float: left;
	width: 540px;
	margin: 15px 14px 0 7px;
}

	#main.homecontent {
		width: 500px;
		padding: 20px;
		background-color: #E3E2CE;
		border: none;
	}

	#main.pagecontent {
		width: 500px;
		padding: 20px;
		background-color: #FFF;
		border: 1px solid #ECEBDE;
	}


/* --------------------------
	Right Sidebar
 -----------------------*/
#rightside {
	float: right;
	width: 181px;
	margin-top: 15px;
	padding: 10px 0; 
	background: url(images/rightside_bg.gif) repeat left top #D0CDAC;
}
	.rs-new {
		background: url(images/rs_new.gif) no-repeat left top;
		padding-top: 35px !important;
	}

	.rs-box {
		margin: 0 10px 20px 9px;
		padding: 10px;
		background-color: #938E6C;
	}

		.rs-box ul {
			margin: 0;
			padding: 0;
			border-top: 2px solid #797559;
			line-height: 135%
		}

		.rs-box ul li {
			list-style-type: none;
			padding: 5px 0; 
			border-bottom: 2px solid #797559;
			color: #FFF;
		}

		.rs-box ul li a {
			color: #FFF;
			text-decoration: none;
		}

		.rs-box ul li a:hover {
			color: #FFF;
			text-decoration: underline;
		}

		.rs-box h2 {
			margin-bottom: 10px;
		}

			h2#rs-kouen {
				height: 17px;
				background: url(images/rs_kouen_ttl.gif) no-repeat center top;
				text-indent: -8000px;
			}

			h2#rs-kouenthemes {
				height: 14px;
				background: url(images/rs_kouenthemes_ttl.gif) no-repeat left top;
				text-indent: -8000px;
			}

			h2#rs-comment {
				height: 14px;
				background: url(images/rs_comment_ttl.gif) no-repeat left top;
				text-indent: -8000px;
			}

			h2#rs-voice {
				height: 17px;
				background: url(images/rs_voice_ttl.gif) no-repeat center top;
				text-indent: -8000px;
			}

	#rs-search {
		margin-bottom: 14px;
		padding: 0 10px;
	}

		#s {
			width: 120px;
			height: 17px;
			margin-right: 5px;
		}

		#rs-search-btn {
			vertical-align: top;
		}


/* --------------------------
	Goto Pagetop Link
 -----------------------*/
#content-bottom {
	clear: both;
	padding: 15px 10px;
	text-align: right;
}

/* --------------------------
	Footer
 -----------------------*/
#footer {
	background-color: #E3E2CE;
}

	.footer-navi {
		padding: 10px;
		font-size: 12px;
		text-align: center;
	}

	.footer-siteinfo {
		padding: 10px;
		font-size: 15px;
		line-height: 150%;
	}
		.footer-siteinfo strong {
			font-size: 22px;
			font-weight: bold;
		}
	
	.footer-link {
		padding: 12px 10px;
		background-color: #fff;
		border-top: 1px solid #948F6E;
		border-bottom: 1px solid #948F6E;
		line-height: 20px;
	}

		.footer-link-banner {
			float: left;
			margin-top: -4px;
			margin-right: 10px;
		}

		.footer-link-banner a {
			display: block;
		}

		.footer-link-banner a:hover {
			opacity:0.7;
			filter: alpha(opacity=70);
		}

	.footer-comment {
		padding: 2px 10px;
		text-align: right;
	}
	
	.footer-copyright {
		padding: 1px 10px;
		background-color: #938E6C;
		color: #fff;
		text-align: right;
	}

/* --------------------------
	archives
 -----------------------*/
.archive-title {
	margin-bottom: 20px;
	padding: 20px;
	background-color: #FFF;
	border: 1px solid #ECEBDE;
}

	.archive-title span {
		display: block;
		font-size: 24px;
		font-weight: bold;
		color: #000000;
		text-align: center;
		border: none;
		border-bottom: 3px dotted #CCCC00;
		line-height: 28px;
	}

.archive-thumbnail {
	float: left;
	margin-right: 10px;
}

.excerpt-more {
	clear: both;
	margin-top: 10px;
	text-align: right;
}

.kouen-archive {
	margin-bottom: 10px;
	background-color: #FFF;
	border-bottom: 2px dotted #938E6C;
}

.kouen-archive-head {
	padding: 5px 10px;
	background-color: #E3E2CE;
}

	.kouen-archive-head p {
		margin-bottom: 5px;
		line-height: 120%;
	}

.kouen-archive-excerpt {
	padding: 10px;
}

/* --------------------------
	comments
 -----------------------*/
#comments {
	margin-top: 20px;
	padding: 15px;
	border-left: 1px solid #ECEBDE;
	border-top: 2px solid #ECEBDE;
	border-bottom: 2px solid #ECEBDE;
	background-color: #fff;
	text-align: left;
}

#commentform #author, #commentform #email, #commentform #url, #commentform textarea {
	background: #fff;
	border: 1px solid #999;
	padding: .2em;
}

#commentform textarea {
	width: 100%;
}
#commentlist {
	margin: -11px 0 0 50px;
	padding: 0;
}

.commentlist-title {
	padding-bottom: 5px;
	border-bottom: 1px solid #666;
	font-weight: bold;
}

#commentlist li {
	margin: 10px 0 0;
	padding: 5px 0 0;
	border-top: 1px solid #666;
	list-style-type: none;
}
#commentlist li p {
	margin: 0;
}
#commentlist li ul {
	border-left: 1px solid #ddd;
	font-size: 110%;
}

#commentlist li p.commentlist-footer {
	margin-top: 5px;
	padding: 5px;
	background-color: #EAE9D9;
	text-align: right;
}

#postcomment-feedlink {
	margin: 10px 0 0 50px;
	padding: 10px 0 0 0;
	text-align: center;
	border-top: 1px solid #666;
}

#postcomment {
	margin: 30px 0 0;
	padding: 0;
}
	#postcomment dt {
		margin-bottom: 5px;
		padding-bottom: 5px;
		border-bottom: 1px solid #666;
		font-weight: bold;
	}

	#postcomment dd {
		margin: 0 0 0 50px;
		padding: 10px 0 0 0;
	}
	
	.postcomment-submit {
		text-align: center;
	}

.comment-closed {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #666;
	text-align: center;
}

/* --------------------------
	page
 -----------------------*/
.pagecontent h2 {
	margin-bottom: 20px;
	padding-bottom: 5px;
	font-size: 22px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	border: none;
	border-bottom: 3px dotted #CCCC00;
	line-height: 28px;
}
.pagecontent .box2 {
	padding: 4px 0px;
	margin-top: 0px;
	margin-bottom: 26px;
	border-bottom: 1px dotted #999999;
	text-align: left;
}
.pagecontent .box2 p {
	margin-top: 6px;
	margin-bottom: 6px;
}

.pagecontent h3{
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	line-height: 20px;
	background:#BFDFFF;

}
.pagecontent ul, #page ol {
	margin: inherit;
	padding: inherit;
	padding-left: 2em;
}

.pagecontent .box2 strong {
	color: inherit;
	font-size: inherit;
	font-weight: bold;
}

	.box2 dd {
	}

	.box2 dt {
		border-top: 1px solid #999999;
		margin-top: 10px;
		background: #EDEEDC;
	}

	dl#faq-lst dt {
		color: #990000;
	}

	#main .box2 dl#faq-lst dd strong {
		color: #FF0000;
		font-size: 12px;
		font-weight: bold;
		text-decoration: underline;
	}

/* --------------------------
	post
 -----------------------*/
.post {
	width: 540px;
	margin: 0 0 15px 0;
	padding: 0;
	background-color: #ffffff;
	border: #958c81 2px solid;
	text-align: left;
	over-flow: hidden
}

.storytitle {
	border-bottom: #cccccc 1px dotted;
	margin: 0px;
	padding: 10px;
	font-size: 16px;
	font-weight: bold;
	color: #993333;
}

.storytitle a {
	color: #993333;
	text-decoration: none;
}

.storycontent {
	margin: 0px;
	padding: 10px 15px;
	color: #333333;
	text-align: left;
	overflow: hidden;
}

.storycontent img {
	margin: 1em 0;
	border: 1px solid #999999;
}

.meta {
	margin: 0px;
	padding: 3px 10px;
	background-color: #958c81;
	font-weight: bold;
	color: #ffffff;
	test-align: right;
}

.meta li, ul.post-meta li {
	display: inline;
}

.meta ul {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}

.meta, .meta a {
	color: #ffffff;
}

.post-meta-date {
	margin: 0px;
	padding: 10px;
	background: #ececdf;
	border-top: #cccccc 1px dotted;
	color: #666666;
	text-align: right;
}

.widget {
	margin-bottom: 10px;
	text-align: center;
}

/* --------------------------
ここから写真のブロック　中央・右・左の３パターン
 -----------------------*/
.photo {
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	color: #006699;
}
.photo img {
	text-align: center;
}
.photoleft {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	color: #006699;
}
.photoleft img {
	display: block;
}
.photoright {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
	font-size: 12px;
	text-align: center;
	line-height: 16px;
	color: #006699;
}
.photoright img {
	display: block;
}

/* --------------------------
	Home
 -----------------------*/
#home-koueninfo {
	margin-bottom: 20px;
	padding: 10px;
	background-color: #FFF;
}
#home-koueninfo h3{
border-top:2px solid #006699;
background:#FFF0B3;
margin:12px 0 10px 0;
font-size:18px;
line-height:1.4em;
}
	.home-koueninfo-ttl {
		width: 121px;
		height: 21px;
		margin-bottom: 10px;
		background: url(images/home_kouen_ttl.gif) no-repeat left top;
		text-indent: -8000px;
	}

#home-pr1 {
}

#home-pr2 {
	clear: both;
	padding-top: 20px;
}

#home-image {
	margin-top: 20px;
	margin-bottom: 20px;
}

#home-voice {
}

	.home-voice-ttl {
		width: 100px;
		height: 20px;
		margin-bottom: 10px;
		background: url(images/home_voice_ttl.gif) no-repeat left top;
		text-indent: -8000px;
	}

/* --------------------------
	kouen
 -----------------------*/
.kouen-block {
	border: 2px solid #666;
	background-color: #fff;
}
.kouen-date {
	padding: 8px 10px;
	background-color: #666;
	font-size: 12px;
	line-height: normal;
	color: #fff;
	font-weight: bold;
}
.kouen-organizer {
	padding: 8px 10px;
	background-color: #EAE9D9;
	font-size: 12px;
	line-height: normal;
	color: #333;
	font-weight: bold;
	text-align: right;
}
.kouen-title {
	margin: 0 10px;
	padding: 10px 0;
	border-bottom: 1px dotted #666;
	font-size: 18px;
	line-height: 140%;
	color: #CC0000;
	font-weight: bold;
}
.kouen-content {
	padding: 20px;
}
.kouen-content p {
	margin-bottom: 1em;
}
.kouen-meta {
	padding: 3px 10px;
	border-top: 1px solid #666;
	text-align: right;
}
/*プロフィール
*/

.miyazakiname{
	font-weight:bold;
	font-size:18px;
}
.miyazakiname2{
	font-size:10px;
}
.prof{
	border:2px dotted #996;
}
.prof p{
	margin:10px;
}
.bookwrap{
	width:470px;
	margin:20px 0 20px 0;
}
.book{
	float:left;
}
#ural{
	width:155px;
	margin-right:22px;
}
#otaku{
	width:131px;
	margin-right:22px;
}
#tonari{
	width:130px;
}


.yen {
	text-align: right;
	padding-right: 20px;
}
table.price{
	width:480px;
}
table.price td{
}
table.price th{
	text-align:left;
	background:#E3E2CE
}
table.price h3{
	text-align:center;
	font-weight: bold;
	color: #FFF;
	background-color: #A79C8D;
}

/*シェアボタン*/
.like_areabox{
	margin-bottom:10px;
	height:28px;
	width:100%;
}
ul#like_area{
	border-top:#ddd 1px dotted;
	border-bottom:#ddd 1px dotted;
	height:28px;
	margin:0;
}
ul#like_area li{
	float:right;
	list-style:none;
	padding:4px 0;
}
ul#like_area li#hatebu{
	margin-right:6px;
}
ul#like_area li#mixi_check{
		margin-right:6px;
}
#kouza ul#like_area li#mixi_check,#ex ul#like_area li#mixi_check{
	margin-right:-6px;
}
