@charset "shift_jis";

/* contents */
#contents {
	width:685px;
	padding:10px 40px;
	background-color:#FFFFFF;
	font-family:"Hiragino Kaku Gothic Pro","Meiryo","MS PGothic",sans-serif;
	line-height: 1.4;
}

*html #contents {
	width:765px;
}

/* logical text */
h1{
	width:755px;
	margin:0;
	padding:5px;
	background:#0066CC;
	font-size:medium;
	color:#FFFFFF;
}

*html h1{
	width:765px;
	font-size: small;
}

h2{
	margin:10px 0;
	padding:3px;
	background:#F3F5FE;
	border-bottom:1px solid #0066CC;
	border-left:3px solid #0066CC;
	font-size:medium;
	color:#444444;
}

*html h2{
	font-size:small;
}

p{
	margin:5px 0;
	padding:0;
	font-size:small;
}

*html p{
	font-size:x-small;	
}

/* 日付 */
p.date{
	font-family:"Hiragino Kaku Gothic Pro","HiraKakuPro-W6","Meiryo","MS PGothic",sans-serif; 
	font-weight:bold;
	color:#444444;
	text-align:right;
	padding:0;
	margin:0;
}

/* パンクズ */
.pankuzu{
	font-size:x-small;
}

*html .pankuzu{
	font-size:xx-small;
}

/* パンクズ */
.pan{
	font-size:x-small;
}

*html .pan{
	font-size:xx-small;
}

.pan a{
	text-decoration:underline;
	color:#0033CC;
}

.pan a:visited{
	text-decoration:underline;
	color:#0033CC;
}

.pan a:active{
	text-decoration:underline;
	color:#0033CC;
}

.pan a:hover{
	text-decoration:underline;
	color:#FF6600;
}


/* テキストナビ */
.linknavi{
	width:765px;
	margin:0;
	padding:5px 0;
	background-color:#EDF1FF;
	font-size:small;
	color:#0066CC;
	text-align:center;
}

*html .linknavi{
	font-size:x-small;
}

.linknavi a{
	text-decoration:none;
	color:#0066CC;
}

.linknavi a:visited{
	text-decoration:none;
	color:#0066CC;
}

.linknavi a:active{
	text-decoration:none;
	color:#0066CC;
}

.linknavi a:hover{
	text-decoration:underline;
	color:#68B4FF;
}

.linknavi .active{
	font-weight:bold;
	font-family:"Hiragino Kaku Gothic Pro","HiraKakuPro-W6","Meiryo","MS PGothic",sans-serif;
	color:#0066CC;
}

/* box */
div.box{
	margin:3px 15px;
	padding:0;
	font-size:small;
}
*html div.box{
	font-size:x-small;
}

/* update */
h2.update{
	width:670px;
	margin:0;
	padding:0 0 5px 0;
	font-size:small;
	background:#FFFFFF;
	border-top:none;
	border-bottom: 1px solid #CCCCCC;
	border-left:none;
	border-right:none;
}

*html h2.update{
	width:655px;
	font-size:x-small;
}

table.update{
	width:670px;
	margin:0 0 20px 0;
	padding:0;
	border-collapse:collapse;
}

*html table.update{
	width:655px;
}

table.update td{
	padding:8px;
	color:#444444;
	font-size:small;
	line-height:1.4;
	border-bottom: 1px solid #CCCCCC;
}

*html table.update td{
	font-size:x-small;
}

table.update th{
	width:6em;		/* nowrap対応 */
	padding:8px;
	vertical-align:top;
	text-align:left;
	color:#444444;
	font-weight:bold;
	font-family:"Hiragino Kaku Gothic Pro","HiraKakuPro-W6","Meiryo","MS PGothic",sans-serif;
	font-size:small;
	line-height:1.4;
	border-bottom: 1px solid #CCCCCC;
}

*html table.update th{
	font-size:x-small;
}

/* product linklist */
ul.product_link{
	margin:0;
	padding:0;
}

ul.product_link li{
	list-style:none;
	background:url('/common/image/linktype_l_mini.gif') left center no-repeat;
	padding:2px 2px 2px 13px;
	margin:0px;
	font-size:small;
}

*html ul.product_linkl ｌi{
	font-size:x-small;
}

ul.product_link li a{
	font-size:small;
}

*html ul.product_link li a{
	font-size:x-small;
}

/* notice */
div.box p.notice{
	color:#FF3333;
	font-size:small;
}

*html div.box p.notice{
	font-size:x-small;
}

span.notice{
	color:#FF3333;
}

/* detail */
table.detail{
	width:670px;
	margin:10px 0px;
	border-collapse:collapse;
}	

*html table.detail{
	width:655px;
}

table.detail td {
	padding:7px;
	color:#444444;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	font-size:small;
	line-height:1.4;
}

*html table.detail td {
	font-size:x-small;
}

table.detail th{
	width:5em;		/* nowrap対応 */
	padding:7px;
	vertical-align:top;
	text-align:left;
	background-color:#EFEFEF;
	border:1px solid #CCCCCC;
	font-weight:bold;
	font-family:"Hiragino Kaku Gothic Pro","HiraKakuPro-W6","Meiryo","MS PGothic",sans-serif;
	font-size:small;
	line-height:1.4;
}

*html table.detail th{
	font-size:x-small;
}

table.detail td a{
	background:url('/common/image/linktype_l_mini.gif') left center no-repeat;
	padding:2px 2px 2px 13px;
	margin:0px;
	font-size:small;
}

*html table.detail td a{
	font-size:x-small;
}

.detail .pdf_link{
	background:url('/common/image/p_pdf.gif') left center no-repeat;
	padding:2px 2px 2px 18px;
	margin:0px;
	font-size:small;
}

*html .detail .pdf_link{
	font-size:x-small;
}

.icon_link {
	background:url('/common/image/linktype_l_mini.gif') left center no-repeat;
	padding:2px 2px 2px 13px;
	margin:0px;
	font-size:small;
}

*html .icon_link {
	font-size:x-small;
}



/* inquiry box */
div.inquiry {
	width:450px;
	border:1px solid #AAAAAA;
	padding:10px 15px 15px 15px;
	margin:40px 30px 10px 100px;
	font-size:small;
}

*html div.inquiry {
	font-size:x-small;
}

.inquiry h2{
	margin:5px 10px 10px 5px;
	padding:0;
	background:#FFFFFF;
	border:none;
	font-size:small;
}
.inquiry *html h2{
	font-size:x-small;
}


/* footer */
.footer{
	float:left;
	width:765px;
}


.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}

.ml5 {margin-left:5px;}
.ml10 {margin-left:10px;}
.ml15 {margin-left:15px;}
.ml25 {margin-left:25px;}


