@charset "UTF-8";

/*------------------------------------------------------------
import css
------------------------------------------------------------*/

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


/* CSS Document */

#main-box{
	padding-right: 10px;
	padding-left: 10px;
}

#main-box{
	font-size: 1.6em;
	color: #232323;
	line-height: 1.5em;
}

#main-box #topic-path{
	float: right;
	font-size: 13px;
	line-height: 1.25em;
	margin-bottom: 10px;
	color: #999999;
	text-align:right;
}

#main-box #topic-path a:link,
#main-box #topic-path a:visited {
	color: #006699;
	text-decoration: none;
	font-size: 1em;
}

#main-box #topic-path a:hover {
	color: #FF6600;
	text-decoration: none;
	font-size: 1em;
} 

#main-box #topic-path a:active { 
	color: #ff0000; 
	text-decoration: underline;
	font-size: 1em;
}

h2{
	padding-top: 20px;
	padding-bottom: 10px;
	clear: both;
}

/* IE7以下のみ適用 */
*+html h2{
	padding-top: 10px;
}

/* IE6以下のみ適用 */
* html h2{
	padding-top: 20px;
}

#main-box p{
	padding-right: 20px;
	padding-left: 20px;
	line-height: 1.75em;
}

.pho01{
	padding-bottom: 20px;
	text-align: center;
}

#main-box p .txt-bold-red{
	font-size: 1em;
	font-weight: bold;
	color: #CC0000;
}

#main-box p a{
	font-size: 1em;
	color: #006699;
}

h3{
	font-weight: bold;
	margin-left: 20px;
	padding-bottom: 2px;
}

table{
	border: 2px solid #333333;
	margin-bottom: 20px;
}

table th{
	background-color: #F3F3F3;
	text-align: center;
}

table td,
table th{
	padding: 4px;
	/*border: 1px solid #999999;*/
}

#results-left,
#results-right{
	font-size: 0.35em;
	float: left;
}

#results-left{
	margin-left: 20px;
}

#results-right{
	margin-left: 10px;
}

/* IE7以下のみ適用 */
*+html #results-left{
	margin-left: 20px;
}

/* IE6以下のみ適用 */
* html #results-left{
	margin-left: 10px;
}

#specification{
	font-size: 0.4em;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 650px;
}

#specification td,
#specification th{
	padding: 10px;
}

#specification th{
	font-weight: bold;
}

#main-box #specification .txt-bold-red{
	font-size: 1em;
	font-weight: bold;
	color: #CC0000;
}

#annotation{
	width: 650px;
	font-size: 0.8em;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	background-color: #F2F2F2;
	padding-bottom: 10px;
}

#annotation p{
	text-align: left;
}

#annotation p span.red{
	font-weight: normal;
	color: #CC0000;
}

#annotation p a{
	font-size: 1em;
}

#annotation p a:link{
	color: #006699;
}

#annotation p a:visited{
	color: #551a8b;
}

#annotation p a:hover{
	color: #FF6600;
}

#annotation ul{
	font-size: 1em;
	padding-left: 20px;
	margin-left: 30px;
	margin-top: -0.5em;
}

#annotation li{
	list-style-type: disc;
}

.back01{
	background-color: #F3F3F3;
}

#button{
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 20px;
}

#tel{
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 40px;
}

#month-left,
#month-right{
	font-size: 0.2em;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 300px;
	float: left;
	margin-left: 48px;
}

/* IE7以下のみ適用 */
*+html #month-left,
*+html #month-right{
	margin-left: 48px;
}

/* IE6以下のみ適用 */
* html #month-left,
* html #month-right{
	margin-left: 28px;
}

#month-left td,
#month-left th,
#month-right td,
#month-right th{
	padding: 6px;
}

#month-left th,
#month-right th
{
	font-weight: bold;
}

#main-box #month-left span,
#main-box #month-right span{
	font-size: 1em;
	font-weight: bold;
	color: #CC0000;
	text-decoration: line-through;
}

.season-table-box th img{
	padding-top: 3px;
}

#to-campaign{
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 20px;
}

/* ---------- list-table ---------- */

.list-table{
	margin-bottom: 10px;
	width: 601px;
	/*font-size:13px;*/
	font-size:10px;
	border-top: 2px solid #999999;
	border-right: 3px solid #999999;
	border-bottom: 3px solid #999999;
	border-left: 3px solid #999999;
	margin-left:73px;
}

.list-table td,
.list-table th{
	padding: 6px;
	border-top: 1px dashed #999999;
	/*border-right: 1px solid #999999;*/
	border-bottom: 1px dashed #999999;
	border-left: 1px solid #999999;
	text-align: center;
}

.list-table th{
	font-weight: bold;
	color: #494949;
}

.list-pr{
	font-weight: bold;
	color: #494949;
	text-align: center;
}

.list-tr-back{
	background-image: url(../../images/service/back-01.gif);
}

.list-tr-back2{
	background-image: url(../../images/service/back-06.jpg);
	font-weight: bold;
	color: #405560;
}

.list-table td span{
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF9900;
	padding: 2px;
	display: block;
	margin-top: 2px;
	margin-bottom: 6px;
	text-align: center;
	/*background-image: url(../../images/service/item_code_back.jpg);
	background-repeat: repeat-x;*/
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CC6600;
	border-bottom-color: #CC6600;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #E17100;
	border-left-color: #E17100;
}
td span.txt-small_x{
	font-size: x-small;
	line-height: normal;
	letter-spacing: normal;
	font-weight: normal;
	color: #232323;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: none;
	border-style: none;
	background-color: #FFFFFF;
}
td.bg01{
	background-color: #E8E4EB;
}
td.bg02{
	background-color: #E3E8EC;
}
td.bg03{
	background-color: #E6EEE1;
}
td.wid01{
	width:120px;
}
.border-dashed_right{
	border-right: 1px dashed #999999;
}

.h3-index{
	font-weight: bold;
	margin-left: 20px;
	padding-bottom: 2px;
	margin-top: 10px;
}
