@charset "utf-8";

#main {
    /*
        padding: 20px;
    */
}

/*-----------------------------------------------
 内容
-----------------------------------------------*/


#content-body h2 {
	margin:8px 15px;
	padding:0 10px 5px 25px;
	text-align:center;
	font-size:180%;
	font-weight:bold;
	color:#15a;
	border-bottom:solid 3px #ddd;
}
#content-body h3 {
	margin:8px 15px;
	padding:0 10px 5px 25px;
	font-size:160%;
	font-weight:bold;
	color:#15a;
	background:#fff url(../images/point.gif) no-repeat 0 0;
	border-bottom:solid 3px #ddd;
        font-family:none;
}

#content-body h4 {
	margin:8px 15px;
	padding:0 10px 3px 25px;
	font-size:125%;
	color:#15a;
	background:#fff url(../images/point02.gif) no-repeat 0 0;
	border-bottom:solid 2px #ddd;
}

/*-----------------------------------------------
 リスト
-----------------------------------------------*/

.list01 {
	margin:10px 0;
}

ul.list01 li {
	margin:2px 30px;
	padding:3px 0 5px 20px;
	background:url("../skin/images_p/list_p.gif") no-repeat 0 0;
	border-bottom:1px solid #ccc;
	font-weight:bold;
        list-style: none;
}

ol.list01 li {
	margin:2px 30px 2px 50px;
	padding:3px 0 5px 0;
	border-bottom:1px solid #ccc;
	font-weight:bold;
	list-style-type:decimal;
}

ol.list02 li {
	margin:2px 30px 2px 50px;
	padding:3px 0 5px 0;
	list-style-type:decimal;
}

.list02 {
	margin:10px 0;
}

ul.list02 li {
	margin:2px 40px;
	padding:3px 0 5px 0;
	list-style-type:disc;
}

ul.list02 li ul li {
	list-style-type:circle;
}

ol.list02 li {
	margin:2px 40px 2px 45px;
	padding:3px 0 5px 0;
	list-style-type:decimal;
}

ol.list02 li ol li {
	list-style-type:decimal-leading-zero;
}

/*-----------------------------------------------
 パンくずリスト
-----------------------------------------------*/

.topicpath {
	margin:8px 0 2px 0;
	list-style-type:none;
}

.topicpath li {
	display:inline;
}

.topicpath li a {
	padding:0 20px 0 0;
	background:url(../skin/images_p/topicpath.gif) no-repeat right;
}

/*-----------------------------------------------
 テーブル01（ボーダー無）
-----------------------------------------------*/
table.tab01 {
	margin:10px auto;
	border-collapse:collapse;
	border-spacing:0;
}

/*-----------------------------------------------
 テーブル02（背景色有）
-----------------------------------------------*/
table.tab02 {
	margin:10px auto;
	border-collapse:collapse;
	border-spacing:0;
	border:solid 1px #aaa;
}
table.tab02 th {
	padding:5px 7px;
	background-color:#e5e4e8;
	border:solid 1px #aaa;
	text-align:center;
}
table.tab02 td {
	padding:5px 7px;
	background-color:#fff;
	border:solid 1px #aaa;
}

/*-----------------------------------------------
 テーブル03（アンダーライン）
-----------------------------------------------*/
table.tab03 {
	margin:10px auto;
	border-collapse:collapse;
	border-spacing:0;
	border-bottom:solid 2px #ddd;
}
table.tab03 th {
	padding:5px;
	color:#444;
	font-weight:bold;
	border-bottom:solid 2px #ddd;
	text-align:left;
}
table.tab03 td {
	padding:5px;
	border-bottom:solid 2px #ddd;
}

/*-----------------------------------------------
 FAQ
-----------------------------------------------*/

.ques {
	background:url("../skin/images_p/icon_ques.gif") no-repeat 0 0;
	border-bottom:solid 2px #fcc;
	color:#d22;
	font-weight:bold;
	margin:5px 20px;
	padding:5px 0 5px 40px;
}

.answ {
	background:url("../skin/images_p/icon_answ.gif") no-repeat 0 0;
	border-bottom:solid 2px #acd;
	margin:5px 20px;
	padding:5px 0 5px 40px;
}

/*-----------------------------------------------
 サイトマップ
-----------------------------------------------*/

.sitemap_t {
	margin:5px 20px;
	padding:2px 10px 3px 10px;
	font-weight:bold;
	background:#eee;
}

.sitemap_t a {
	color:#222;
	text-decoration:none;
}

.sitemap_t a:hover {
	color:#f70;
	text-decoration:underline;
}

ul.sitemap {
	margin:5px 0 10px 30px;
	background:url(../skin/images_p/sitemap_bg.gif) repeat-y 0 0;
}
ul.sitemap li {
	padding:3px 0 3px 20px;
	margin:0 8px 0 0;
	list-style:none;
	background:url(../skin/images_p/sitemap_p.gif) no-repeat top left;
}
ul.sitemap li a {
	font-weight:bold;
	text-decoration:none;
}
ul.sitemap li a:hover {
	text-decoration:underline;
}
ul.sitemap li.last {
	padding:3px 0 3px 20px;
	margin:0 8px 0 0;
	list-style:none;
	background:url(../skin/images_p/sitemap_p_l.gif) no-repeat top left;
}


/*-----------------------------------------------
 クリア
-----------------------------------------------*/

.clear {
	clear:both;
}

.Mymenu {
	color : gray;
	display:none;
	margin-left : 5px;
	line-height : 1.2;
}