@charset "euc-jp";

h1{
	margin:0px 0px 2px 0px;
	padding:0px;
	border :none;
}
h2{
	margin:0px 0px 0px 0px;
	border :none;
}
h3{
	margin:0 0 0px 0px;
	border :none;
	padding-bottom:4px;
	font-size:0.85em;
	font-weight:bold;
}

html{
	padding:0px;
	margin:0px ;
	}
body{
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top:0px;
	padding-right:0px;
	padding-left:0px;
	padding-top:0px;
	padding-bottom: 0px;
	background:#EEF7F7 url(/images/ver2/bg_sky.jpg) top repeat-x;
	color:#333333;
	font-size:100%;
	font-family: "\30D2\30E9\30AE\30CE\89D2\30B4\20 Pro W3", "HiraKakuPro-W3", "Osaka", "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", sans-serif;
}
/*====================
				all
====================*/
img{
	border-width: 0px;
}

#v2_wrapper{
	width: 750px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	padding: 0px;
	}
div.clear{
	clear: both;
}
div.contents_wrap{
	margin:0px;
	padding:0px;
}
/*====================
		      header
====================*/

#v2_title {
	color:#FAFAFA;
	font-size:12px;
	line-height:22px;
	text-align:left;
}
#v2_header {
	width:750px;
	padding-top:5px;
	margin:0px;
}
#v2_header div.logo{
	float:left;
	width:310px;
	padding-left:5px;
	padding-top:7px;
}
#v2_header div.title{
	color:#999999;
	padding-top:6px;
	font-size:0.85em;
}
#v2_header span.title{
	color:#FB9232;
}
#v2_header div.head_navi{
	float:right;
	width:435px;
	height:80px;
	text-align:right;
	background:url(/images/ver2/head_doc.jpg) bottom right no-repeat;
}
#v2_header ul.menu{
    font-size:0.65em;
	line-height:11px;
	height:11px;
	color:#CCCCCC;
    padding-left:0;
    margin-left:0;
}

#v2_header ul.menu li{
	list-style: none;
	text-align:right;
	float: right;
}


/*====================
		      global
====================*/

#global {
	width:750px;
	margin:0px;
	padding:0px;
	clear:both;
}
#global ul.menu{
	font-size:13px;
	font-weight:bold;
	line-height:14px;
    padding-left:0;
    margin-left:0;
}
#global ul.menu li{
	list-style: none;
	text-align:left;
	float: left;
	padding-left:30px;
}
#global ul.menu li.gm_1{
	list-style: none;
	text-align:left;
	float: left;
	width:36px;
	height:29px;
	padding-left:33px;
	padding-top:13px;
	background:url(/images/ver2/gnavi_01.jpg);
}
#global ul.menu li.gm_1_selected{
	list-style: none;
	text-align:left;
	float: left;
	width:36px;
	height:29px;
	padding-left:33px;
	padding-top:13px;
	background:url(/images/ver2/gnavi_01_on.jpg);
}
#global ul.menu li.gm_1_selected a{
	color:#FFFFFF;
}
#global ul.menu li.gm_2{
	list-style: none;
	text-align:left;
	float: left;
	width:83px;
	height:29px;
	padding-top:13px;
	background:url(/images/ver2/gnavi_02.jpg);
}
#global ul.menu li.gm_2_selected{
	list-style: none;
	text-align:left;
	float: left;
	width:83px;
	height:29px;
	padding-top:13px;
	background:url(/images/ver2/gnavi_02_on.jpg);
}
#global ul.menu li.gm_2_selected a{
	color:#FFFFFF;
}
#global ul.menu li.gm_3{
	list-style: none;
	text-align:left;
	float: left;
	width:83px;
	height:29px;
	padding-top:13px;
	background:url(/images/ver2/gnavi_03.jpg);
}
#global ul.menu li.gm_3_selected{
	list-style: none;
	text-align:left;
	float: left;
	width:83px;
	height:29px;
	padding-top:13px;
	background:url(/images/ver2/gnavi_03_on.jpg);
}
#global ul.menu li.gm_3_selected a{
	color:#FFFFFF;
}

#global ul.menu li.gm_4{
	list-style: none;
	text-align:left;
	float: left;
	width:83px;
	height:29px;
	padding-top:13px;
	background:url(/images/ver2/gnavi_04.jpg);
}
#global ul.menu li.gm_4_selected{
	list-style: none;
	text-align:left;
	float: left;
	width:83px;
	height:29px;
	padding-top:13px;
	background:url(/images/ver2/gnavi_04_on.jpg);
}
#global ul.menu li.gm_4_selected a{
	color:#FFFFFF;
}

#global ul.menu li.gm_5{
	list-style: none;
	text-align:left;
	float: left;
	width:83px;
	height:36px;
	padding-top:6px;
	background:url(/images/ver2/gnavi_05.jpg);
}
#global ul.menu li.gm_5_selected{
	list-style: none;
	text-align:left;
	float: left;
	width:83px;
	height:36px;
	padding-top:6px;
	background:url(/images/ver2/gnavi_05_on.jpg);
}
#global ul.menu li.gm_5_selected a{
	color:#FFFFFF;
}

#global ul.menu li.gm_6{
	list-style: none;
	text-align:left;
	float: left;
	width:83px;
	height:29px;
	padding-top:13px;
	background:url(/images/ver2/gnavi_06.jpg);
}
#global ul.menu li.gm_6_selected{
	list-style: none;
	text-align:left;
	float: left;
	width:83px;
	height:29px;
	padding-top:13px;
	background:url(/images/ver2/gnavi_06_on.jpg);
}
#global ul.menu li.gm_6_selected a{
	color:#FFFFFF;
}

#global ul.menu li.gm_7{
	list-style: none;
	text-align:left;
	float: left;
	width:86px;
	height:29px;
	padding-top:13px;
	background:url(/images/ver2/gnavi_07.jpg);
}
#global ul.menu li.gm_7_selected{
	list-style: none;
	text-align:left;
	float: left;
	width:86px;
	height:29px;
	padding-top:13px;
	background:url(/images/ver2/gnavi_07_on.jpg);
}
#global ul.menu li.gm_7_selected a{
	color:#FFFFFF;
}
/*====================
		     zantei
====================*/
#global ul.menu li.gm_2x{
	list-style: none;
	text-align:left;
	float: left;
	width:139px;
	height:29px;
	padding-top:13px;
	background:url(/images/ver2/gnavi_02_x.jpg);
}
#global ul.menu li.gm_2x_selected{
	list-style: none;
	text-align:left;
	float: left;
	width:139px;
	height:29px;
	padding-top:13px;
	background:url(/images/ver2/gnavi_02_on_x.jpg);
}
#global ul.menu li.gm_2x_selected a{
	color:#FFFFFF;
}
#global ul.menu li.gm_3x{
	list-style: none;
	text-align:left;
	float: left;
	width:139px;
	height:29px;
	padding-top:13px;
	background:url(/images/ver2/gnavi_03_x.jpg);
}
#global ul.menu li.gm_3x_selected{
	list-style: none;
	text-align:left;
	float: left;
	width:139px;
	height:29px;
	padding-top:13px;
	background:url(/images/ver2/gnavi_03_on_x.jpg);
}
#global ul.menu li.gm_3x_selected a{
	color:#FFFFFF;
}

#global ul.menu li.gm_4x{
	list-style: none;
	text-align:left;
	float: left;
	width:139px;
	height:29px;
	padding-top:13px;
	background:url(/images/ver2/gnavi_04_x.jpg);
}
#global ul.menu li.gm_4x_selected{
	list-style: none;
	text-align:left;
	float: left;
	width:139px;
	height:29px;
	padding-top:13px;
	background:url(/images/ver2/gnavi_04_on_x.jpg);
}
#global ul.menu li.gm_4x_selected a{
	color:#FFFFFF;
}

#global ul.menu li.gm_5x{
	list-style: none;
	text-align:left;
	float: left;
	width:144px;
	height:29px;
	padding-top:13px;
	background:url(/images/ver2/gnavi_05_x.jpg);
}
#global ul.menu li.gm_5x_selected{
	list-style: none;
	text-align:left;
	float: left;
	width:144px;
	height:29px;
	padding-top:13px;
	background:url(/images/ver2/gnavi_05_on_x.jpg);
}
#global ul.menu li.gm_5x_selected a{
	color:#FFFFFF;
}

/*====================
		      search
====================*/
#v2_search {
	width:750px;
	background:url(/images/ver2/bg.gif);
	clear:both;
}
#v2_search div.box{
	width:744px;
	height:24px;
	line-height:24px;
	margin-left:3px;
	margin-right:3px;
	padding-top:2px;
	padding-bottom:2px;
	text-align:center;
	font-size:12px;
	background:#EEEEEE url(/images/ver2/search_bg.jpg) repeat-x;
	border-bottom:#CCCCCC solid 1px;
	color:#FFFFFF;
}
#v2_search div.contain{
	margin-right: auto;
	margin-left: auto;
	width:650px;
}
#v2_search div.contain2{
	margin-right: auto;
	margin-left: auto;
	width:450px;
}
#v2_search div.s_1{
	background:url(/images/ver2/ico_search.gif) center left no-repeat;
	padding-left:17px;
	float:left;
}
#v2_search div.s_2{
	padding-left:5px;
	padding-top:2px;
	float:left;
}
#v2_search div.s_3{
	padding-left:0px;
	padding-top:2px;
	float:left;
}
#v2_search div.s_4{
	padding-left:15px;
	padding-top:3px;
	float:left;
}
#v2_search input.s_box{
	width:120px;
}

/*====================
		    pr
====================*/
#v2_pr {
	width:730px;
	background:url(/images/ver2/bg.gif);
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:0px;
	clear:both;
}
#v2_pr div.bn{
	background:url(/images/ver2/banner_bg.gif);
	text-align: center;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:5px;
}
#v2_pr div.pr2{
	position:relative;
	background: url(/images/ver2/pr_img_sub.jpg);
	height:85px;
	width:730px;
	margin-bottom:5px;
}
#v2_pr div.pr2_link{
	position:absolute;
	right:25px;
	top:25px;
	font-size:0.75em;
	line-height:18px;
}
#v2_pr div.pr2_link2{
	position:absolute;
	right:150px;
	top:15px;
	font-size:0.75em;
	line-height:17px;
}
#v2_pr span.pr2_link_sub{
	font-size:0.85em;
}
#v2_pr div.pr{
	position:relative;
	width:535px;
	height:200px;
	background:url(/images/ver2/pr_img_bg.jpg);
	text-align: center;
	float:left;
}
#v2_pr div.pr_btn{
	position:absolute;
	left:177px;
	top:110px;
}
#v2_pr div.pr_data{
	position:absolute;
	width:430px;
	text-align:left;
	left:85px;
	top:160px;
	line-height:24px;
	color:#666666;
	font-size:0.75em;
}
#v2_pr div.btn{
	width:190px;
	text-align: center;
	float:left;
	padding-left:5px;
}

#v2_pr ul.btns{
    padding:0px;
    margin:0px;
	width:190px;
	height:200px;
}

#v2_pr ul.btns li{
	list-style: none;
	margin-bottom:4px;
	padding:0px;
	height:30px;
	width:190px;
	line-height:100%;
}
#v2_pr ul.btns li.end{
	list-style: none;
	margin-bottom:0px;
	padding:0px;
	height:30px;
	width:190px;
	line-height:100%;
}
#v2_pr ul.btns img{
	vertical-align: bottom;
}
/*====================
		    contents
====================*/
#v2_contents {
	width:730px;
	background:url(/images/ver2/bg.gif);
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	margin:0px;
	clear:both;
}
#v2_main {
	width:535px;
	float:left;
}
#v2_sub {
	width:190px;
	float:left;
	padding-left:5px;
}


/*====================
			foot
====================*/
#v2_footer {
	width:744px;
	background:url(/images/ver2/bg.gif);
	padding-left:3px;
	padding-right:3px;
	clear:both;
}
#v2_footer div.short{
	width:730px;
	background:#FAFBFC;
	border-bottom:#E1E5E5 double 3px;
	border-top:#E1E5E5 double 3px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:7px;
	padding-right:7px;
	font-size:0.75em;
}
#v2_footer div.short span{
	color: #CCCCCC;
}
#v2_footer div.menseki{
	width:730px;
	padding-top:5px;
	padding-left:7px;
	padding-right:7px;
	font-size:0.65em;
	color:#999999;
	line-height:125%;
}

#v2_footer div.menseki2{
	width:730px;
	padding-top:5px;
	padding-left:7px;
	padding-right:7px;
	font-size:0.65em;
	color:#999999;
	line-height:125%;
	border-top:#E1E5E5 solid 1px;
}
#v2_bgb {
	width:750px;
	clear:both;
}
#v2_end{
	margin-top:5px;
	margin-bottom:15px;
}
#v2_footlink{
	float:left;
	color:#CCCCCC;
	font-size:0.6em;
	padding-left:5px;
}
#v2_copyright{
	font-size:10px;
	color:#666666;
	text-align:right;
	padding-bottom: 10px;
	padding-left:10px;
	padding-right:5px;
	float:right;
}

/*====================
		    news
====================*/

#news {
	width:535px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:5px;
	background:url(/images/ver2/news_bg.gif) repeat-y;
}
#news div.news_t{
	background:url(/images/ver2/news_t.gif) top no-repeat;
	width:535px;
	height:5px;
	margin:0px;
	padding:0px;
	clear:both;
}
#news div.news_in{
	width:535px;
	padding:0px;
}
#news div.news_b{
	background:url(/images/ver2/news_b.gif) bottom no-repeat;
	height:5px;
	width:535px;
	clear:both;
}
#news div.news_head{
	width:75px;
	text-align:center;
	padding-top:4px;
	padding-bottom:2px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	float:left;
}
#news div.news{
	width:450px;
	text-align:left;
	font-size:0.7em;
	line-height:12px;
	padding-left:5px;
	padding-right:5px;
	float:left;
}
#news div.date{
	margin-top:2px;
	margin-bottom:1px;
	width:50px;
	color: #666666;
	float:left;
}
#news div.about{
	margin-top:2px;
	margin-bottom:1px;
	width:390px;
	padding-left:5px;
	color: #333333;
	border-left:#C9CED2 solid 3px;
	float:left;
}

/*====================
			link
====================*/
a:link {
	color: #0066FF;
	text-decoration:none ;
}

a:visited{
	color: #663399;
	text-decoration: none ;
}

a:active{
	color: #ff0000;
	text-decoration: underline ;
}

a:hover{
	color: #ff0000;
	text-decoration: underline ;
}

/*====================
			to top
====================*/
div.btn_535{
	width:535px;
	text-align:center;
	padding-top:5px;
	padding-bottom:15px;
	height:28px;
	position:relative;
}
div.to_top{
	position:absolute;
	text-align:right;
	font-size:0.65em;
	line-height:12px;
	right:0px;
	top:15px;
	background:url(/images/ver2/ico/ico_top.gif) left center no-repeat;
	padding-left:10px;
}
div.to_top2{
	text-align:right;
	font-size:0.65em;
	line-height:12px;
	float:right;
	background:url(/images/ver2/ico/ico_top.gif) left center no-repeat;
	padding-left:10px;
}
div.btn_515{
	width:515px;
	text-align:center;
	padding-top:5px;
	padding-bottom:3px;
}
/*====================
		temp
====================*/

#v2_pr ul.btns li.v2{
	list-style: none;
	margin-bottom:4px;
	padding:0px;
	height:47px;
	width:190px;
	line-height:100%;
}
#v2_pr ul.btns li.end_v2{
	list-style: none;
	margin-bottom:0px;
	padding:0px;
	height:47px;
	width:190px;
	line-height:100%;
}

/*====================
			font
====================*/
form {padding:0px; margin:0px; }
input{padding:0px; margin:0px 1px 0px 1px; }
.form_text { background-color:#FFFFFF;	border:1 solid #999999;	}

.cld {color:#FF6600}
.gray {color:#666666}
.white {color:#FFFFFF}
.dblue {color:#000033}
.brown {color:#574631}
.bld {font-weight:bold}
.nml {font-weight:normal}
.date { font-size: 10px; line-height: 120%;color:#cccccc}

/*====================
		additional
====================*/
#add_foot {
	width:750px;
	background:url(/images/ver1/add_foot.gif) top no-repeat;
	padding-top:10px;
	margin-left:auto;
	margin-right:auto;
}
#add_head {
	width:750px;
	background:url(/images/ver1/add_head.gif) top no-repeat;
	padding-top:5px;
	margin-left:auto;
	margin-right:auto;
	font-size:0.95em;
}
#add_contents {
	width:750px;
	margin-left:auto;
	margin-right:auto;
	font-size:0.95em;
}

