@charset "utf-8";
/* CSS Document */

/* tag_start */

body{
	margin:0;
	padding:0;
	font-family: Helvetica, Arial, sans-serif;
	font-size:80%;
	color:#333;
	background:url(../img/base/bg.gif) #9c3;
}

h1,h2,h3,a,ul,li,dl,dt,dd,strong,pre{
	margin:0;
	padding:0;
}

h1{text-indent:-9999px;}

h1 a{
	width:800px;
	height:50px;
	display:block;
}

p{
	margin:7px 0;
	padding:0;
}

a:link,a:visited,a:hover,a:active{outline:none;}

#pankuzu a:hover,#bottom_menu a:hover,#main_left a:hover,.pr_syosai a:hover,#support a:hover{color:#6c3;}

ul{list-style:none;}

address{font-style:normal;}

strong{color:#c00;}

/* tag_end */



/* container_start */

#container{
	margin:0;
	padding:0;
	background:url(../img/base/cont_bg.gif) repeat-x #e6e4d4;
}

/* container_end */



/* head_start */

#head{
	margin:0 auto;
	padding:0;
	width:800px;
	height:50px;
	background:url(../img/base/head_bg.png) no-repeat;
}

/* head_end */



/* menu_start */

#menu{
	margin:5px auto;
	width:800px;
	height:30px;
	}

#menu a{
	margin:0;
	padding:0 0 0 0;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	text-align:center;
	display:block;
	width:110px;
	height:30px;
	}

#menu .menu_in a,#menu .menu_pr a,#menu .menu_su a,#menu .menu_do a,#menu .menu_bl a,#menu .menu_st a,#menu .menu_li a{text-indent:-9999px;}

#menu .menu_in a{background:url(../img/base/menu_bg.png) no-repeat;background-position:0 0;}
#menu .menu_in a:hover{background-position:0 -30px;}
#menu .menu_pr a{background:url(../img/base/menu_bg.png) no-repeat;background-position:-110px 0;}
#menu .menu_pr a:hover{background-position:-110px -30px;}
#menu .menu_su a{background:url(../img/base/menu_bg.png) no-repeat;background-position:-220px 0;}
#menu .menu_su a:hover{background-position:-220px -30px;}
#menu .menu_do a{background:url(../img/base/menu_bg.png) no-repeat;background-position:-330px 0;}
#menu .menu_do a:hover{background-position:-330px -30px;}
#menu .menu_bl a{background:url(../img/base/menu_bg.png) no-repeat;background-position:-440px 0;}
#menu .menu_bl a:hover{background-position:-440px -30px;}
#menu .menu_st a{background:url(../img/base/menu_bg.png) no-repeat;background-position:-550px 0;}
#menu .menu_st a:hover{background-position:-550px -30px;}
#menu .menu_li a{background:url(../img/base/menu_bg.png) no-repeat;background-position:-660px 0;}
#menu .menu_li a:hover{background-position:-660px -30px;}

#menu li{
	margin:0 5px 0 0;
	float:left;
	}

#menu li.menu_last{margin:0;}

#menu dl,#menu dt,#menu dd{
	margin:0;
	padding:0;
	}

#menu dl{
	height:30px;
	overflow:hidden;
	float:left;
	position:relative;
	z-index:0;
	}

#menu dl:hover{
	overflow:visible;
	z-index:100;
	}

#menu dt{border-bottom:solid 1px #696;}

#menu dd a{
	background: url(../img/base/bg.gif);
	border-left:solid 1px #696;
	border-right:solid 1px #696;
	border-bottom:solid 1px #696;
	}

#menu dd a:hover{background: url(../img/base/bg_on.gif);}

#menu dd a{width:108px;}

/* menu_end */



/* pankuzu_start */

#pankuzu{
	margin:0 auto;
	padding:0 0 0 18px;
	width:782px;
	height:18px;
	color:#999;
	border-top:solid 1px #9c3;
	border-bottom:solid 1px #9c3;
	position:relative;
	z-index:20;
	background:url(../img/base/leaf_s.png) no-repeat;
	background-position:1px 1px;
	clear:both;
}

#pankuzu a{color:#999;}

/* pankuzu_end */



/* content_start */

#content{
	margin:25px 0 0 0;
	padding:0;
	width:100%;
	min-height:500px;
}

#main,#info,#products,#support,#download,#link{
	margin:0 auto;
	padding:0;
	width:800px;
	min-height:500px;
}

#info h2,#products h2,#support h2,#download h2,#link h2{
	margin:0;
	padding:0 0 0 17px;
	height:21px;
	font-size:20px;
	color:#c00;
	background:url(../img/base/leaf_l.png) no-repeat;
	background-position:0 3px;
}

#info_bar,#products_bar,#support_bar,#download_bar,#link_bar{
	margin:5px 0 0 0;
	padding:0;
	width:800px;
	height:5px;
	overflow:hidden;
	background:url(../img/base/bar_02.gif) repeat-x;
}

/* content_end */



/* main_start */

#main_left{
	margin:0;
	padding:0;
	width:200px;
	min-height:500px;
	float:left;
}

#main_right{
	margin:0;
	padding:0;
	width:600px;
	min-height:500px;
	float:right;
}

.m_l_cont_topics{
	margin:0;
	padding:0;
	width:200px;
}

.m_l_cont_news{
	margin:30px 0 0 0;
	padding:0;
	width:200px;
}

.m_l_cont_head{
	margin:0 0 5px 0;
	padding:0;
	width:200px;
	height:5px;
	overflow:hidden;
	background:url(../img/base/bar.gif) no-repeat;
}

.m_l_cont_main h2{
	margin:0;
	padding:1px 0 0 17px;
	height:17px;
	font-size:14px;
	color:#c00;
	background:url(../img/base/leaf_l.png) no-repeat;
}

.m_l_cont_main dl{
	margin:0 0 0 17px;
	font-size:12px;
}

.m_l_cont_news .m_l_cont_main dl{
	height:200px;
	overflow:auto;
	}

.m_l_cont_main dt{
	margin:3px 0 0 0;
}

.m_l_cont_main dd{
	margin:0 0 0 10px;
}

.m_l_cont_foot{
	margin:5px 0 0 0;
	padding:0;
	width:200px;
	height:5px;
	overflow:hidden;
	background:url(../img/base/bar_02.gif) repeat-x;
}

#top_img_1st a{
	margin:0 0 0 20px;
	width:580px;
	height:300px;
	text-indent:-9999px;
	background:url(../img/base/top_img/top_img_1st.jpg);
	display:block;
}

#top_img_1st a:hover{background-position:0 -300px;}

#top_img_1st_s a{
	margin:0 0 0 20px;
	width:580px;
	height:150px;
	text-indent:-9999px;
	background:url(../img/base/top_img/top_img_1st_s.jpg) no-repeat;
	display:block;
}

#top_img_1st_s a:hover{
	background:url(../img/base/top_img/top_img_1st_s.jpg);background-position:0 150px;}

#top_img_2nd a{
	margin:10px 0 0 20px;
	width:580px;
	height:150px;
	text-indent:-9999px;
	background:url(../img/base/top_img/top_img_2nd.jpg) no-repeat;
	display:block;
}

#top_img_2nd a:hover{
	background:url(../img/base/top_img/top_img_2nd.jpg);background-position:0 150px;}

/* main_end */



/* info_start */

#info dl{
	margin:20px 0 0 0;
	padding:0;
}

#info dt{
	margin:0;
	padding:0 0 0 29px;
	font-weight:bold;
	background:url(../img/base/icon.gif) no-repeat;
	background-position:0 2px;
}

#info dd{
	margin:3px 0;
}

/* info_end */



/* products_start */

#products dl{
	margin:15px 0 0 0;
	padding:5px;
	width:788px;
	height:150px;
	border:solid 1px #9c3;
	clear:both;
}

#products dt{
	margin:0;
	padding:0;
	width:148px;
	height:148px;
	border:solid 1px #9c3;
	text-indent:-9999px;
	float:left;
}

#products dt a{
	width:148px;
	height:148px;
	display:block;
}

#products dt .pr_btc a{ background:url(../img/base/logo/logo_btc.jpg) no-repeat;}
#products dt .pr_kuk a{ background:url(../img/base/logo/logo_kuk_off.jpg) no-repeat;}
#products dt .pr_hisyo a{ background:url(../img/base/logo/logo_hisyo.jpg) no-repeat;}
#products dt .pr_nur a{ background:url(../img/base/logo/logo_nur.jpg) no-repeat;}
#products dt .pr_mam a{ background:url(../img/base/logo/logo_mam.jpg) no-repeat;}

#products dt .pr_btc a:hover{ background:url(../img/base/logo/logo_btc.jpg);background-position:0 148px;}
#products dt .pr_hisyo a:hover{ background:url(../img/base/logo/logo_hisyo.jpg);background-position:0 148px;}
#products dt .pr_nur a:hover{ background:url(../img/base/logo/logo_nur.jpg);background-position:0 148px;}
#products dt .pr_mam a:hover{ background:url(../img/base/logo/logo_mam.jpg);background-position:0 148px;}

#products dd{
	margin:0 0 0 5px;
	padding:3px;
	width:625px;
	height:142px;
	float:left;
	border:dotted 1px #9c3;
	position:relative;
}

.pr_syosai{
	margin:-20px 0 0 -75px;
	padding:1px 0 0 15px;
	width:5em;
	height:18px;
	font-size:12px;
	font-weight:bold;
	position:absolute;
	top:100%;
	left:100%;
	background:url(../img/base/leaf_s.png) no-repeat;
	background-position:1px 1px;
}	

.pr_syosai a{color:#666;}

/* products_end */



/* support_start */

#support dl{
	margin:20px 0 0 0;
	padding:0;
}

#support dt{
	margin:0;
	padding:0 0 0 29px;
	font-weight:bold;
	background:url(../img/base/icon.gif) no-repeat;
	background-position:0 2px;
}

#support dd{
	margin:3px 0;
}

#support dl.patch_title{
	margin:20px auto 0 auto;
	padding:5px 5px 2px 5px;
	width:488px;
	border:solid 1px #9c3;
}

#support .patch_title dt{
	margin:0;
	padding:0;
	border:solid 1px #9c3;
	color:#fff;
	text-align:center;
	background:#9c3;
}

#support .patch_title dd a{
	margin:5px 0 0 0;
	padding:0;
	border:solid 1px #9c3;
	display:block;
	color:#333;
	text-decoration:none;
	text-align:center;
}

#support .patch_title dd a:hover{
	color:#fff;
	background:#9c3;
}

#support dl.patch dd{margin:10px 0;}

#support .dl_site_container{
	margin:10px 10px 0 0;
	padding:0 0 0 5px;
	width:210px;
	border-left:solid 5px #9c3;
	float:left;
}

#support .dl_site_container .dl_site_head{
	margin:0;
	padding:0;
	width:200px;
}

#support .dl_site_container .dl_site_banner{
	margin:0;
	padding:0;
	width:200px;
}

#support .dl_site_container .dl_site_foot{
	margin:0;
	padding:0;
	width:200px;
}

.sup_title{margin:7px 0; display:block;}

/* support_end */



/* download_start */

#download dl{
	margin:20px 0 0 0;
	padding:0;
}

#download dt{
	margin:0;
	padding:0 0 0 29px;
	font-weight:bold;
	background:url(../img/base/icon.gif) no-repeat;
	background-position:0 2px;
}

#download dd{
	margin:0;
	border-bottom:dotted 1px #9c3;
	clear:both;
}

#download dd.dan a,#download dd.mam_icon a{
	margin:0 0 0 20px;
}

#download li{
	margin:0 5px 5px 0;
	padding:0;
	border:solid 1px #9c3;
	background:#fff;
	float:left;
}

#download dd.dan{height:280px;}

#download dd.clock_nar{height:740px;}

#download dd.mam_icon{height:175px;}

#download dd.clock_mam{height:395px;}

#download .dan li{height:224px;}

#download .mam_icon li{height:120px;}

.clock_cont{width:170px;}

.clock_swf{
	width:170px;
	height:250px;
}

.clock_src{
	font-size:12px;
	text-align:center;
	width:166px;
	padding:0 3px;
}

/* download_end */



/* link_start */

#link p.y_banner{text-align:center;}

#link dl{
	margin:10px 0 0 0;
	padding:5px 0 0 0;
	border-top:solid 1px #9c3;
	clear:both;
}

#link dt{
	margin:10px 0 0 0;
	padding:0 0 0 29px;
	font-weight:bold;
	background:url(../img/base/icon.gif) no-repeat;
	background-position:0 2px;
}

#link dd{
	margin:3px 0;
	float:left;
}

#link dl a{text-decoration:none;}

/* link_end */



/* bottom_menu_start */

#bottom_menu{
	margin:0 auto;
	padding:20px 0 5px 0;
	width:800px;
	color:#666;
	text-align:center;
	clear:both;
}

#bottom_menu a{color:#666;}

/* bottom_menu_end */



/* foot_start */

#foot{
	margin:10px 0 0 0;
	padding:0;
	height:50px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	position:relative;
}

#yuukari{
	margin:0 0 0 420px;
	width:76px;
	height:84px;
	background:url(../img/base/yuukari.gif) no-repeat;
	position:absolute;
	top:-94px;
	left:50%;
	z-index:80;
}

/* foot_end */



.green{color:#690;}

.clear{clear:both;}