@charset "utf-8";

/* ===== import basic style ===== */
@import "base.css";
@import "common.css";
@import "navi.css";
@import "font.css";

/* local column */
@import "local.css";



/* ===== category style ===== */
/* column setting */


/* local parts */


/* guide profile */
.contents .area_main .guideprofile dt {color: #CC0033;}
.contents .area_main .guideprofile dd img {border-color: #D79999;}
.contents .area_main .guideprofile dd dl dt {color: #D58080; background-image: url(../img/common/triangle_red.gif);}




/* ===== [page type] contents top ===== */
/* ----- title area ----- */
.category .title h1 {
	margin: 0px 0px 10px;
	height: 70px;
	text-indent: -10000px;
	overflow: hidden;
	background: url(../img/present/title.gif) left top no-repeat;
}

.category .title p {
	margin: 0px 100px 0px 0px;
	padding: 3px 10px;
	border-left: 9px solid #3E6085;
	line-height: 1.3;
}


/* ----- back number list ----- */
.category .backnumber {}
.category .backnumber li {}

.category .backnumber li h2 {}
.category .backnumber li h2 a {
	padding-left: 18px;
	background: url(../img/common/arrow_blue.gif) left center no-repeat;
}

.category .backnumber li p {margin: 0px 0px 8px 18px; font-size: 15px;}




/* ===== [page type] article pages ===== */
.article .entry .section {margin: 0px 0px 15px; border-top: 6px solid #A5943A;}
.article .entry .section .inner {padding: 10px 10px 2px; border: 1px solid #000000; border-top: none;}

.article .entry h2 {
	margin: 3em 0px 10px;
	padding: 3px 0px 0px 8px;
	border-left: 8px solid #CC0033;
	color: #111111;
	font-size: 17px;
	background: url(../img/common/border_x.gif) left top repeat-x;
}
.article .entry h3 {
	margin: 3em 0px 15px 3px;
	padding-left: 21px;
	background: url(../img/present/arrow_point.gif) left top no-repeat;
	color: #111111;
	font-size: 15px;
	line-height: 115%;
}
	.article .entry h3.question {background-image: url(../img/present/arrow_que.gif);}
	.article .entry h3.exclamation {background-image: url(../img/present/arrow_exc.gif);}


.article .entry p {margin: 0px 5px 1.2em;}

.article .entry ul {margin: 0px 30px 1.5em; line-height: 1.2; list-style-type: square;}
.article .entry ul li {margin: 0px 0px 3px;}

.article .entry ol {margin: 0px 35px 1.5em; line-height: 1.2;}
.article .entry ol li {margin: 0px 0px 3px;}

/* element list */
.article .entry ul.element {
	margin: 0px 10px 1.2em 20px;
	padding: 5px 0px 1px;
	border-left: 3px solid #CCCCCC;
	color: #777575;
	line-height: 1.3;
	list-style-type: none;
	background-color: #FFFFFF;
	zoom: 1;
}
.article .entry ul.element li {
	margin: 0px 0px 3px 20px;
	padding-left: 12px;
	background: url(../img/icon/tri_gray01.gif) left center no-repeat;
}

/* ranking list */
.article .entry ol.ranking {
	margin: 0px 10px 1.2em 20px;
	padding: 5px 0px 1px;
	border-left: 3px solid #CCCCCC;
	color: #777575;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 1.3;
	list-style-type: none;
	background-color: #FFFFFF;
	zoom: 1;
}
.article .entry ol.ranking li {
	margin: 0px 0px 3px 20px;
	padding-left: 3px;
	color: #FFFFFF;
	font-size: 15px;
	line-height: 17px;
	list-style-position: inside;
	list-style-type: decimal;
	background: url(../img/present/bg_ranking.gif) 0px 1px no-repeat;
	/background-position: 2px 1px;
}
.article .entry ol li span {color: #777575; padding-left: 8px;}


/* [parts] insert image */
.article .entry .box_member {
	margin: 0px 0px 7px 5px;
	padding: 4px 0px 2px;
	width: 170px;
	border: 1px solid #CCCCCC;
	text-align: center;
	float: right;
}
.article .entry .box_member span {
	display: block;
	margin: 2px 0px 0px;
	font-size: 11px;
	/font-size: 10px;/* for IE */
	line-height: 1.2;
	/line-height: 1.3;/* for IE */
	/letter-spacing: 1px;/* for IE */
}
.article .entry .box_member span.pink {color: #EA6B6B;}
.article .entry .box_member span.orange {color: #EC7A00;}
.article .entry .box_member span.green {color: #00A74B;}


/* ----- [section] point ----- */
.article .entry .box_point {margin: 25px 10px 1.6em 20px; padding: 5px 0px 1px; border-left: 3px solid #CCCCCC; zoom: 1;}
.article .entry .box_point h3 {
	margin: 0px 0px 10px 15px;
	padding-left: 85px;
	background: url(../img/present/tag_enquete.gif) left top no-repeat;
	color: #CC0033;
	font-size: 14px;
	line-height: 19px;
	overflow: hidden;
}
.article .entry .box_point h4 {
	margin: 0px 0px 10px 15px;
	padding-left: 65px;
	background: url(../img/present/tag_point.gif) left top no-repeat;
	color: #CC0033;
	font-size: 14px;
	line-height: 19px;
	overflow: hidden;
}
.article .entry .box_point ul {margin: 0px 0px 0px 20px; padding: 0; color: #373535; line-height: 1.3; list-style-type: none;}
.article .entry .box_point ul li {
	margin: 0px 0px 7px;
	padding-left: 12px;
	background: url(../img/icon/tri_red02.gif) 0px 4px no-repeat;
}
.article .entry .box_point ol {margin: 5px 0px 10px 40px; padding: 0; color: #373535; line-height: 1.1; list-style-type: decimal;}
.article .entry .box_point ol li {
	margin: 0px 0px 3px;
	padding-left: 0px;
	background: none;
}


/* ----- [section] talk ----- */
.article .entry .talk {margin: 0px 15px 35px 10px; padding: 0px 0px 0px; color: #454545;}
.article .entry .talk dt {margin: 0; padding: 0px; line-height: 1;}
.article .entry .talk dd {margin: -20px 0px 1.6em 60px; padding: 0;}
.article .entry .talk dd strong {font-weight: normal; color: #FF0000;}


