﻿a:link {
	color: #0066cc;
	text-decoration: none;
}

a:visited {
	color: #0066cc;
	text-decoration: none;
}

a:hover, a:active {
	color: #ff0000;
	text-decoration: none;
}

img {
	border: 0px;
}

body {
	margin: 0 auto;

	color: #000000;
	font-size: 12px;
	font-family: "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "MS Pゴシック", "MS PGothic", Sans-Serif;

	line-height: 20px;

	background-image: url(../images/body_bg.gif);
}

/* p_header */

#p_header_bg {
	margin: 0 auto;

	width: 100%;
	height: 140px;

	background-image: url(../images/p_header_bg_bg.gif);
}

#p_header {
	margin: 0 auto;

	width: 970px;
	height: 140px;

	background-image: url(../images/p_header_bg.gif);
}

#p_header_01 {
	margin: 0 auto;

	width: 35px;
	height: 90px;

	float: left;
}

#p_header_02 {
	margin: 0 auto;

	width: 320px;
	height: 90px;

	float: left;
}

#p_header_03 {
	margin: 0 auto;

	width: 285px;
	height: 90px;

	float: left;
}

#p_header_04 {
	margin: 0 auto;

	width: 330px;
	height: 35px;

	float: left;

	text-align: right;
}

#p_header_05 {
	margin: 0 auto;

	width: 330px;
	height: 55px;

	float: left;

	text-align: center;
}

#p_header_06 {
	margin: 0 auto;

	width: 28px;
	height: 28px;

	float: left;
}

#p_header_07 {
	margin: 0 auto;

	width: 600px;
	height: 28px;

	float: left;

	color: #000000;
	font-size: 0px;
	font-family: "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "MS Pゴシック", "MS PGothic", Sans-Serif;
}

#p_header_08 {
	margin: 0 auto;

	width: 145px;
	height: 28px;

	float: left;
}

#p_header_09 {
	margin: 0 auto;

	width: 150px;
	height: 28px;

	float: left;

	color: #000000;
	font-size: 0px;
	font-family: "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "MS Pゴシック", "MS PGothic", Sans-Serif;
}

#p_header_10 {
	margin: 0 auto;

	width: 33px;
	height: 28px;

	float: left;
}

/* p_body */

#p_body_bg {
	margin: 0 auto;
	padding: 0px 0px 0px 0px;

	width: 100%;
	height: 2190px;

	background-image: url(../images/body_bg.gif);
}

#p_body {
	margin: 0 auto;
	padding: 0px 0px 0px 0px;

	width: 970px;
	height: 1670px;
}

/* p_body_right */

#p_body_right {
	margin: 0 auto;
	padding: 0px 0px 0px 0px;

	width: 235px;
	height: 1530px;

	float: right;
}

.p_body_right_space {
	margin: 0 auto;

	width: 235px;
	height: 5px;

	float: left;

	color: #000000;
	font-size: 0px;
	font-family: "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "MS Pゴシック", "MS PGothic", Sans-Serif;
}

.p_body_right_01 {
	margin: 0 auto;
	padding: 10px 10px 10px 10px;

	width: 215px;
	height: 620px;

	float: right;

	text-align: center;

	color: #000000;
	font-size: 0px;
	font-family: "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "MS Pゴシック", "MS PGothic", Sans-Serif;

	background-image: url(../images/p_body_right_01_bg.gif);
}

.p_body_right_02 {
	margin: 0 auto;
	padding: 10px 10px 10px 10px;

	width: 215px;
	height: 710px;

	float: right;

	text-align: center;

	color: #000000;
	font-size: 0px;
	font-family: "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "MS Pゴシック", "MS PGothic", Sans-Serif;

	background-image: url(../images/p_body_right_02_bg.gif);
}
/* p_body_left */

#p_body_left {
	margin: 0 auto;
	padding: 0px 0px 0px 0px;

	width: 735px;
	height: 1670px;

	float: right;
}

.p_body_left_space {
	margin: 0 auto;

	width: 725px;
	height: 5px;

	float: left;

	color: #000000;
	font-size: 0px;
	font-family: "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "MS Pゴシック", "MS PGothic", Sans-Serif;
}

#p_body_left_add { /* (+)2016-1018 */
	margin: 0 auto;
	padding: 10px 10px 10px 10px;

	width: 705px;
	height: 304px;

	float: left;

	color: #000000;
	font-size: 0px;
	font-family: "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "MS Pゴシック", "MS PGothic", Sans-Serif;

	background-image: url(../images/p_body_left_add_bg.gif);
}

#p_body_left_01 {
	margin: 0 auto;
	padding: 10px 10px 10px 10px;

	width: 705px;
	height: 300px;

	float: left;

	color: #000000;
	font-size: 0px;
	font-family: "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "MS Pゴシック", "MS PGothic", Sans-Serif;

	background-image: url(../images/p_body_left_01_bg.gif);
}

#p_body_left_02 {
	margin: 0 auto;
	padding: 15px 15px 15px 15px;

	width: 695px;
	height: 1070px;

	float: left;

	color: #000000;
	font-size: 0px;
	font-family: "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "MS Pゴシック", "MS PGothic", Sans-Serif;

	background-image: url(../images/p_body_left_02_01_bg.gif);
}

.p_body_left_02_space {
	margin: 0 auto;

	width: 695px;
	height: 10px;

	float: left;

	color: #000000;
	font-size: 0px;
	font-family: "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "MS Pゴシック", "MS PGothic", Sans-Serif;
}

#p_body_left_02_fb {
	margin: 0 auto;

	width: 693px;
	height: 405px;

	float: left;

	border-width : 1px;
	border-color : #eeeeee;
	border-style : solid;

	color: #000000;
	font-size: 10px;
	font-family: "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "MS Pゴシック", "MS PGothic", Sans-Serif;
}

#p_body_left_02_tw {
	margin: 0 auto;
	padding: 10px 10px 10px 10px;

	width: 205px;
	height: 250px;

	float: left;

	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;

	color: #000000;
	font-size: 0px;
	font-family: "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "MS Pゴシック", "MS PGothic", Sans-Serif;
}

#p_body_left_02_vspace {
	margin: 0 auto;

	width: 10px;
	height: 250px;

	float: left;

	color: #000000;
	font-size: 0px;
	font-family: "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "MS Pゴシック", "MS PGothic", Sans-Serif;
}

#p_body_left_02_02 {
	margin: 0 auto;
	padding: 0px 10px 5px 10px;

	width: 435px;
	height: 260px;

	float: left;

	text-align: left;

	color: #000000;
	font-size: 12px;
	font-family: "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "MS Pゴシック", "MS PGothic", Sans-Serif;

	line-height: 20px;
}


.p_body_left_banner {
	margin: 0 auto;

	width: 695px;
	height: 100px;

	float: left;

	text-align: center;

	color: #000000;
	font-size: 0px;
	font-family: "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "MS Pゴシック", "MS PGothic", Sans-Serif;
}

#p_body_left_03 {
	margin: 0 auto;
	padding: 25px 25px 25px 25px;

	width: 675px;
	height: 150px;

	float: left;

	text-align: left;

	color: #000000;
	font-size: 0px;
	font-family: "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "MS Pゴシック", "MS PGothic", Sans-Serif;

	background-image: url(../images/p_body_left_03_bg.gif);
}

#p_body_left_04 {
	margin: 0 auto;
	padding: 15px 25px 15px 25px;

	width: 675px;
	height: 70px;

	float: left;

	text-align: left;

	color: #000000;
	font-size: 0px;
	font-family: "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "MS Pゴシック", "MS PGothic", Sans-Serif;

	background-image: url(../images/p_body_left_04_bg.gif);
}

/* p_footer */

#p_footer_bg {
	margin: 0 auto;

	width: 100%;
	height: 100px;

	text-align: center;

	background-image: url(../images/p_footer_bg_bg.gif);
}

#p_footer {
	margin: 0 auto;
	padding: 5px 5px 5px 5px;

	width: 960px;
	height: 90px;

	text-align: left;
}

/* Twitter */
.twtr-hd {display:none;}
.twtr-ft {display:none;}
.twtr-tweet-text p{ font-size: 10px; }

/* imageNavigation */
ul, li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#image-navigation ul li a {
	display: block;
	width: 230px;
	height: 70px;
}

#image-navigation .navi {
	padding: 10px 10px 10px 10px;

	float: left;

	background-color: #ffeeb2;
}

#image-navigation .navi-image {
	margin: 0px 0px 0px 0px;

	width: 455px;
	height: 300px;

	float: left;
}

#image-navigation-text ul li a {
	display: block;
	width: 230px;
	height: 70px;
	color: #333;
	line-height: 50px;
	text-align: center;
}

#image-navigation-text .navi {
	float: left;
}

#image-navigation-text .navi-image {
	float: left;
}

#image-navigation-text a {
	background: #eee;
}

#image-navigation-text a.active {
	background: #333;
	color: #fff;
}

#image-navigation-text .navi-image { position:relative; }
#image-navigation-text .navi-image a { display:block; }
#image-navigation-text .navi-image a { position:absolute; top:0; left:0; z-index:8; }
#image-navigation-text .navi-image a.active { z-index:10; }
#image-navigation-text .navi-image a.last-active { z-index:9; }

#image-navigation .navi-image { position: relative; }
#image-navigation .navi-image a { display: block; }
#image-navigation .navi-image a { position: absolute; top: 0; left: 0; z-index: 8; }
#image-navigation .navi-image a.active { z-index: 10; }
#image-navigation .navi-image a.last-active { z-index: 9; }
