@charset "utf-8";
/*******************************************************************************
 メインコンテンツ 共通設定
********************************************************************************/
/*　回りこみ解除　*/
.clear{
	clear: both;
}
.clearl{
	clear:left;
}
.clearr{
	clear:right;
}
.clearnone{
	clear:none;
}
/*　画像関連　*/
.imageright{
	margin: 0px 0px 0px 20px;
	float: right;
}
.imageleft{
	margin: 0px 20px 0px 0px;
	float: left;
}
.imagecenter{
	margin: 5px 0px 10px 0px;
	left: auto;
	right: auto;
	clear: none;
	text-align: center;
}
/*　テキスト　*/
.textleft{
	text-align: left;
}
.textright{
	text-align: right;
}
.textcenter{
	text-align: center;
}
.textfloatr{
	float:right
}
.textfloatl{
	float:left;
}
/*　更新日　*/
.update{
	padding-left: 20px;
	text-align: right;
	line-height: 1!important;
}
/*　このページのトップへ戻る　*/
#pagetop{
	margin-bottom:10px;
	margin-right:10px;
	clear: both;
	text-align: right;
	font-size:90%;
}
#pagetop a{
	padding-left: 20px;
	color:#333333;
	text-decoration: none;
}

/*　リストページ　*/
.listlink{
	margin-left: 20px!important;
	clear: none;
	list-style-position: outside!important;
}
.listlink li{
	padding-left: 20px;
	background: url(images/listtop_mark.gif) no-repeat 0px 3px;
	list-style-type: none;
}

/*----------関連情報、本文中のリスト　*/
.kanrenlink,.objectlink{
	margin-left: 20px!important;
	clear: both;
	list-style-position: outside!important;
}
.kanrenlink li,.objectlink li{
	margin-bottom:10px!important;
	padding-left: 18px;
	background: url(images/kanrentop_mark.gif) no-repeat 0px 5px;
	list-style-type: none;
}

/*----------添付ファイル　*/
.kanrenlink img,.objectlink img,.listlink img{
	margin-right:3px;
}
/*----------リストの説明　*/
.linktext{
	font-size:90%;
}
/*******************************************************************************
 メインコンテンツ 詳細設定
********************************************************************************/
/*==========================================================
	見出し・段落（h1からh6まで）
============================================================*/
#content h1,#content h2,#content h3,#content h4,#content h5,#content h6{
	font-weight: bold;
	line-height:1.3;
}
#content h1{
	margin-bottom: 10px;
	padding: 10px 5px 8px 10px;
	font-size: 130%;
	background: #FFFFFF url(images/h1_bg.gif) repeat-x left bottom;
	border-top: 3px solid #7a1b01;
	border-bottom: 1px solid #7a1b01;
}
#content h2{
	margin-bottom:10px;
	padding: 5px 5px 5px 10px;
	clear: both;
	font-size:120%;
	border-bottom: 1px solid #7a1b01;
}
#content h3{
	margin-bottom:10px;
	margin-left:5px;
	padding: 5px 5px 4px 10px;
	clear: both;
	font-size: 100%;
	background: url(images/h3_bg.gif) repeat-x left center;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
}
#content h4{
	margin-bottom:10px;
	margin-left:5px;
	padding: 5px 5px 5px 10px;
	clear: both;
	font-size: 100%;
	background: url(images/h4_bg.gif) no-repeat left bottom;
	border-bottom: 1px solid #CCCCCC;
}
#content h5{
	margin-top:5px;
	margin-bottom:10px;
	margin-left:5px;
	padding: 5px 5px 10px 10px;
	clear: both;
	font-size: 100%;
	background: url(images/h5_bg.gif) repeat-x left bottom;
}
#content h6{
	margin-bottom:10px;
	margin-left:5px;
	padding: 5px 5px 6px 10px;
	clear: both;
	font-size: 100%;
}
#content p{
	margin-bottom:15px;
	padding: 0px 0px 0px 15px;
	font-size: 100%;
}
/*==========================================================
	リスト
============================================================*/
#content ol{
	margin:5px 0px 20px 40px;
	list-style-position: inside;
}
#content ul{
	margin:5px 0px 20px 30px;
	list-style-position: inside;
}
#content li{
	margin-bottom:10px;
	line-height:1.3!important;
}
#content dl{
	margin:15px 5px 20px 15px;
	clear: both;
}

#content dt{
	margin-bottom: 7px;
	padding:0px 0px 0px 5px;
	width: 12em;
	float:left;
	clear: left;
	clear:both;
/*	font-weight: bold;*/
/*	border-left: 5px solid #E68888;   */
	line-height:1.5!important;
}
#content dd{
	margin-bottom: 7px;
	margin-left: 13em;
	padding: 0px 0px 3px 10px;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	_height: 1%;
	line-height:1.5!important;
}
#content dd ol,#content dd ul{
	margin-left:5px!important;
	margin-bottom:7px!important;
}
#content dd li{
	margin-bottom:5px;
}
/*==========================================================
	テーブル
============================================================*/
#content table{
	margin:5px 0px 20px 15px;
	clear: both;
	font-size: 95%;
	border: 1px solid #999999;
	border-collapse: collapse;/*隣接するセルのボーダーを重ねて表示*/
}
#content th{
	padding: 5px;
	font-weight: normal;
	border: 1px solid #999999;
	text-align: center;
	line-height:1.3;
}
#content td{
	padding: 5px;
	border: 1px solid #999999;
	vertical-align: top;
	line-height:1.3;
}
#content p table{
	margin-left: 0px!important;
}
#content td p,#content th p{
	margin:0px!important;
	padding: 0px!important;
}
/*----------テーブル内のリスト　*/
#content table ul{
	margin-left: 5px!important;
	margin-bottom:10px!important;
}
#content table ol{
	margin-left: 5px!important;
	margin-bottom:10px!important;
}
#content table li{
	margin-bottom:5px;
}
/*----------自動的に改行されません　*/
#content table td.cell,#content table th.cell{
	white-space:nowrap;
}
#content table td.cellright,#content table th.cellright{
	text-align: right;
	white-space:nowrap;
}
/*==========================================================
	お問合せ
============================================================*/
#reference{	
	margin: 35px 15px 20px 15px;
	padding:0px!important;
	clear: both;
	border-left: solid 2px #0022B6;
	border-right: solid 2px #0022B6;
	border-bottom: solid 2px #0022B6;
}
#reference h2{
	margin: 0px!important;
	padding: 0px!important;
	height: 33px;
	border: none!important;
	text-indent: -9999px;
}
#reference p{
	margin:5px!important;
	padding-left:10px!important;
}
.mail{
	padding-left: 25px;
}

/*==========================================================
	お問合せ
============================================================*/
.tyuui{
	padding: 5px 5px 5px 5px!important;
	border-bottom: 1px solid #7a1b01;
	border-top: 2px solid #7a1b01;
}

/*==========================================================
	注意事項
============================================================*/
#notes{
	margin:0px 0px 50px 0px;
}
#notes p{
	margin:20px 0px 0px 0px;
}
#notes img{
	margin:0px 10px 0px 0px;
	vertical-align:top;
}
.notes{
	margin:0px 0px 50px 0px;
}
.notes p{
	margin:0px 0px 0px 12px;
}
.notes img{
	margin:10px 0px 0px 0px;
}
.mar0 img{
	margin:0px 0px 0px 0px!important;
}

/*******************************************************************************
 メインコンテンツ 印刷設定
********************************************************************************/
@media print{
body{
	background-color: transparent;
		background-image: none;

}
#wrap{
	background-image: none;
	border-right-style: none;
	border-left-style: none;
}
#header,#gnavi,#lnavi,#pagetop,.plugin,#footer{
	display: none;
}
#help,#content{
	margin:0;
	padding:0;
	float:none;
	width:100%;
}
#topicpath{
	margin:0px;
	padding-bottom:1em;
	float: none;
	line-height: 1.5;
}
}
