@charset "utf-8";



@import url("./common.css");



/* ==================================================



  Index Style Sheet

  トップページのスタイルシートです。



================================================== */



body {

	background: #C81402;

	font-size: 84%;

	text-align: center;

}



a {

	/*¥*/

	overflow: hidden;

	/**/

}



hr { display: none; }

ul li { list-style-type: none; }



.clear { clear: both; }



.textCenter { text-align: center !important; }

.textRight { text-align: right !important; }

.textLeft { text-align: left !important; }



/* ================================================== */



div#header h1 {

	display: none;

}



div#header #vi {

	margin-bottom: 5px;

	text-align: center;

}



/* ================================================== */



div#whole {

	width: 780px;

	margin: 0px auto;

	background: url("../images/prt_whole_01.jpg") 0px 0px repeat-y #FFFFFF; /* whole_01 */

	/*¥*//*/

	font-size: 90%;

	/**/

	text-align: left;

}



/* ================================================== */



div#content {

	display: inline;

	float: right;

	width: 550px;

	margin: 0px 5px 0px 0px;

}



div#content p.pagenate {

	margin-bottom: 5px;

	color: #10354C; /* content_01 */

	font-size: 110%;

	text-align: center;

}



div#content p.pagenate a {

	color: #C81402; /* content_02 */

}



div#content div.section {

	margin-bottom: 10px;

	color: #10354C; /* content_04 */

	background: url("../images/entry_bg.jpg") 0px 30px no-repeat;

	height: 100%;
	
}



div#content div.section h2 {

	margin-bottom: 15px;

	padding: 6px 0px 5px 20px;

	background: url("../images/prt_content_01.jpg") 0px 0px no-repeat;

	height: 30px;

	color: #FFFFFF; /* content_05 */

	font-weight: bold;

}



div#content div.section h3 {

	margin: 0px 0px 15px 15px;

	color: #F15D41; /* content_06 */

	font-size: 110%;

	font-weight: bold;

}



div#content div.section div.article {

	width: 500px;

	margin: 0px 0px 25px 25px;

	line-height: 140%;

}



div#content div.section div.article p {

	margin-bottom: 1em;

}



div#content div.section div.article strong {

	font-weight: bold;

}



div#content div.section div.article a {

	color: #C81402; /* content_07 */

}



div#content div.section p.info {

	padding: 6px 10px 3px 0px;

	background: url("../images/prt_content_02.jpg") 0px 100% no-repeat;

	height: 30px;

	color: #10354C; /* content_08 */

	text-align: right;

}



div#content div.section p.info a {

	color: #C81402; /* content_09 */

}



div#content div.section p.more {

	margin: 0px 25px 25px 0px;

	text-align: right;

}



div#content div.section p.more a {

	padding: 4px 0px 4px 22px;

	background: url("../images/ico_side_01.gif") 0px 3px no-repeat;

	color: #C81402; /* content_10 */

}



div#content div#comment {

	margin-bottom: 10px;

	padding-bottom: 30px;

	background-color: #FFFFFF; /* content_11 */

	color: #10354C; /* content_12 */

}



div#content div#comment h2 {

	margin-bottom: 15px;

	padding: 6px 0px 5px 20px;

	background: url("../images/prt_content_01.jpg") 0px 0px no-repeat;

	height: 30px;

	color: #ffffff; /* content_13 */

	font-weight: bold;

}



div#content div#comment div.postdata {

	margin: 0px 10px 10px 10px;

	padding-bottom: 10px;

	border-bottom: 1px dashed #10354C; /* content_14 */

}



div#content div#comment div.postdata h3 {

	margin: 0px 0px 10px 10px;

	color: #C81402;

	font-weight: bold;

}



div#content div#comment div.postdata p {

	margin: 0px 20px 10px 20px;

	line-height: 140%;

}



div#content div#comment div.postdata p a {

	color: #C81402;

}



div#content div#comment div.postdata p.info {

	margin-bottom: 0px;

	color: #10354C; /* content_15 */

	text-align: right;

}



div#content div#comment p.announce {

	margin: 0px 30px 10px 30px;

	padding-top: 10px;

}



div#content div#comment form {

	margin: 0px 30px 10px 30px;

}



div#content div#comment form dl {

	padding-top: 10px;

}



div#content div#comment form dl dt {

	margin-bottom: 2px;

	color: #F15D41; /* content_16 */

}



div#content div#comment form dl dd {

	margin-bottom: 10px;

}



div#content div#comment form dl dd input#commentFormName {

	width: 35em;

}



div#content div#comment form dl dd textarea#commentFormComment {

	width: 35em;

	height: 10em;

}



div#content div#trackBack {

	margin-bottom: 10px;

	padding-bottom: 30px;

	background-color: #FFFFFF; /* content_17 */

        background: url("../images/prt_trackback_02.jpg") 0px 100% no-repeat;

	height: 5px;

}



div#content div#trackBack h2 {

	margin-bottom: 15px;

	padding: 6px 0px 5px 20px;

	background: url("../images/prt_content_01.jpg") 0px 0px no-repeat;

	height: 30px;

	color: #ffffff; /* content_18 */

	font-weight: bold;

}



div#content div#trackBack div.url {

	margin: 0px 10px 15px 10px;

}



div#content div#trackBack div.url h3 {

	margin: 0px 0px 10px 10px;

	color: #F15D41; /* content_19 */

	font-weight: bold;

}



div#content div#trackBack div.url p {

	margin-left: 20px;

	color: #10354C; /* content_20 */

}



div#content div#trackBack div.postdata {

	margin: 0px 10px 10px 10px;

	padding-top: 20px;

	border-top: 1px dashed #10354C; /* content_21 */

}



div#content div#trackBack div.postdata h3 {

	margin: 0px 0px 10px 10px;

	color: #F15D41; /* content_22 */

	font-weight: bold;

}



div#content div#trackBack div.postdata p {

	margin: 0px 20px 10px 20px;

	line-height: 140%;

	color: #10354C; /* content_23 */

}



div#content div#trackBack div.postdata p.more {

	text-align: right;

}



div#content div#trackBack div.postdata p.more a {

	color: #C81402; /* content_24 */

}



div#content div#trackBack div.postdata p.info {

	margin-bottom: 0px;

	color: #10354C; /* content_25 */

	text-align: right;

}



/* ================================================== */



div#side {

	display: inline;

	float: left;

	width: 200px;

	margin: 0px 0px 60px 12px;

	color: #303030; /* side_01 */

}



div#side a {

	color: #C81402; /* side_02 */

}



div#side div.section {

	margin-bottom: 10px;

	padding-bottom: 10px;

	background: #FFFFFF; /* side_03 */

}



div#side div.section ul {

	padding-left: 15px;

}



div#side div.section ul li {

	margin-bottom: 5px;

	padding: 2px 0px 2px 22px;

	background: url("../images/ico_side_01.gif") 0px 2px no-repeat;

}



div#side div.section h2 {

	width: 200px;

	height: 30px;

	margin-bottom: 10px;

	text-indent: -9999px;

}



div#side div.profile h2 {

	background: url("../images/tit_side_01.jpg") 0px 0px no-repeat;

}



div#side div.profile div {

	margin-bottom: 5px;

}



div#side div.profile p {

	margin: 0px 10px;

}



div#side div.calendar h2 {

	margin-bottom: 10px;

	background: url("../images/tit_side_00.jpg") 0px 0px no-repeat;

	color: #FFFFFF; /* side_04 */

	font-weight: bold;

	text-align: center;

	text-indent: 0;

	line-height: 30px;

}



div#side div.calendar table {

	width: 180px;

	margin-left: 10px;

}



div#side div.calendar table th,

div#side div.calendar table td {

	text-align: center;

}



div#side div.category h2 {

	background: url("../images/tit_side_02.jpg") 0px 0px no-repeat;

}



div#side div.backNumber h2 {

	background: url("../images/tit_side_03.jpg") 0px 0px no-repeat;

}



div#side div.recentEntry h2 {

	background: url("../images/tit_side_04.jpg") 0px 0px no-repeat;

}



div#side div.recentComment h2 {

	background: url("../images/tit_side_05.jpg") 0px 0px no-repeat;

}



div#side div.recentComment ul li ul {

	padding-left: 0px;

}



div#side div.recentComment ul li ul li {

	list-style-type: square;

	padding: 5px 0px 0px 0px;

	margin: 0px 0px 0px 1.5em;

	background: none;

}



div#side div.recentTrackBack h2 {

	background: url("../images/tit_side_06.jpg") 0px 0px no-repeat;

}



div#side div.recentTrackBack ul li ul {

	padding-left: 0px;

}



div#side div.recentTrackBack ul li ul li {

	list-style-type: square;

	padding: 5px 0px 0px 0px;

	margin: 0px 0px 0px 1.5em;

	background: none;

}



div#side div.blogParts {

	background: none;

}



div#side div.blogParts div.counter,

div#side div.blogParts div.enquete, 

div#side div.blogParts div.countdown {

	margin-bottom: 20px;

	background: none;

}



div#side div.blogParts div.counter {

	text-align: center;

}



div#side div.blogParts div.countdown {

	color: #ffffff;

	text-align: center;

}



div#side div.banner {

	margin-bottom: 20px;

}


div#side div.banner p#LinkTitle {
	
	margin: 0px 0px 5px 10px;

}

div#side div.banner ul li {

	margin-bottom: 0px;

}



div#side div.advertise {

	margin-bottom: 20px;

}



div#side div.advertise ul li {

	margin-bottom: 5px;

}



div#side div.rss {

	text-align: center;

}



/* ================================================== */



div#footerLink {

	clear: both;

	background: url("../images/img_footer_bg.jpg") 0px 0px repeat-y;

}

div#footer {

        background-image: url(../images/img_footer_01.jpg);

	background-repeat: no-repeat;

        padding: 50px 0px 0px 10px;

}


div#footer ul {

	margin-bottom: 0px;

	padding-top: 0px;

}



div#footer ul li {

	display: inline;

	margin-left: 12px;

}



div#footer address {

	margin-right: 15px;

	text-align: right;

}
