@charset "Shift_Jis";



/* main -------------------------------------------- */
#main {
	width : 900px ;
}

#left {
	float: left ;
	width: 200px ;
	overflow:hidden;
}

#right {
	float: right ;
	width: 690px ;
	overflow:hidden;
}
#right a { text-decoration: underline ; }



/* left -------------------------------------------- */
.left_menu {
	width: 200px ;
	font-size: 80% ;
	margin-bottom: 30px ;
}

.sidemenu{
	color: #005723 ;
	font-size: 100% ;
	font-weight : bold;
	border-top: 3px solid #008837 ;
	border-bottom: 1px solid #bbb ;
	border-left: 1px solid #ddd ;
	border-right: 1px solid #ddd ;
	background-image: url(/v3/image/sidemenu_li_back01.gif) ;
	background-position: bottom ;
	background-repeat: repeat-x ;
	background-color: #fff ;
	padding-top: 7px ;
	padding-bottom: 5px ;
	padding-left: 8px ;
	margin-bottom: 5px ;
}

.sidemenu a:hover { text-decoration : none ; }
.sidemenu a:link { color : #005723 ; }
.sidemenu a:visited { color : #005723 ; }
.sidemenu a:active { color : #005723 ; }
.sidemenu a:hover { color : #008837 ; }

.sidemenu_s {
	margin-bottom: 10px ;
	list-style-type: none ;
}
.sidemenu_s li {
	padding-top: 6px ;
	padding-bottom: 5px ;
	padding-left: 20px ;
	border-bottom: 1px dashed #bbb ;
	background-image: url(/v3/image/sidemenu_li_mark01.gif) ;
	background-position: 2% 52% ;
	background-repeat: no-repeat ;
}

.sidemenu_link {
	text-align: center ;
}

.sidemenu_js {
	text-align: center ;
	padding-top: 15px ;
	padding-bottom: 15px ;
	background-color: #eee ;
}
.sidemenu_js img { margin-bottom: 1px ; }




/* right -------------------------------------------- */

.page_title{
	margin-bottom: 15px ;
}
.page_title img {
	vertical-align: top ;
}

.title{
	height: 22px ;
	font-size: 80% ;
	border : 1px solid #cfcfcf ;
	background-image:url(/v3/image/index_title_back01.gif);
	background-position: top left ;
	background-repeat: no-repeat ;
	margin-bottom: 10px ;
}
.title td {
	height: 20px ;
	font-weight: bold ;
	padding-left: 14px ;
	padding-top: 1px ;
}
.title h2 {
	font-size: 100% ;
}

.sub_title {
	height: 15px ;
	font-size: 100% ;
	background-image: url(/v3/image/title_mark.gif) ;
	background-position: 0% 50% ;
	background-repeat: no-repeat ;
	padding-left: 18px ;
	margin-bottom: 5px ;
}

.comment_area{
	margin-left: 18px ;
	margin-bottom:20px;
}

.text02 {
	font-size : 80% ;
	line-height : 150% ;
	margin-left : 14px ;
	margin-bottom : 30px ;
}
.indent {
	margin-left : 0.7em ;
}

.mini_title {
color : #C51515 ;
font-weight : bold ;
}
.text_color {
color : #C51515 ;
}

.mini_color {
color : #C51515 ;
font-size : 80%;
}

.topic{
	border: solid 1px #11C058;
	padding:10px;
	margin-top:20px;
	margin-bottom:20px;
}

.topic02{
	border: solid 1px #BDBDBD;
	padding:10px;
	margin-top:20px;
	margin-bottom:20px;
}

.image_area{
margin:15px 0 45px 4px;
width:480px;
background-color:#666666;
padding:10px;
color:#FFFFFF;
}





/* contents -------------------------------------------- */
.dzp_dxs_bottomlink {
	text-align: center ;
	border-top: 1px dashed #05953F ;
	border-bottom: 1px dashed #05953F ;
	padding: 5px ;
}




		
/* table -------------------------------------------- */
.tableStyle01{
	margin-bottom:15px;
	background-color:#bbb;
}

.tableStyle01 table{
	border:none;
}

.tableStyle01 td{
	background-color:#FFFFFF;
	padding:5px;
	margin:0;
	line-height:1.3em;
	vertical-align:top;
}


.tableStyle01 td.table_title{
	background-color:#eee;
	color:#000;
	text-align:left;
	vertical-align:top;
	padding:5px;
	line-height:1.3em;
}

.tableStyle01 th{
	background-color:#666666;
	color:#FFFFFF;
	vertical-align:top;
	/*font-weight:normal;*/
	text-align:left;
	padding:5px;
	line-height:1.3em;
}

.tableStyle01 td.title_function{
	background-color:#E6E6E6;
	color:#333333;
	text-align:left;
	padding:3px 3px 3px 5px;
	line-height:1.3em;
	vertical-align:middle;
	font-weight:bold;
}



.tableStyle_2line {
	width: 100% ;
}
.tableStyle_2line .left {
	width: 52% ;
	vertical-align: top ;
	padding-right: 20px ;
}
.tableStyle_2line .right {
	width: 48% ;
	vertical-align: top ;
}























