@charset "Shift_JIS";

/*　全体　*/
* {margin:0px; padding:0px;}
body {font-family:"メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; color:#333; -webkit-text-size-adjust:100%;}
a:link {text-decoration:underline;}
a:visited {}
a:hover {color:#00a4d0;}
ul, ol, dl, li, dt, dd, div {margin:0px; padding:0px;}

/*　ヘッダ　*/
#header_box {width:960px; height:70px; margin:0px auto;}
#header_tagline {height:25px; padding-top:5px}
#header_tagline h1 {color:#005A9A; font-size:12px; font-weight:normal; line-height:100%;}
#header_l {width:422px; height:40px; float:left;}
#header_l #logo_e {width:172px; float:left;}
#header_l #ohkura {width:250px; padding-top:9px; float:right;}
#header_r {width:538px; height:40px; float:right;}
#header_r #logo_j {width:149px; padding-top:9px; float:right; text-align:right;}
#header_r #search {width:389px; padding-top:10px; float:left; text-align:right;}


/*　メニュー　*/
#header_menu_box {display:block; height:35px; background:url(../images/hd_menu_bg.gif) repeat-x; clear:both; text-align:center; position:relative; z-index:20;}
#header_menu {width:960px; margin:0px auto; position:relative;}

ul#mega_menu {margin:0px; padding:0px; float:left; width:100%; list-style-type:none; position:relative;}

ul#mega_menu li {margin:0px; padding:0px; display:inline; float:left; position:relative;}
ul#mega_menu li a {width:160px; height:35px; display:block; float:left; text-indent:-9877em; text-decoration:none; overflow:hidden;}
ul#mega_menu li a.hdm_h01 {background:url(../images/hd_menu.gif) no-repeat 0px 0px;}
ul#mega_menu li a.hdm_h02 {background:url(../images/hd_menu.gif) no-repeat -160px 0px;}
ul#mega_menu li a.hdm_h03 {background:url(../images/hd_menu.gif) no-repeat -320px 0px; }
ul#mega_menu li a.hdm_h04 {background:url(../images/hd_menu.gif) no-repeat -480px 0px;}
ul#mega_menu li a.hdm_h05 {background:url(../images/hd_menu.gif) no-repeat -640px 0px;}
ul#mega_menu li a.hdm_h06 {background:url(../images/hd_menu.gif) no-repeat -800px 0px;}

ul#mega_menu li a.hdm_h01:hover {background:url(../images/hd_menu.gif) no-repeat 0px -35px;}
ul#mega_menu li a.hdm_h02:hover {background:url(../images/hd_menu.gif) no-repeat -160px -35px;}
ul#mega_menu li a.hdm_h03:hover {background:url(../images/hd_menu.gif) no-repeat -320px -35px;}
ul#mega_menu li a.hdm_h04:hover {background:url(../images/hd_menu.gif) no-repeat -480px -35px;}
ul#mega_menu li a.hdm_h05:hover {background:url(../images/hd_menu.gif) no-repeat -640px -35px;}
ul#mega_menu li a.hdm_h06:hover {background:url(../images/hd_menu.gif) no-repeat -800px -35px;}

ul#mega_menu li a.hdm_h01on {background:url(../images/hd_menu.gif) no-repeat 0px -70px;}
ul#mega_menu li a.hdm_h02on {background:url(../images/hd_menu.gif) no-repeat -160px -70px;}
ul#mega_menu li a.hdm_h03on {background:url(../images/hd_menu.gif) no-repeat -320px -70px;}
ul#mega_menu li a.hdm_h04on {background:url(../images/hd_menu.gif) no-repeat -480px -70px;}
ul#mega_menu li a.hdm_h05on {background:url(../images/hd_menu.gif) no-repeat -640px -70px;}
ul#mega_menu li a.hdm_h06on {background:url(../images/hd_menu.gif) no-repeat -800px -70px;}

ul#mega_menu li .sub {
	position: absolute; /*--Important--*/
	top: 30px; left: 0px;
	z-index:99;
	background: #fff url(../images/hd_menu_sub_bg.gif) repeat-x; /*--Background gradient--*/
	padding: 10px 10px 10px;
	float: left;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none; /*--Hidden for those with js turned off--*/
	text-align:left;
}
ul#mega_menu li span {font-size:10px;}

/*--If needed to break out into rows--*/
ul#mega_menu li .row {clear:both;float:left; width:100px; margin-bottom:5px;}
ul#mega_menu li .sub ul{list-style:none; margin:0px; padding:0px; float:left;width:190px;}
ul#mega_menu .sub ul li {
	width: 100%; /*--Override parent list item--*/
	color: #fff;
	font-size:12px;
}
/*--Sub nav heading style--*/
ul#mega_menu .sub ul li h2 {padding:0px; margin:0px; font-size:12px; font-weight:bold;}
ul#mega_menu .sub ul li h2 a { /*--Sub nav heading link style--*/
	padding:0px; color:#005a9a; background:none;}
ul#mega_menu .sub ul li a {
	float: none;
	text-indent: 0; /*--Override text-indent from parent list item--*/
	height: 24px; /*--Override height from parent list item--*/
	width:190px;
	background: url(../images/hd_menu_sub_bullet.gif) no-repeat;
	padding: 0px 0px 0px 10px;
	display: block;
	text-decoration: none;
	color:#333;
}
ul#mega_menu .sub ul li a:hover {color:#00a4d0;}


/*　Flash　*/
#info {width:100%; height:215px;background:url(../images/info_bg.gif) no-repeat center top; clear:both; position:relative; z-index:0;}
#info_box {display:block; width:950px; height:215px; margin:0px auto;}
#info_01 { width:690px; height:190px; float:left; margin:10px 20px 10px 0px;}
#info_02 { width:230px; height:190px; float:right; margin:10px 0px 10px 0px; background:#FFF;}

/*　スライドショウ　*/
#slideshow {position:relative; width:690px; height:190px; z-index:0;}
#slideshow img {position:absolute; top:0; left:0; z-index:8;}
#slideshow img.active {z-index:10;}
#slideshow img.last-active {z-index:9;}

/*　メインコンテンツ　*/
#main_box {width:100%; min-height:138px; background:url(../images/main_bg.gif) repeat-x;clear:both;}
#main {display:block; width:970px; _width:975px; margin:0px auto;}


/*　メインコンテンツ左コラム　*/
#main_l {width:710px; text-align:left; float:left; padding:5px 15px 0px 0px; }


/*　大臣　*/
#unit_ds_box {width:710px;}
#unit_ds0 {display:block; width:710px; height:50px; background:url(../images/l_ds_bg0.png) no-repeat top left; text-indent:-9877em; text-decoration:none; overflow:hidden;}
#unit_ds1 {display:block; width:420px; height:168px; background:url(../images/l_ds_bg1b.jpg) no-repeat top left; padding:0px 12px 0px 278px}
#unit_ds1 .btn_01 a {display:block; width:210px; height:56px; text-indent:-9877em; text-decoration:none; overflow:hidden; background:url(../images/l_ds_btn01.png) no-repeat 0px 0px;}
#unit_ds1 .btn_02 a {display:block; width:210px; height:56px; text-indent:-9877em; text-decoration:none; overflow:hidden; background:url(../images/l_ds_btn02.png) no-repeat 0px 0px;}
#unit_ds1 .btn_03 a {display:block; width:210px; height:56px; text-indent:-9877em; text-decoration:none; overflow:hidden; background:url(../images/l_ds_btn03.png) no-repeat 0px 0px;}
#unit_ds1 .btn_04 a {display:block; width:210px; height:56px; text-indent:-9877em; text-decoration:none; overflow:hidden; background:url(../images/l_ds_btn04.png) no-repeat 0px 0px;}
#unit_ds1 .btn_05 a {display:block; width:210px; height:56px; text-indent:-9877em; text-decoration:none; overflow:hidden; background:url(../images/l_ds_btn05.png) no-repeat 0px 0px;}
#unit_ds1 .btn_06 a {display:block; width:210px; height:56px; text-indent:-9877em; text-decoration:none; overflow:hidden; background:url(../images/l_ds_btn06.png) no-repeat 0px 0px;}

#unit_ds1 .btn_01 a:hover {display:block; width:210px; height:56px; text-indent:-9877em; text-decoration:none; overflow:hidden; background:url(../images/l_ds_btn01.png) no-repeat -210px 0px;}
#unit_ds1 .btn_02 a:hover {display:block; width:210px; height:56px; text-indent:-9877em; text-decoration:none; overflow:hidden; background:url(../images/l_ds_btn02.png) no-repeat -210px 0px;}
#unit_ds1 .btn_03 a:hover {display:block; width:210px; height:56px; text-indent:-9877em; text-decoration:none; overflow:hidden; background:url(../images/l_ds_btn03.png) no-repeat -210px 0px;}
#unit_ds1 .btn_04 a:hover {display:block; width:210px; height:56px; text-indent:-9877em; text-decoration:none; overflow:hidden; background:url(../images/l_ds_btn04.png) no-repeat -210px 0px;}
#unit_ds1 .btn_05 a:hover {display:block; width:210px; height:56px; text-indent:-9877em; text-decoration:none; overflow:hidden; background:url(../images/l_ds_btn05.png) no-repeat -210px 0px;}
#unit_ds1 .btn_06 a:hover {display:block; width:210px; height:56px; text-indent:-9877em; text-decoration:none; overflow:hidden; background:url(../images/l_ds_btn06.png) no-repeat -210px 0px;}

#unit_ds2 {display:block; width:703px; height:92px; background:url(../images/l_ds_bg2.png) no-repeat top left; padding:10px 0px 0px 7px}
#unit_ds2 ul {margin:0px; padding:0px; list-style-type:none;}
#unit_ds2 li {margin:0px; padding:0px; display:inline;}
#unit_ds2 li.banner {width:218px; height:78px; margin-left:9px; padding:0px; float:left;}
#unit_ds2 li.banner a img {border:#fff solid 1px;}
#unit_ds2 li.banner a:hover img {border:#00a4d0 solid 1px;}


/*　ニュース　*/
#unit_news_box {width:710px; margin-top:10px; background:url(../images/l_nt_bg.gif) repeat-y center; clear:both;}
#unit_news_title1 {width:500px; height:31px; background:url(../images/l_nt_title.gif) no-repeat;  text-indent:-9877em; text-decoration:none; overflow:hidden;}
#unit_news_title2 {width:130px; height:31px; display:block;}
#unit_news_title2 a {background:url(../images/l_nt_title2.gif) no-repeat 0px 0px; height:31px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden;}
#unit_news_title2 a:hover {background:url(../images/l_nt_title2.gif) no-repeat 0px -31px; height:31px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden;}
#unit_news_title3 {width:80px; height:31px; display:block;}
#unit_news_title3 a {background:url(../images/l_nt_title3.gif) no-repeat 0px 0px; height:31px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden;}
#unit_news_title3 a:hover {background:url(../images/l_nt_title3.gif) no-repeat 0px -31px; height:31px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden;}

#unit_news2_title1 {width:590px; height:31px; background:url(../images/l_nt2_title.gif) no-repeat;  text-indent:-9877em; text-decoration:none; overflow:hidden;}
#unit_news2_title2 {width:120px; height:31px; display:block;}
#unit_news2_title2 a {background:url(../images/l_nt2_title2.gif) no-repeat 0px 0px; height:31px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden;}
#unit_news2_title2 a:hover {background:url(../images/l_nt2_title2.gif) no-repeat 0px -31px; height:31px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden;}

.unit_news {width:680px; border-bottom:#CCC dashed 1px; margin:0px 15px; padding:5px 0px; clear:both; }
.unit_news dl {display:block; overflow:hidden;}
.unit_news dt {float:left; display:block; width:110px; color:#000; font-size:12px; padding-left:10px; background:url(../images/l_nt_bullet.gif) left top no-repeat;}
.unit_news dd {display:block; font-size:12px; padding-left:120px;}
.unit_news_btm {background:url(../images/l_nt_btm.gif) no-repeat; width:710px; height:10px; clear:both;}

.unit_newproducts {width:695px; height:60px; padding:10px 0px 5px 15px;}
.unit_newproducts ul {margin:0px; padding:0px; list-style-type:none;}
.unit_newproducts li {margin:0px; padding:0px; display:inline;}
.unit_newproducts li.banner2 {width:218px; height:58px; margin-right:12px; padding:0px; float:left;}
.unit_newproducts li a img {border:#ccc solid 1px;}
.unit_newproducts a:hover img {border:#00a4d0 solid 1px;}

/*　サポート情報　*/
#unit_support_title1 {width:590px; height:31px; background:url(../images/l_sp_title.gif) no-repeat;  text-indent:-9877em; text-decoration:none; overflow:hidden;}
#unit_support_title2 {width:120px; height:31px; display:block;}
#unit_support_title2 a {background:url(../images/l_sp_title2.gif) no-repeat 0px 0px; height:31px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden;}
#unit_support_title2 a:hover {background:url(../images/l_sp_title2.gif) no-repeat 0px -31px; height:31px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden;}

/*　セミナー　*/
#unit_seminar_box {width:710px; margin-top:10px; background:url(../images/l_nt_bg.gif) repeat-y center; clear:both;}
#unit_seminar_title1 {width:575px; height:31px; background:url(../images/l_sm_title.gif) no-repeat; text-indent:-9877em; text-decoration:none; overflow:hidden;}
#unit_seminar_title2 {width:135px; height:31px; display:block;}
#unit_seminar_title2 a {background:url(../images/l_sm_title2.gif) no-repeat 0px 0px; height:31px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden;}
#unit_seminar_title2 a:hover {background:url(../images/l_sm_title2.gif) no-repeat 0px -31px; height:31px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden;}

#unit_seminar_ohken {width:710px; height:23px; background:url(../images/l_sm_ohken.gif) no-repeat; text-indent:-9877em; text-decoration:none; overflow:hidden;}
#unit_seminar_partner {width:710px; height:23px; background:url(../images/l_sm_partner.gif) no-repeat; text-indent:-9877em; text-decoration:none; overflow:hidden;}

.unit_seminar {width:680px; border-bottom:#CCC dashed 1px; margin:0px 15px; padding:5px 0px; clear:both; }
.unit_seminar dl {display:block; overflow:hidden;}
.unit_seminar dt.area {float:left; display:block; width:50px; color:#000; font-size:12px; padding-left:10px; background:url(../images/l_nt_bullet.gif) left top no-repeat;}
.unit_seminar dd.ttl {float:left; display:block; font-size:12px; width:360px;}
.unit_seminar dd.for {float:left; display:block; font-size:10px; width:160px;}
.unit_seminar dd.date {float:left; display:block; font-size:12px; width:100px;}
.unit_seminar dd.ttl520 {float:left; display:block; font-size:12px; width:520px;}


/*　セミナーバナー　*/
#unit_seminar_banner {width:710px; margin-top:10px;;}
#unit_seminar_banner ul {margin:0px; padding:0px; list-style-type:none;}
#unit_seminar_banner li {margin:0px; padding:0px; display:inline;}
#unit_seminar_banner li.banner700 {width:700px; margin:0px 5px;}
#unit_seminar_banner li.banner700 a img {border:#ccc solid 1px;}
#unit_seminar_banner li.banner700 a:hover img {border:#00a4d0 solid 1px;}



/*　メインコンテンツ右コラム　*/
#main_r {width:240px; text-align:center; float:right; padding-top:10px; padding-right:5px;}


/*　サポート＆サービス　*/
#unit_ss_box {display:block; width:240px;}
#unit_ss ul {margin:0px; padding:0px; list-style-type:none;}
#unit_ss li {margin:0px; padding:0px;}
#unit_ss li a {width:240px; height:40px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden;}
#unit_ss li.ss_regist a {background:url(../images/r_ss_regist.png) no-repeat 0px 0px;}
#unit_ss li.ss_faq a {background:url(../images/r_ss_faq.png) no-repeat 0px 0px;}
#unit_ss li.ss_vuprice a {background:url(../images/r_ss_vuprice.png) no-repeat 0px 0px;}
#unit_ss li.ss_dmss a {background:url(../images/r_ss_dmss.png) no-repeat 0px 0px;}
#unit_ss li.ss_member a {background:url(../images/r_ss_member.png) no-repeat 0px 0px;}
#unit_ss li.ss_supply a {background:url(../images/r_ss_supply.png) no-repeat 0px 0px;}
#unit_ss li.ss_useware a {background:url(../images/r_ss_useware.png) no-repeat 0px 0px;}
#unit_ss li.ss_mailmag a {background:url(../images/r_ss_mailmag.png) no-repeat 0px 0px;}
#unit_ss li.ss_shop a {background:url(../images/r_ss_shop.png) no-repeat 0px 0px;}
#unit_ss li.ss_ossp a {background:url(../images/r_ss_ossp.png) no-repeat 0px 0px;}


#unit_ss li.ss_regist a:hover {background:url(../images/r_ss_regist.png) no-repeat -240px 0px;}
#unit_ss li.ss_faq a:hover {background:url(../images/r_ss_faq.png) no-repeat -240px 0px;}
#unit_ss li.ss_vuprice a:hover {background:url(../images/r_ss_vuprice.png) no-repeat -240px 0px;}
#unit_ss li.ss_dmss a:hover {background:url(../images/r_ss_dmss.png) no-repeat -240px 0px;}
#unit_ss li.ss_member a:hover {background:url(../images/r_ss_member.png) no-repeat -240px 0px;}
#unit_ss li.ss_supply a:hover {background:url(../images/r_ss_supply.png) no-repeat -240px 0px;}
#unit_ss li.ss_useware a:hover {background:url(../images/r_ss_useware.png) no-repeat -240px 0px;}
#unit_ss li.ss_mailmag a:hover {background:url(../images/r_ss_mailmag.png) no-repeat -240px 0px;}
#unit_ss li.ss_shop a:hover {background:url(../images/r_ss_shop.png) no-repeat -240px 0px;}
#unit_ss li.ss_ossp a:hover {background:url(../images/r_ss_ossp.png) no-repeat -240px 0px;}


#unit_ss #sstx_list {display:block; width:78px; padding-left:162px; height:20px;}
#unit_ss #sstx_list a {display:block; height:20px;background:url(../images/r_sstx_list.gif) no-repeat 0px 0px; text-indent:-9877em; text-decoration:none; overflow:hidden;}
#unit_ss #sstx_list a:hover {display:block; height:20px;background:url(../images/r_sstx_list.gif) no-repeat 0px -20px; text-indent:-9877em; text-decoration:none; overflow:hidden;}


/*　パートナー　*/
#unit_bp_box {display:block; width:240px; margin-top:10px; clear:both; position:relative;}
#unit_bp ul {margin:0px; padding:0px; list-style-type:none;}
#unit_bp li {margin:0px; padding:0px;}
#unit_bp li a {width:240px; height:40px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden;}
#unit_bp li.bp_shop a {background:url(../images/r_bp_shop.png) no-repeat 0px 0px;}
#unit_bp li.bp_dsap a {background:url(../images/r_bp_dsap.png) no-repeat 0px 0px;}
#unit_bp li.bp_bp a {background:url(../images/r_bp_bp.png) no-repeat 0px 0px;}
#unit_bp li.bp_shop a:hover {background:url(../images/r_bp_shop.png) no-repeat -240px 0px;}
#unit_bp li.bp_dsap a:hover {background:url(../images/r_bp_dsap.png) no-repeat -240px 0px;}
#unit_bp li.bp_bp a:hover {background:url(../images/r_bp_bp.png) no-repeat -240px 0px;}


/*　トレンドインフォメーション　*/
#unit_ti_box {display:block; width:240px; margin-top:20px; clear:both; position:relative;}
#unit_ti {width:218px; background:url(../images/r_ti_bg.gif) repeat; border:#ccc 1px solid; padding:0px 10px 10px 10px;}
#unit_ti .banner {margin-top:10px; padding:0px;}
#unit_ti .banner a img {border:#ccc solid 1px;}
#unit_ti .banner a:hover img {border:#00a4d0 solid 1px;}


/*　PR　*/
#unit_pr_box {display:block; width:240px; margin-top:20px;}
#unit_pr {width:218px; background:#e9e9e9; border:#ccc 1px solid; padding:0px 10px 10px 10px;}
#unit_pr .banner {margin-top:10px; padding:0px;}
#unit_pr .banner a img {border:#ccc solid 1px;}
#unit_pr .banner a:hover img {border:#ffcc00 solid 1px;}


/*　ページの先頭へ　*/
#pagetop {clear:both; position:relative;width:960px; margin:5px auto 0px auto; text-align:right;}

/*　フッタリンク　*/
#footer_link {margin-top:10px; padding:10px 0; background:#005a9a; font-size:12px; color:#FFF;}
#footer_link_box {margin:0 auto; width:960px;}
#footer_link_box td {vertical-align:top;}
.footer_link_category {font-size:108%; font-weight:bold; border-bottom:1px solid #FFF; margin-bottom:8px;}
.footer_link_list {list-style:none;}
.footer_link_list li.sub {padding-left:1em;}
.footer_link_list a {color:#FFF; text-decoration:none;}
.footer_link_list a:hover {color:#6CF; text-decoration:underline;}


/*　フッタ　*/
#footer_box {clear:both; display:block; margin:0px auto; padding:0px; border-top:solid 1px #eaeaea;}
#footer_menu {display:block; width:960px; margin:0px auto;}

#footer_menu ul {margin:0px; padding:0px; list-style-type:none;}
#footer_menu li {margin:0px; padding:0px; display:inline; float:left;}
#footer_menu li a {height:25px;	display:block; text-indent:-9877em;	text-decoration:none; overflow:hidden;}

#footer_menu li.ftm_copyright {display:block; background:url(../../images/tx_001.gif) no-repeat 0px 0px; width:602px; height:25px; text-indent:-9877em; text-decoration:none; overflow:hidden;}
#footer_menu li.ftm_f01 a {display:block; background:url(../images/ft_menu.gif) no-repeat 0px 0px; width:90px;}
#footer_menu li.ftm_f02 a {display:block; background:url(../images/ft_menu.gif) no-repeat -90px 0px; width:96px;}
#footer_menu li.ftm_f03 a {display:block; background:url(../images/ft_menu.gif) no-repeat -186px 0px; width:70px;}
#footer_menu li.ftm_f04 a {display:block; background:url(../images/ft_menu.gif) no-repeat -256px 0px; width:102px;}


/*　賛助会員　*/
#footer_banner_box {margin-top:5px; padding:5px 0; background:url(../images/ft_banner_bg.gif) top repeat-x; clear:both; text-align:center;}
#footer_banner_box img {border:none; margin:5px;}
#footer_banner_box div {line-height:1;}

/*　メンテナンス　*/
#maintenance {width:678px; border:#C00 dashed 1px; background: #ffe8e8; margin:10px 15px 10px 5px; padding:10px;}
#maintenance h3{ font-weight:bold; line-height:1.2em; font-size:16px; color:#C00; margin-bottom:5px;}
#maintenance p{font-size:12px; color:#000;}
#maintenance ul{font-size:14px; list-style:none; padding:0px; margin:5px 0px 0px 20px; line-height:1.5em}