@charset "utf-8";
/* CSS Document */

/* initialize */
body{
	margin: 0;
	background: #131313 url(/img/bg_main.jpg) repeat-x 0 0;
	text-align: center;
	line-height: 20px;
	letter-spacing: 1px;
	font-size: 12px;
	color: #DDD;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "sans-serif";
}
img, ul, li, dl, dt, dd {
	margin: 0;
	padding: 0;
}
img {
	border-style: none;
}
ul {
	list-style: none;
}
a {
	text-decoration: none;
	color: #DDD;
}
a:hover {
	text-decoration:underline ;
	color: #C00;
}
h1 {
	margin: 20px 0 10px 0;
	padding: 0;
	font-size: 18px;
	font-weight: bold;
}
h1.picture {
	margin: 0;
}
h2 {
	margin: 5px 0 10px 0;
	padding: 0 0 0 20px;
	background: url(/img/list_h2.jpg) no-repeat 0 2px;
	font-size: 16px;
	font-weight: bold;
}
h2 a {
	color: #DDD;
}
p {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
}
p.ar {
	text-align: right;
}
.fl {
	float: left;
}
.fr {
	float: right;
}

/* #wrapper */
#wrapper {
	width: 980px;
	height: auto;
	margin: 0 auto;
	text-align: left;
}

/* #miwaza_header */
#miwaza_header {
	float: left;
	width: 100%;
	height: 55px;
	background: url(/img/bg_miwaza_header.jpg) no-repeat 0 0;
}
#miwaza_header div.miwaza_logo {
	float: left;
	width: 144px;
	height: 36px;
	margin: 12px 0 0 1px;
}
#miwaza_header div.global_menu {
}
#miwaza_header div.global_search {
}

/* #header */
#header {
	float: left;
	width: 898px;
	height: 91px;
	margin-left: 40px;
	background: url(/img/bg_header.jpg) repeat-x 0 0;
	border-right: 1px solid #222;
	border-bottom: 1px solid #222;
	border-left: 1px solid #222;
}
#header div.fit_logo {
	float: left;
	width: 421px;
	height: 36px;
	padding: 9px 0 0 28px;
}
#header div.top_link {
	float: left;
	width: 449px;
	height: 45px;
	padding: 0;
}
#header div.top_link p{
	float: right;
	width: 143px;
	background: url(/img/list_top_link.jpg) no-repeat 0 6px;
	margin-top: 5px;
	padding-left: 10px;
	font-size: 10px;
}
#footer div.main_menu {
	float: left;
	width: 100%;
	height: 22px;
}
#header div.main_menu ul {
	float: left;
	width: 533px;
	height: 22px;
	margin-left: 220px;
}
#header div.main_menu ul li {
	float: left;
	width: auto;
	height: 22px;
}

/* #main */
#main {
	float: left;
	width: 898px;
	height: auto;
	margin-left: 40px;
	padding-bottom: 50px;
	background-color: #131313;
	border-right: 1px solid #222;
	border-left: 1px solid #222;
}

/* #footer */
#footer {
	float: left;
	width: 898px;
	height: auto;
	margin-left: 40px;
	background-color: #131313;
	border-right: 1px solid #222;
	border-bottom: 1px solid #222;
	border-left: 1px solid #222;
}
#footer div.notes {
	float: left;
	width: 808px;
	height: auto;
	margin: 0 45px 10px 45px;
	padding-top: 5px;
	border-top: 1px solid #DDD;
}
#footer div.notes p {
	font-size: 10px;
	color: #FF9;
	line-height: 16px;
}
#footer div.main_menu {
	float: left;
	width: 100%;
	height: 64px;
	background: url(/img/bg_footer.jpg) repeat-x 0 0;
}
#footer div.main_menu ul {
	float: left;
	width: 533px;
	height: 22px;
	margin: 18px 0 0 220px;
}
#footer div.main_menu ul li {
	float: left;
	width: auto;
	height: 22px;
}
#footer div.sitemap {
	float: left;
	width: 898px;
	height: auto;
}
#footer div.sitemap p {
	float: right;
	width: 75px;
	margin: 5px 0 5px 0;
	padding-left: 9px;
	background: url(/img/list_sitemap.gif) no-repeat 0 6px;
	font-size: 10px;
}
#footer div.copyright {
	float: left;
	width: 898px;
	height: auto;
	background-color: #800000;
}
#footer div.copyright p {
	margin: 5px 0 5px 10px;
}

/* #picture */
#picture {
	float: left;
	width: 898px;
	height: auto;
}

/* #contents */
#contents {
	float: left;
	width: 808px;
	height: auto;
	padding: 0 45px 0 45px;
}
#contents div.title_list {
	float: left;
	width: 586px;
	height: 150px;
	margin: 30px 20px 0 0;
	border-top: 1px solid #800000;
}
#contents div.title_list p.detail {
	text-align: right;
	font-weight: bold;
}
#contents div.thumbnail {
	float: left;
	width: 200px;
	height: 150px;
	margin-top: 30px;
	border: 1px solid #FFF;
	background-color: #FFF;
}
#contents div.thumbnail a:hover img {
	/* IE */
	filter: alpha(opacity=85);
	/* Safari Opera */
	opacity: 0.85;
	/* Firefox Netscape */
	-moz-opacity: 0.85;
}
#contents span.attention {
	color: #FF9;
}
#contents p.start {
	margin-top: 20px;
}
#contents p.lines {
	margin-top: 12px;
}
#contents p.picture {
	float: left;
	width: 400px;
	height: 300px;
	margin: 30px 20px 0 0;
	border: 1px solid #FFF;
}
#contents p.text {
	float: left;
	width: 386px;
	height: 295px;
	margin-top: 30px;
	padding-top: 5px;
	border-top: 1px solid #800000;
}
#contents p.text a {
	color: #F90;
}
#contents p.next {
	float: left;
	margin-top: 20px;
	text-align: right;
}
#contents p.next a {
	color: #F90;
}
#contents p.inclink {
}
#contents p.inclink a {
	color: #F90;
}
#contents div.sns {
	float: right;
	width: 300px;
	height: 20px;
}
#contents div.twitter {
	float: right;
	width: auto;
	height: auto;
	margin-right: 20px;
}
#contents div.facebook {
	float: right;
	width: auto;
	height: auto;
	margin-right: 20px;
}
#contents div.hatena {
	float: right;
	width: auto;
	height: auto;
}
#contents div.rakuten_mw {
	float: left;
	width: 808px;
	margin-top: 40px;
	text-align: center;
}
