@charset "utf-8";
/* CSS Document */


a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}


/*------------------------------------------------------------------------------------------------------------*/
/*--  top_index  frame                                                                                     -- */
/*------------------------------------------------------------------------------------------------------------*/

#contentsframe_left {
	width:158px;
	height:auto;
	display:block;
	margin:0 3px 0 0;
	padding:0;
	float:left;
}

#contentsframe_left2 {
	width:367px;
	height:auto;
	display:block;
	margin:0 3px 0 0;
	padding:0;
	float:left;
}

#contentsframe_center {
	width:420px;
	height:auto;
	display:block;
	margin:0;
	padding:0;
	float:left;
}

#contentsframe_right {
	width:156px;
	height:auto;
	display:block;
	margin:0;
	padding:0;
	float:right;
}

#contentsframe_right2 {
	width:367px;
	height:auto;
	display:block;
	margin:0;
	padding:0;
	float:right;
}

#contentsframe_right3 {
	width:576px;
	height:auto;
	display:block;
	margin:0;
	padding:0;
	float:right;
}

#contentsframe_right #bosyu_box .subTitle {
	margin-top: 8px;
	margin-left: 8px;
}

#contentsframe_right   #bosyu_box   ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	list-style-type: none;
}
#bosyu_box .listMain   {
	margin-left: 5px;
	background-image: url(../images/right_listicon.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	text-indent: 8px;
}
#bosyu_box .listSub {
	margin-left: 30px;
	background-image: url(../images/icon/arrow-red.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	text-indent: 15px;
	margin-top: 0px;
	padding-top: 0px;
}
#bosyu_box .listImage {
	text-align: center;
}





#contentsframe_bottom {
	width:770px;
	height:50px;
	margin:0;
	padding:0;
	text-align:left;
	background:url(../images/bgd_bottomtool.gif) left top no-repeat;
}

#contentsframe_bottom table {
	height:50px;
	margin:0;
	padding:0;
}

#contentsframe_bottom td {
	margin:0;
	padding:12px 0 6px 2px;
}

#contentsframe_bottom #ookisa_frame {
	float:left;
	margin:0;
	padding:0 20px 0 120px;
}



/*------------------------------------------------------------------------------------------------------------*/
/*--  top_index  left                                                                                      -- */
/*------------------------------------------------------------------------------------------------------------*/

#leftmenu_box {
	width:148px;
	font-size:0.75em;
	padding:0px;
}

#leftmenu_box ul {
	padding:3px 0;
	margin: 0px;
	list-style:none;
	font-family: "ＭＳ ゴシック";
}

#leftmenu_box li {
	height /**/:17px;
	_height:24px;
	margin:3px 0 0 0;
	padding:7px 0 3px 5px;
	border-bottom:solid 1px #ccc;
	list-style:none;
}

#leftmenu_box li a {
	text-decoration:none;
	list-style:none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	color: #585858;
}
#leftmenu_img00 {
	background:url(../images/leftmenu_img00.jpg) right top no-repeat;
}
#leftmenu_img01 {
	background:url(../images/leftmenu_img01.jpg) right top no-repeat;
}

#leftmenu_img02 {
	background:url(../images/leftmenu_img02.jpg) right top no-repeat;
}

#leftmenu_img03 {
	background:url(../images/leftmenu_img03.jpg) right top no-repeat;
}

#leftmenu_img04 {
	background:url(../images/leftmenu_img04.jpg) right top no-repeat;
}

#leftmenu_img05 {
	background:url(../images/leftmenu_img05.jpg) right top no-repeat;
}

#leftmenu_img06 {
	background:url(../images/leftmenu_img06.jpg) right top no-repeat;
}

#leftmenu_img07 {
	background:url(../images/leftmenu_img07.jpg) right top no-repeat;
}
#leftmenu_img08 {
	background:url(../images/leftmenu_img08.jpg) right top no-repeat;
}
/*
#leftmenu_img00 {
	background:url(../images/leftmenu_img00.jpg) 4px top no-repeat;
}
#leftmenu_img01 {
	background:url(../images/leftmenu_img01.jpg) 4px top no-repeat;
}

#leftmenu_img02 {
	background:url(../images/leftmenu_img02.jpg) 4px top no-repeat;
}

#leftmenu_img03 {
	background:url(../images/leftmenu_img03.jpg) 4px top no-repeat;
}

#leftmenu_img04 {
	background:url(../images/leftmenu_img04.jpg) 4px top no-repeat;
}

#leftmenu_img05 {
	background:url(../images/leftmenu_img05.jpg) 4px top no-repeat;
}

#leftmenu_img06 {
	background:url(../images/leftmenu_img06.jpg) 4px top no-repeat;
}

#leftmenu_img07 {
	background:url(../images/leftmenu_img07.jpg) 4px top no-repeat;
}
*/

#leftmenu_kohoshi {
	width: 158px;
	height: 68px;
	background-image: url(../images/bgd_kohoshi.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	margin: 0px;
}
#leftmenu_kohoshi h3 {
	display: none;
}
#leftmenu_kohoshi ul {
	font-size:0.75em;
	padding: 25px 0px 0px 0px;
	margin: 0px;
	line-height: 100%;
	list-style-type: none;
}
#leftmenu_kohoshi li {
	padding: 6px 0px 0px 20px;
	margin: 0px;
}


/*------------------------------------------------------------------------------------------------------------*/
/*--  top_index  center                                                                                    -- */
/*------------------------------------------------------------------------------------------------------------*/


.list01 ul {
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 15px;
}
.list01 li {
	margin: 0px;
	padding: 0px 0px 3px 0px;
	line-height: 150%;
}

.list03 ul {
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 15px;
}
.list03 li {
	margin: 0px;
	padding: 0px 0px 3px 0px;
	line-height: 100%;
}

#td_menu01 {
	width: 246px;
	background: url(../images/bgd_3menu_01.gif);
	background-position: center bottom;
}
#td_menu02 {
	width: 246px;
	background: url(../images/bgd_3menu_02.gif);
	background-position: center bottom;
}
#td_menu03 {
	width: 246px;
	background: url(../images/bgd_3menu_03.gif);
	background-position: center bottom;
}
#td_menu04 {
	width: 246px;
	background: url(../images/bgd_3menu_04.gif);
	background-position: center bottom;
}
#td_menu05 {
	width: 246px;
	background: url(../images/bgd_3menu_05.gif);
	background-position: center bottom;
}
#td_menu06 {
	width: 246px;
	background: url(../images/bgd_3menu_06.gif);
	background-position: center bottom;
}
li.bot_more {
	font-size: 80%;
	list-style-image: none;
	text-align: right;
	margin-right: 15px;
}


#osirase_box {
	width:420px;
	margin:0;
	padding:0;
	position:relative;
	background-image: url(../images/osirase_box.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
	

#osirase_box dl {
	margin:0 3px;
	padding:13px 5px 8px 0;
	border-bottom:dashed 1px #ccc;
	font-size:0.8em;
}

	

#osirase_box dt {
	margin:0;
	padding:0 10px 0 10px;
	float:left;
	color:#CCCCCC;
}



#osirase_box dd {
	margin:0 0 2px 0;
	overflow:hidden;
	width:300px;

}

#more_box01 {
	position:absolute;
	bottom:10px;
	right:15px;
}

#osirase_box2 {
	width:369px;
	margin:0;
	padding:0;
	position:relative;
	background-image: url(../images/osirase_box.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
	

#osirase_box2 dl {
	margin:0 3px;
	padding:13px 5px 8px 0;
	border-bottom:dashed 1px #ccc;
	font-size:0.8em;
}

	

#osirase_box2 dt {
	margin:0;
	padding:0 10px 0 10px;
	float:left;
	color:#CCCCCC;
}



#osirase_box2 dd {
	margin:0 0 2px 0;
	overflow:hidden;
	width:249px;

}






/*------------------------------------------------------------------------------------------------------------*/
/*--  top_index  right                                                                                     -- */
/*------------------------------------------------------------------------------------------------------------*/

#bosyu_box {
	width:156px;
	margin:0;
	padding:0;
	background:url(../images/bosyu_box.gif) no-repeat left bottom;
	position:relative;
	font-size:0.8em;
}

#bosyu_box dl {
	margin:0;
	padding:7px 0 0 7px;
}

#bosyu_box dd {
	margin:0;
	padding:3px 5px 5px 9px;
	line-height:130%;
	background:url(../images/right_listicon.gif) no-repeat 0 5px;
}

#more_box02 {
	text-align:right;
	margin:0 5px 0 0;
}

