@charset "Shift_Jis";

* { margin: 0px ; padding: 0px ; }

body {
	background-color : #F1F1F1 ;
}

body, tr, td {
	color : #000 ;
	font-family : Verdana, Helvetica Neue, Arial, sans-serif;
}
.dsp5_comment{
	padding-left:10px;
}
a { text-decoration: none ; }
a:hover { text-decoration : none ; }

a:link { color : #4D4D4D ; }
a:visited { color : #4D4D4D ; }
a:active { color : #4D4D4D ; }
a:hover { color : #DDAE00 ; }

a:hover img{
	filter: alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}

img { border-width : 0px ;}

h1, h2, h3, h4, h5, h6 { font-size: 100% ; font-weight: bold ; }

.right_box{
	width:715px;
	float:right;
	/*margin-left:7px;*/
	margin-top:10px;
}
.left_box {
	float: left ;
	width: 170px ;
}

.text_title{
	font-size:32px;
	color:#4D4D4D;
	background-color:#F1F1F1;
	margin:40px auto 20px auto;
}

.text_title2{
	font-size:14px;
	color:#4D4D4D;
	font-weight:bold;
	height:30px;
	background-color:#F1F1F1;
	background: url(../image02/text_title2_back.jpg) repeat-x;
	padding-top:8px;
	padding-left:40px;
}

.text_title3{
	font-size:14px;
	color:#4D4D4D;
	font-weight:bold;
	background-color:#F1F1F1;
	background: url(../image02/text_title3_back.jpg) repeat-x;
	padding:5px 5px 5px 10px;
	margin-top:40px;
	margin-bottom:0px;
}

.noborder {
	border: 0px ;
	background: none ;
	padding:0px;
}


.sub_title{
	font-size:14px;
	color:#4D4D4D;
	height:30px;
	font-weight:bold;
	background-color:#F1F1F1;
	background: url(../image02/text_title3_back.jpg) repeat-x;
	padding:7px 5px 5px 10px;
	margin:20px 0px 0px 0px;
}

.mini_title {
	color:#4D4D4D;
	font-weight:bold;
	border-bottom:solid 1px #4D4D4D;
	margin-bottom: 20px ;
}

.mini_title2 {
	color:#4D4D4D;
	font-weight:bold;
	border-bottom:solid 1px #4D4D4D;
	margin:40px 0px 20px 0px;
}

.sub_title a,
.mini_title a,
.text_title2 a { text-decoration: none ; }

.text_area{
	background-color:#F1F1F1;
	padding:10px;
	margin-bottom:20px;
	font-size:90%;
	line-height:140%;
}

.btn_area{
	background-color:#F1F1F1;
	padding:0;
	margin:10px;
	font-size:90%;
	line-height:140%;
}

.intro {
	margin:0 0 20px 0;
	vertical-align:top;
}

.control_box {
	background-image:url(../function/image/controlbox.jpg);
	width:605px;
	height:770px;
}

.control_txt{
	padding-left:295px;
	vertical-align:top;
}

.text_color{
	color:#0095D5;
}

.text_box{
	/*width:900px;*/
	margin-top:1em;
	margin-bottom:4em;
	margin-left:auto;
	margin-right:auto;
	padding:10px;
	border:solid 1px #4D4D4D;
	clear:both;
}

.link_mark {
	text-decoration: none ;
	background-image: url(../image02/link_mark01.png) ;
	background-position: 8px 50% ;
	background-repeat: no-repeat ;
	padding: 7px 0 8px 40px ;
}

.click_explain {
	font-size: 75%;
	text-align: right;
	color: #666;
	margin-top: -16px;
}

/*------------------ Menu ---------------------------------------------------------------------------------------*/
.box_menu{
	width:170px;
	line-height: 100%;
	background-color:#FFF;
	/*background-image:url(../image02/menu_back.gif);*/
	background-position:3px 3px;
	background-repeat:no-repeat;
	border:solid 1px #4D4D4D;
	/*margin-left:7px;*/
	margin-bottom:0px;
	margin-top:15px;
}

.box_menu a { text-decoration: none ; }

ul.menu{
	font-size:80%;
	margin:12px 10px 12px 28px;
}
ul.menu li{
	list-style:square;
	margin-bottom: 5px ;
}
ul.menu li.type02{
	list-style: none ;
	border-bottom: 1px solid #999 ;
	padding-bottom: 2px ;
	margin-top: 25px ;
}
ul.menu li.type03{
	font-size: 80% ;
	list-style: none ;
	margin-bottom: 2px ;
}
ul.menu li.type03 a:link,
ul.menu li.type03 a:visited,
ul.menu li.type03 a:active { color : #999 ; }
ul.menu li.type03 a:hover { color : #DDAE00 ; }

.bn_silky {
	width:170px;
}






/*------------------ Footer ---------------------------------------------------------------------------------------*/
#footer{
	width:900px;
	font-size:80%;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	padding-top:00px;
	padding-bottom:30px;
	text-align:center;
	border-top:solid 1px #4D4D4D;
}

.footer_table { width: 100% ; border-bottom: solid 1px #4D4D4D ; }
.ft_left { font-weight: bold ; text-align: left ; padding: 10px 0px ; }
.ft_right { text-align: right ; padding: 10px 0px ; }

#footer img { margin-top: 20px ; }

