@charset "Shift_JIS";

/*　トップページ以外のサイト全体に影響するスタイルシートです。
コンテンツごとに個別のスタイルを作成する際は、このシートを編集しないでください。　*/


/*　全体　*/
* {margin:0px; padding:0px;}
body {color:#333; font:13px/1.5 "メイリオ", Meiryo,arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small; -webkit-text-size-adjust:100%;}
select,input,button,textarea{font:99% "メイリオ", Meiryo,arial,helvetica,clean,sans-serif;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

a:link {text-decoration:underline;}
a:visited {}
a:hover {color:#00a4d0;}
ul, ol, dl, li, dt, dd, div {margin:0px; padding:0px;}


/*　960px　*/

/*　ヘッダ　*/
#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 a img {border:none;}

/* #header_l #logo_e {width:172px; float:left;} */
/* #header_l #logo_e a img {border:none;} */
/* #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; font-size:85%;}

/*　メニュー　*/
#header_menu_box {display:block; height:30px; background:url(../images/cmn2011_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:30px; display:block; float:left; text-indent:-9877em; text-decoration:none; overflow:hidden;}
ul#mega_menu li a.hdm_h01 {background:url(../images/cmn2011_hd_menu.gif) no-repeat 0px 0px;}
ul#mega_menu li a.hdm_h02 {background:url(../images/cmn2011_hd_menu.gif) no-repeat -160px 0px;}
ul#mega_menu li a.hdm_h03 {background:url(../images/cmn2011_hd_menu.gif) no-repeat -320px 0px; }
ul#mega_menu li a.hdm_h04 {background:url(../images/cmn2011_hd_menu.gif) no-repeat -480px 0px;}
ul#mega_menu li a.hdm_h05 {background:url(../images/cmn2011_hd_menu.gif) no-repeat -640px 0px;}
ul#mega_menu li a.hdm_h06 {background:url(../images/cmn2011_hd_menu.gif) no-repeat -800px 0px;}

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

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

ul#mega_menu li .sub {
	position: absolute; /*--Important--*/
	top: 30px; left: 0px;
	background: #fff url(../top2011/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(../top2011/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;}

/*　DCPメニュー　*/
ul.dcp-menu {width:960px; height:40px; margin-bottom:30px; padding:0;}
ul.dcp-menu li {width:120px; list-style:none; display:inline; float:left; position:relative; text-align:center;  background:#fff;}
ul.dcp-menu a {font-family:"FOT-UD角ゴ_ラージ Pr6N B"; font-size:1.6rem; color:#4f4f70; line-height:40px; display:block; text-decoration:none;}
ul.dcp-menu a.dcp-menuon {font-family:"FOT-UD角ゴ_ラージ Pr6N B"; font-size:1.6rem; color:#fff; line-height:40px; display:block; background:#f6bc43; text-decoration:none;}
ul.dcp-menu a:hover {background:#f6bc43; transition-duration:0.3s;}

/*　代理店メニュー　*/
ul.shop-menu {width:960px; height:40px; margin-bottom:30px; padding:0;}
ul.shop-menu li {width:120px; list-style:none; display:inline; float:left; position:relative; text-align:center;  background:#0071bc;}
ul.shop-menu a {font-family:"FOT-UD角ゴ_ラージ Pr6N B"; font-size:0.8rem; font-weight:bold; color:#fff; line-height:40px; display:block; text-decoration:none;}
ul.shop-menu a.shop-menuon {font-family:"FOT-UD角ゴ_ラージ Pr6N B"; font-size:0.8rem; font-weight:bold; color:#fff; line-height:40px; display:block; background:#5D96BA; text-decoration:none;}
ul.shop-menu a:hover {background:#5D96BA; color:#fff; transition-duration:0.3s;}

/*　ページの先頭へ　*/
#pagetop {clear:both; width:960px; margin:10px auto; text-align:right;}
.pagetop {clear:both; width:960px; margin:10px auto; text-align:right;}
.pagetop3 {margin:10px auto; text-align:right;}


/*　フッタ　*/
#footer_box {clear:both; position:relative;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/cmn2011_ft_menu.gif) no-repeat 0px 0px; width:90px;}
#footer_menu li.ftm_f02 a {display:block; background:url(../images/cmn2011_ft_menu.gif) no-repeat -90px 0px; width:96px;}
#footer_menu li.ftm_f03 a {display:block; background:url(../images/cmn2011_ft_menu.gif) no-repeat -186px 0px; width:70px;}
#footer_menu li.ftm_f04 a {display:block; background:url(../images/cmn2011_ft_menu.gif) no-repeat -256px 0px; width:102px;}

/*　右コラムメニュー　*/
#rmenu_support {margin:0px; padding:0px; margin-bottom:20px;}
#rmenu_support li {margin:0px; padding:0px; list-style:none; line-height:0;}
#rmenu_support li a {width:240px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden; line-height:normal;}

#rmenu_support li a.supporttop {height:36px;background:url(../images/rmenu_support.png) no-repeat 0px 0px;}
#rmenu_support li a.supporttop:hover {background-position: -240px 0px;}

#rmenu_daijinseries {margin:0px; padding:0px; margin-bottom:20px;}
#rmenu_daijinseries li {margin:0px; padding:0px; list-style:none; line-height:0;}
#rmenu_daijinseries li a {width:240px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden; line-height:normal;}

#rmenu_daijinseries li a.ok {height:36px;background:url(../images/rmenu_daijinseries.png) no-repeat 0px 0px;}
#rmenu_daijinseries li a.ok:hover {background-position: -240px 0px;}
#rmenu_daijinseries li a.kb {height:36px;background:url(../images/rmenu_daijinseries.png) no-repeat 0px -36px;}
#rmenu_daijinseries li a.kb:hover {background-position: -240px -36px;}
#rmenu_daijinseries li a.ke {height:36px;background:url(../images/rmenu_daijinseries.png) no-repeat 0px -72px;}
#rmenu_daijinseries li a.ke:hover {background-position: -240px -72px;}
#rmenu_daijinseries li a.fk {height:36px;background:url(../images/rmenu_daijinseries.png) no-repeat 0px -108px;}
#rmenu_daijinseries li a.fk:hover {background-position: -240px -108px;}
#rmenu_daijinseries li a.ko {height:36px;background:url(../images/rmenu_daijinseries.png) no-repeat 0px -144px;}
#rmenu_daijinseries li a.ko:hover {background-position: -240px -144px;}
#rmenu_daijinseries li a.ir {height:36px;background:url(../images/rmenu_daijinseries.png) no-repeat 0px -180px;}
#rmenu_daijinseries li a.ir:hover {background-position: -240px -180px;}
#rmenu_daijinseries li a.sk {height:36px;background:url(../images/rmenu_daijinseries.png) no-repeat 0px -216px;}
#rmenu_daijinseries li a.sk:hover {background-position: -240px -216px;}
#rmenu_daijinseries li a.hb {height:36px;background:url(../images/rmenu_daijinseries.png) no-repeat 0px -252px;}
#rmenu_daijinseries li a.hb:hover {background-position: -240px -252px;}
#rmenu_daijinseries li a.ky {height:36px;background:url(../images/rmenu_daijinseries.png) no-repeat 0px -288px;}
#rmenu_daijinseries li a.ky:hover {background-position: -240px -288px;}
#rmenu_daijinseries li a.sg {height:36px;background:url(../images/rmenu_daijinseries.png) no-repeat 0px -324px;}
#rmenu_daijinseries li a.sg:hover {background-position: -240px -324px;}
#rmenu_daijinseries li a.ji {height:36px;background:url(../images/rmenu_daijinseries.png) no-repeat 0px -360px;}
#rmenu_daijinseries li a.ji:hover {background-position: -240px -360px;}
#rmenu_daijinseries li a.kk {height:36px;background:url(../images/rmenu_daijinseries.png) no-repeat 0px -396px;}
#rmenu_daijinseries li a.kk:hover {background-position: -240px -396px;}




/*　780px　*/

/*　ヘッダ　*/
#header780_box {width:780px; height:70px; margin:0px auto;}
#header780_l {width:162px; height:40px; float:left;}
#header780_l #logo_e {width:162px; float:left;}
#header780_l #logo_e a img {border:none;}
#header780_r {width:618px; height:40px; float:right;}
#header780_r #logo_j {width:149px; padding-top:9px; float:right; text-align:right;}
#header780_r #search {width:469px; padding-top:10px; float:left; text-align:right; font-size:85%;}

/*　メニュー　*/
#header_menu780 {width:780px; margin:0px auto; position:relative;}

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

#header_menu780 ul#mega_menu li {margin:0px; padding:0px; display:inline; float:left; position:relative;}
#header_menu780 ul#mega_menu li a {width:130px; height:30px; display:block; float:left; text-indent:-9877em; text-decoration:none; overflow:hidden;}
#header_menu780 ul#mega_menu li a.hdm_h01 {background:url(../images/cmn2011_hd_menu780.gif) no-repeat 0px 0px;}
#header_menu780 ul#mega_menu li a.hdm_h02 {background:url(../images/cmn2011_hd_menu780.gif) no-repeat -130px 0px;}
#header_menu780 ul#mega_menu li a.hdm_h03 {background:url(../images/cmn2011_hd_menu780.gif) no-repeat -260px 0px; }
#header_menu780 ul#mega_menu li a.hdm_h04 {background:url(../images/cmn2011_hd_menu780.gif) no-repeat -390px 0px;}
#header_menu780 ul#mega_menu li a.hdm_h05 {background:url(../images/cmn2011_hd_menu780.gif) no-repeat -520px 0px;}
#header_menu780 ul#mega_menu li a.hdm_h06 {background:url(../images/cmn2011_hd_menu780.gif) no-repeat -650px 0px;}

#header_menu780 ul#mega_menu li a.hdm_h01:hover {background:url(../images/cmn2011_hd_menu780.gif) no-repeat 0px -30px;}
#header_menu780 ul#mega_menu li a.hdm_h02:hover {background:url(../images/cmn2011_hd_menu780.gif) no-repeat -130px -30px;}
#header_menu780 ul#mega_menu li a.hdm_h03:hover {background:url(../images/cmn2011_hd_menu780.gif) no-repeat -260px -30px;}
#header_menu780 ul#mega_menu li a.hdm_h04:hover {background:url(../images/cmn2011_hd_menu780.gif) no-repeat -390px -30px;}
#header_menu780 ul#mega_menu li a.hdm_h05:hover {background:url(../images/cmn2011_hd_menu780.gif) no-repeat -520px -30px;}
#header_menu780 ul#mega_menu li a.hdm_h06:hover {background:url(../images/cmn2011_hd_menu780.gif) no-repeat -650px -30px;}

#header_menu780 ul#mega_menu li a.hdm_h01on {background:url(../images/cmn2011_hd_menu780.gif) no-repeat 0px -60px;}
#header_menu780 ul#mega_menu li a.hdm_h02on {background:url(../images/cmn2011_hd_menu780.gif) no-repeat -130px -60px;}
#header_menu780 ul#mega_menu li a.hdm_h03on {background:url(../images/cmn2011_hd_menu780.gif) no-repeat -260px -60px;}
#header_menu780 ul#mega_menu li a.hdm_h04on {background:url(../images/cmn2011_hd_menu780.gif) no-repeat -390px -60px;}
#header_menu780 ul#mega_menu li a.hdm_h05on {background:url(../images/cmn2011_hd_menu780.gif) no-repeat -520px -60px;}
#header_menu780 ul#mega_menu li a.hdm_h06on {background:url(../images/cmn2011_hd_menu780.gif) no-repeat -650px -60px;}

#header_menu780 ul#mega_menu li .sub {
	position: absolute; /*--Important--*/
	top: 30px; left: 0px;
	z-index: 99999;
	background: #fff url(../top2011/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;
}
#header_menu780 ul#mega_menu li span {font-size:10px;}

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



/*　ページの先頭へ　*/
#pagetop780 {clear:both; width:780px; margin:10px auto; text-align:right;}
#pagetop780 img {border: none;}
#pagetop2c {margin:10px auto; text-align:right;}


/*　フッタ　*/
#footer780_menu {display:block; width:780px; margin:0px auto;}
#footer780_menu ul {margin:0px; padding:0px; list-style-type:none;}
#footer780_menu li {margin:0px; padding:0px; display:inline; float:left;}
#footer780_menu li a {height:25px;	display:block; text-indent:-9877em;	text-decoration:none; overflow:hidden;}
#footer780_menu li.ftm_copyright {display:block; background:url(../images/tx_001.gif) no-repeat 0px 0px; width:422px; height:25px; text-indent:-9877em; text-decoration:none; overflow:hidden;}
#footer780_menu li.ftm_f01 a {display:block; background:url(../images/cmn2011_ft_menu.gif) no-repeat 0px 0px; width:90px;}
#footer780_menu li.ftm_f02 a {display:block; background:url(../images/cmn2011_ft_menu.gif) no-repeat -90px 0px; width:96px;}
#footer780_menu li.ftm_f03 a {display:block; background:url(../images/cmn2011_ft_menu.gif) no-repeat -186px 0px; width:70px;}
#footer780_menu li.ftm_f04 a {display:block; background:url(../images/cmn2011_ft_menu.gif) no-repeat -256px 0px; width:102px;}


/*　メインコンテンツ　*/
#main_box {width:100%; clear:both; background:url(../images/cmn2011_main_bg.gif) repeat-x;}
#main {display:block; width:960px; margin:0px auto; background:#fff; min-height:128px; text-align:left;}
#main780 {display:block; width:780px; margin:0px auto; background:#fff; min-height:128px; text-align:left;}
.clearfloat {clear:both; height:0px; overflow:hidden;}
.graf { padding-bottom:10px;}

/*　メインコンテンツ左コラム960px用　*/
#main_l {width:700px; float:left; padding-right:20px;}

/*　メインコンテンツ右コラム960px用　*/
#main_r {width:240px; float:right;}

/*　メインコンテンツ左コラム　*/
#main1_l {width:440px; float:left; padding-left:20px;}

/*　メインコンテンツ右コラム　*/
#main1_r {width:440px; float:right; padding-left:20px;}

/*　メインコンテンツ左コラム　*/
#main2_l {width:470px; float:left;}

/*　メインコンテンツ右コラム　*/
#main2_r {width:470px; float:right;}

/*　メインコンテンツ左コラム　*/
#main3_l {width:150px; float:left; padding-right:20px;}

/*　メインコンテンツ右コラム　*/
#main3_r {width:750px; float:right;}

/*　メインコンテンツ左コラム　*/
#main4_l {width:600px; float:left; padding-right:20px;}

/*　メインコンテンツ右コラム　*/
#main4_r {width:340px; float:right;}

/*　メインコンテンツ左コラム　*/
#main5_l2 {width:900; float:left; padding-left:20px;}

/*　メインコンテンツ左コラム　*/
#main6_l {width:290px; float:left; padding-left:20px;}

/*　メインコンテンツ中央コラム　*/
#main6_c {width:290px; float:left; padding-left:20px;}

/*　メインコンテンツ右コラム　*/
#main6_r {width:290px; float:right; padding-left:20px;}

/*　メインコンテンツ左コラム　*/
#main7_l {width:711px; float:left;}

/*　メインコンテンツ左コラム　*/
#main7_l2 {width:700px; float:left;}

/*　メインコンテンツ右コラム　*/
#main7_r {width:228px; float:right; margin:10px; background-color:#F3F3F3; }

/*　メインコンテンツ右コラム　*/
#main7_r2 {width:228px; float:right; margin:0px 10px;}

/*　メインコンテンツ右コラム　*/
#main7_r3 {width:230px; float:right; background-color:#FFFFFF; }

/*　メインコンテンツ左コラム　*/
#main8_l {width:320px; float:left; padding-right:10px;}

/*　メインコンテンツ右コラム　*/
#main8_r {width:320px; float:right; padding-right:40px;}

/*　メインコンテンツ左コラム　*/
#main9_l {width:110px; float:left;}

/*　メインコンテンツ右コラム　*/
#main9_r {width:190px; float:right;}

/*　メインコンテンツ左コラム　*/
#main10_l {width:660px; float:left; padding-right:20px;}

/*　メインコンテンツ右コラム　*/
#main10_r {width:280px; float:right;}

/*　メインコンテンツ左コラム　*/
#main11_l {width:258px; height:38px; float:left;}

/*　メインコンテンツ右コラム　*/
#main11_r {width:51px; height:45px; float:right; text-align:left;}

/*　メインコンテンツ左コラム　*/
#main12_l {width:110px; float:left;}

/*　メインコンテンツ右コラム　*/
#main12_r {width:560px; float:right;}

/*　メインコンテンツ左コラム　*/
#main13_l {width:258px; height:45px; float:left;}

/*　メインコンテンツ中央コラム　*/
#main13_c {width:51px; height:45px; float:left;}

/*　メインコンテンツ右コラム　*/
#main13_r {width:350px; height:45px; float:right;}

/*　メインコンテンツ左コラム　*/
#main14_l {width:310px; height:45px; float:left;}

/*　メインコンテンツ中央コラム　*/
#main14_c {width:288px; height:45px; float:left;}

/*　メインコンテンツ右コラム　*/
#main14_r {width:60px; height:45px; float:right;}

/*　メインコンテンツ左コラム　*/
#main15_l {width:670px; float:left;}

/*　タイトル・見出し　*/
h2.commonh2 {font-size:300%;font-weight:bold; line-height:1.3em; display:block; height:60px; padding-top:20px; padding-left:10px; margin-bottom:20px; background:url(../images/cmn2011_title_bg.jpg) no-repeat; color:#FFF;}
#main780 h2.commonh2 {font-size:240%;font-weight:bold; line-height:1.3em; display:block; height:60px; padding-top:22px; padding-left:10px; background:url(../images/cmn2011_title_bg780.jpg) no-repeat; color:#FFF;}
h2.commonh2b {font-size:250%;font-weight:bold; line-height:1.3em; display:block; height:60px; padding-top:20px; padding-left:10px; background:url(../images/cmn2011_title_bg.jpg) no-repeat; color:#FFF;}
h2.commonh2c {font-size:240%;font-weight:bold; line-height:1.3em; display:block; height:60px; padding-top:20px; padding-left:10px; background:url(../images/cmn2011_title_bg.jpg) no-repeat; color:#FFF;}
h2.commonh2d {font-size:300%;font-weight:bold; line-height:1.3em; display:block; height:60px; padding-top:20px; padding-left:10px; background:url(../images/cmn2011_title_bg.jpg) no-repeat; color:#FFF;}
h3.commonh3 {font-size:123.1%; font-weight:bold; line-height:1.3em; padding:5px 0px 2px 22px; margin:10px 0px; background:url(../images/cmn2011_h3bullet.gif) no-repeat left center; border-left:3px solid #005d9b; border-bottom:1px dashed #999;}
h3.commonh3top {font-size:123.1%; font-weight:bold; line-height:1.3em; padding:5px 0px 2px 22px; margin-bottom:10px; background:url(../images/cmn2011_h3bullet.gif) no-repeat left center; border-left:3px solid #005d9b; border-bottom:1px dashed #999;}
h3.commonh3_20 {font-size:123.1%; font-weight:bold; line-height:1.3em; padding:5px 0px 2px 22px; margin:20px 0px 10px 0px; background:url(../images/cmn2011_h3bullet.gif) no-repeat left center; border-left:3px solid #005d9b; border-bottom:1px dashed #999;}

h3.commonh3z {font-size:95%; font-weight:bold;}
h3.commonh3x {font-size:123.1%; font-weight:bold; line-height:1.3em; margin:0px; padding:5px 0px 2px 22px; margin:10px 0px; background:url(../images/cmn2011_h3red01.gif) no-repeat left center; border-left:3px solid #D30018; border-bottom:1px dashed #999;}

/*人事*/
h3.commonh3b {font-size:123.1%; font-weight:bold; line-height:1.3em; margin:0px; padding:5px 0px 2px 22px; margin:10px 0px; background:url(../images/sc2.gif) no-repeat left center; border-bottom:1px dashed #999;}
/*販売*/
h3.commonh3c {font-size:123.1%; font-weight:bold; line-height:1.3em; margin:0px; padding:5px 0px 2px 22px; margin:10px 0px; background:url(../images/cmn2011_h3bullet01.gif) no-repeat left center; border-left:3px solid #009900; border-bottom:1px dashed #999;}
/*給与*/
h3.commonh3d {font-size:123.1%; font-weight:bold; line-height:1.3em; margin:0px; padding:5px 0px 2px 22px; margin:10px 0px; background:url(../images/cmn2011_h3bullet02.gif) no-repeat left center; border-left:3px solid #FF9999; border-bottom:1px dashed #999;}
/*人事*/
h3.commonh3e {font-size:123.1%; font-weight:bold; line-height:1.3em; margin:0px; padding:5px 0px 2px 22px; margin:10px 0px; background:url(../images/cmn2011_h3bullet03.gif) no-repeat left center; border-left:3px solid #FF0000; border-bottom:1px dashed #999;}
/*顧客*/
h3.commonh3f {font-size:123.1%; font-weight:bold; line-height:1.3em; margin:0px; padding:5px 0px 2px 22px; margin:10px 0px; background:url(../images/cmn2011_h3bullet04.gif) no-repeat left center; border-left:3px solid #996600; border-bottom:1px dashed #999;}

h3.commonh3g {font-size:123.1%; font-weight:bold; line-height:1.3em; margin:0px; padding:5px 0px 2px 22px; margin:10px 0px; background:url(../images/mz2.gif) no-repeat left center; border-left:3px solid #1EA1CE; border-bottom:1px dashed #999;}

h3.commonh3h {font-size:123.1%; font-weight:bold; line-height:1.3em; margin:0px; padding:5px 0px 2px 22px; margin:10px 0px; background:url(../images/or2.gif) no-repeat left center; border-left:3px solid #FF9900; border-bottom:1px dashed #999;}

h3.commonh3i {font-size:123.1%; font-weight:bold; line-height:1.3em; margin:0px; padding:5px 0px 2px 22px; margin:10px 0px; background:url(../images/bl2.gif) no-repeat left center; border-left:3px solid #005A9A; border-bottom:1px dashed #999;}

h3.commonh3j {font-size:123.1%; font-weight:bold; line-height:1.3em; margin:0px; padding:5px 0px 2px 22px; margin:10px 0px; background:url(../images/mz2.gif) no-repeat left center; border-left:3px solid #1EA1CE; border-bottom:1px dashed #999;}

h3.commonh3bp {font-size:123.1%; font-weight:bold; line-height:1.3em; margin:0px; padding:5px 0px 2px 22px; margin:10px 0px; background:url(../images/mz2.gif) no-repeat left center; border-left:3px solid #1EA1CE; border-bottom:1px dashed #999;}

h3.commonh3dmss {font-size:123.1%; font-weight:bold; line-height:1.3em; margin:0px; padding:5px 0px 2px 22px; margin:10px 0px; background:url(../images/cmn2011_h3bullet06.gif) no-repeat left center; border-left:3px solid #888AD2; border-bottom:1px dashed #999;}

h3.commonh3dtss {font-size:123.1%; font-weight:bold; line-height:1.3em; margin:0px; padding:5px 0px 2px 22px; margin:10px 0px; background:url(../images/cmn2011_h3bullet05.gif) no-repeat left center; border-left:3px solid #88D295; border-bottom:1px dashed #999;}

/*会計*/
#kaikei {height:38px; align:left; }
#kaikei ul {width:335px; margin:0px auto;}
#kaikei li {display:inline; float:left; margin-bottom:20px; auto; padding:0px;}
#kaikei li a {height:38px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden;}
#kaikei li a.btn01 {width:258px; background:url(../images/img_title_ohkura.gif) no-repeat left;}
#kaikei li a.btn02 {width:258px; height:38px; background:url(../images/img_title_kobetsu.gif) no-repeat left center;}
#kaikei li a.btn03 {width:258px; height:38px; background:url(../images/img_title_kensetsu.gif) no-repeat left center;}
#kaikei li a.btn04 {width:258px; height:38px; background:url(../images/img_title_fukushi.gif) no-repeat left center;}
#kaikei li a.btn05 {width:258px; height:38px; background:url(../images/img_title_koueki.gif) no-repeat left center;}
#kaikei li a.btn06 {width:258px; height:38px; background:url(../images/img_title_iryo.gif) no-repeat left center;}
#kaikei li a.btn07 {width:258px; height:38px; background:url(../images/img_title_shinkoku.gif) no-repeat left center;}
/*販売給与人事顧客*/
#kaikei li a.btn08 {width:258px; height:38px; background:url(../images/img_title_hanbai.gif) no-repeat left center;}
#kaikei li a.btn09 {width:258px; height:38px; background:url(../images/img_title_hanbai-dbadv.gif) no-repeat left center;}
#kaikei li a.btn18 {width:258px; height:38px; background:url(../images/img_title_hanbai-spu.gif) no-repeat left center;}
#kaikei li a.btn10 {width:258px; height:38px; background:url(../images/img_title_kyuyo.gif) no-repeat left center;}
#kaikei li a.btn11 {width:258px; height:38px; background:url(../images/img_title_jinji.gif) no-repeat left center;}
#kaikei li a.btn12 {width:258px; height:38px; background:url(../images/img_title_jinji-koka.gif) no-repeat left center;}
#kaikei li a.btn13 {width:258px; height:38px; background:url(../images/img_title_kokyaku.gif) no-repeat left center;}
/*その他*/
#kaikei li a.btn14 {width:258px; height:38px; background:url(../images/img_title_bank.gif) no-repeat left center;}
#kaikei li a.btn15 {width:258px; height:38px; background:url(../images/img_title_backup.gif) no-repeat left center;}
#kaikei li a.btn16 {width:258px; height:38px; background:url(../images/img_title_lanpack.gif) no-repeat left center;}
#kaikei li a.btn17 {width:258px; height:38px; background:url(../images/img_title_saasby.gif) no-repeat left center;}

#sol {height:61px; align:left; }
#sol ul {width:335px; margin:0px auto;}
#sol li {display:inline; float:left; margin-bottom:20px; auto; padding:0px;}
#sol li a {height:61px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden;}
#sol li a.btn18 {width:170px; height:64px; background:url(../images/img_solution.gif) no-repeat left center;}

/*NEW/RENEW*/
h3.commonh3t {width:60px; height:45px; background:url(../images/img_icn_new.gif) no-repeat center;}
h3.commonh3u {width:60px; height:45px; background:url(../images/img_icn_renewal.gif) no-repeat left center;}
h4.commonh4 {font-size:108%; font-weight:bold; line-height:1.3em; margin:0px; padding:0px; margin:10px 0px 5px 0px;}
h5.commonh5 {font-size:100%; font-weight:bold; line-height:1.3em; margin:0px; padding:0px; margin:10px 0px 5px 0px;}


.renew {width:51px; height:38px; background:url(../images/img_icn_renewal.gif) no-repeat center;}

/*詳細*/
#more {height:30px; align:right; }
#more ul {width:560px; margin:0px auto;}
#more li {display:inline; float:right; margin:0px auto; padding:0px;}
#more li a {height:30px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden;}
#more li a.btn18 {width:150px; background:url(../images/btn_more.gif) no-repeat 0px 0px;}
#more li a.btn18:hover {background:url(../images/btn_more.gif) no-repeat 0px -30px;}

#more2 {height:30px; align:right; }
#more2 ul {width:190px; margin:0px auto;}
#more2 li {display:inline; float:right; margin:0px auto; padding:0px;}
#more2 li a {height:30px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden;}
#more2 li a.btn18 {width:150px; background:url(../images/btn_more.gif) no-repeat 0px 0px;}
#more2 li a.btn18:hover {background:url(../images/btn_more.gif) no-repeat 0px -30px;}

#more3 {height:30px; align:right; }
#more3 ul {width:300px; margin:0px auto;}
#more3 li {display:inline; float:right; margin:0px auto; padding:0px;}
#more3 li a {height:30px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden;}
#more3 li a.btn18 {width:150px; background:url(../images/btn_more.gif) no-repeat 0px 0px;}
#more3 li a.btn18:hover {background:url(../images/btn_more.gif) no-repeat 0px -30px;}

#more4 {height:30px; align:left; }
#more4 ul {width:190px; margin:0px auto;}
#more4 li {display:inline; float:left; margin:0px auto; padding:0px;}
#more4 li a {height:30px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden;}
#more4 li a.btn18 {width:150px; background:url(../images/btn_more.gif) no-repeat 0px 0px;}
#more4 li a.btn18:hover {background:url(../images/btn_more.gif) no-repeat 0px -30px;}

/*イベントページ申込ボタン*/
#ivent_fax {height:55px; align:left; }
#ivent_fax ul {width:270px; margin:0px auto;}
#ivent_fax li {display:inline; float:left; margin:0px auto; padding:0px;}
#ivent_fax li a {height:55px; display:block; text-indent:-12077em; text-decoration:none; overflow:hidden;}
#ivent_fax li a.btn01 {width:270px; background:url(../images/btn_fax.gif) no-repeat 0px 0px;}
#ivent_fax li a.btn01:hover {background:url(../images/btn_fax.gif) no-repeat 0px -55px;}

#ivent_mail {height:55px; align:left; }
#ivent_mail ul {width:270px; margin:0px auto;}
#ivent_mail li {display:inline; float:left; margin:0px auto; padding:0px;}
#ivent_mail li a {height:55px; display:block; text-indent:-12077em; text-decoration:none; overflow:hidden;}
#ivent_mail li a.btn02 {width:270px; background:url(../images/btn_mail.gif) no-repeat 0px 0px;}
#ivent_mail li a.btn02:hover {background:url(../images/btn_mail.gif) no-repeat 0px -55px;}


/*大臣体験日用*/
.unit_djseminar {width:660px; border-bottom:#CCC dashed 1px; margin:0px 10px; padding:10px 0px; clear:both; }
.unit_djseminar dl {display:block; overflow:hidden;}
.unit_djseminar dt.date {float:left; display:block; width:100px; color:#000; font-size:12px; padding-left:25px; background:url(../images/mz2.gif) left center no-repeat;}
.unit_djseminar dd.time {float:left; display:block; font-size:12px; width:100px;}
.unit_djseminar dd.for {float:left; display:block; font-size:12px; width:180px;}
.unit_djseminar dd.program {float:left; display:block; font-size:12px; width:420px;}

/*　DMSS/DTSS　*/
#rmenu_dmss {width:230px; padding:0px;}
#rmenu_dmss ul {margin:0px; padding:0px;}
#rmenu_dmss li {margin:0px; padding:0px; list-style-type:none; line-height:0;}
#rmenu_dmss li a {background:url(../../maintain/images/dmss_menu.png) no-repeat;width:230px; height:40px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden; line-height:normal;}

#rmenu_dmss li a.point {background-position: 0 0}
#rmenu_dmss li a.price {background-position: 0px -40px;}
#rmenu_dmss li a.enter {background-position: 0px -80px;}

#rmenu_dmss li a.point:hover {background-position: -230px 0px;}
#rmenu_dmss li a.price:hover {background-position: -230px -40px;}
#rmenu_dmss li a.enter:hover {background-position: -230px -80px;}

#rmenu_dmss li a.point_on {background-position: -460px 0px;}
#rmenu_dmss li a.price_on {background-position: -460px -40px;}
#rmenu_dmss li a.enter_on {background-position: -460px -80px;}

#rmenu_dmss_bnr {width:230px;margin:10px 9px; padding:0px;}
#rmenu_dmss_bnr ul {margin:0px; padding:0px;}
#rmenu_dmss_bnr li {margin-bottom:10px; padding:0px; list-style-type:none; line-height:0;}

#rmenu_dtss {width:230px; padding:0px;}
#rmenu_dtss ul {margin:0px; padding:0px;}
#rmenu_dtss li {margin:0px; padding:0px; list-style-type:none; line-height:0;}
#rmenu_dtss li a {background:url(../../maintain/images/dtss_menu.png) no-repeat;width:230px; height:40px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden; line-height:normal;}

#rmenu_dtss li a.point {background-position: 0 0}
#rmenu_dtss li a.price {background-position: 0px -40px;}
#rmenu_dtss li a.enter {background-position: 0px -80px;}

#rmenu_dtss li a.point:hover {background-position: -230px 0px;}
#rmenu_dtss li a.price:hover {background-position: -230px -40px;}
#rmenu_dtss li a.enter:hover {background-position: -230px -80px;}

#rmenu_dtss li a.point_on {background-position: -460px 0px;}
#rmenu_dtss li a.price_on {background-position: -460px -40px;}
#rmenu_dtss li a.enter_on {background-position: -460px -80px;}

#rmenu_dtss_bnr {width:230px;margin:10px 9px; padding:0px;}
#rmenu_dtss_bnr ul {margin:0px; padding:0px;}
#rmenu_dtss_bnr li {margin-bottom:10px; padding:0px; list-style-type:none; line-height:0;}

/*　導入指導　*/
#rmenu_coach {width:230px; padding:0px;}
#rmenu_coach ul {margin:0px; padding:0px;}
#rmenu_coach li {margin:0px; padding:0px; list-style-type:none; line-height:0;}
#rmenu_coach li a {background:url(../../coach/images/coach_menu.png) no-repeat;width:230px; height:40px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden; line-height:normal;}

#rmenu_coach li a.top {background-position: 0 0}

#rmenu_coach li a.top:hover {background-position: -230px 0px;}

#rmenu_coach li a.top_on {background-position: -460px 0px;}

#rmenu_coach_bnr {width:230px;margin:10px 9px; padding:0px;}
#rmenu_coach_bnr ul {margin:0px; padding:0px;}
#rmenu_coach_bnr li {margin-bottom:10px; padding:0px; list-style-type:none; line-height:0;}

/*　インストラクター専用　*/
#rmenu_instructor {width:230px; padding:0px;}
#rmenu_instructor ul {margin:0px; padding:0px;}
#rmenu_instructor li {margin:0px; padding:0px; list-style-type:none; line-height:0;}
#rmenu_instructor li a {background:url(../../instructor/images/rmenu_instructor_new.gif) no-repeat;width:230px; height:40px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden; line-height:normal;}

#rmenu_instructor li a.intop {background-position: 0 0}
#rmenu_instructor li a.innews {background-position: 0px -40px;}
#rmenu_instructor li a.inprod {background-position: 0px -80px;}
#rmenu_instructor  li a.indown {background-position: 0px -120px;}
#rmenu_instructor  li a.insdown {background-position: 0px -160px;}
#rmenu_instructor  li a.inmail {background-position: 0px -200px;}

#rmenu_instructor li a.intop:hover {background-position: -230px 0px;}
#rmenu_instructor li a.innews:hover {background-position: -230px -40px;}
#rmenu_instructor li a.inprod:hover {background-position: -230px -80px;}
#rmenu_instructor li a.indown:hover {background-position: -230px -120px;}
#rmenu_instructor li a.insdown:hover {background-position: -230px -160px;}
#rmenu_instructor li a.inmail:hover {background-position: -230px -200px;}

#rmenu_instructor li a.intop_on {background-position: -460px 0px;}
#rmenu_instructor li a.innews_on {background-position: -460px -40px;}
#rmenu_instructor li a.inprod_on {background-position: -460px -80px;}
#rmenu_instructor li a.indown_on {background-position: -460px -120px;}
#rmenu_instructor li a.insdown_on {background-position: -460px -160px;}
#rmenu_instructor li a.inmail_on {background-position: -460px -200px;}

#rmenu_instructor_bnr {width:230px;margin:10px 9px; padding:0px;}
#rmenu_instructor_bnr ul {margin:0px; padding:0px;}
#rmenu_instructor_bnr li {margin-bottom:10px; padding:0px; list-style-type:none; line-height:0;}

/*　DACI専用　*/
#rmenu_daci {width:230px; padding:0px;}
#rmenu_daci ul {margin:0px; padding:0px;}
#rmenu_daci li {margin:0px; padding:0px; list-style-type:none; line-height:0;}
#rmenu_daci li a {background:url(../../instructor/images/rmenu_daci_new.png) no-repeat;width:230px; height:40px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden; line-height:normal;}

#rmenu_daci li a.intop {background-position: 0 0}
#rmenu_daci li a.innews {background-position: 0px -40px;}
#rmenu_daci li a.inprod {background-position: 0px -80px;}
#rmenu_daci  li a.indown {background-position: 0px -120px;}
#rmenu_daci  li a.insdown {background-position: 0px -160px;}

#rmenu_daci li a.intop:hover {background-position: -230px 0px;}
#rmenu_daci li a.innews:hover {background-position: -230px -40px;}
#rmenu_daci li a.inprod:hover {background-position: -230px -80px;}
#rmenu_daci li a.indown:hover {background-position: -230px -120px;}
#rmenu_daci li a.insdown:hover {background-position: -230px -160px;}

#rmenu_daci li a.intop_on {background-position: -460px 0px;}
#rmenu_daci li a.innews_on {background-position: -460px -40px;}
#rmenu_daci li a.inprod_on {background-position: -460px -80px;}
#rmenu_daci li a.indown_on {background-position: -460px -120px;}
#rmenu_daci li a.insdown_on {background-position: -460px -160px;}

#rmenu_daci_bnr {width:230px;margin:10px 9px; padding:0px;}
#rmenu_daci_bnr ul {margin:0px; padding:0px;}
#rmenu_daci_bnr li {margin-bottom:10px; padding:0px; list-style-type:none; line-height:0;}


/*　DCP専用　*/
#rmenu_dcp1 {width:230px; padding:0px;}
#rmenu_dcp1 ul {margin:0px; padding:0px;}
#rmenu_dcp1 li {margin:0px; padding:0px; list-style-type:none; line-height:0;}
#rmenu_dcp1 li a {background:url(../../instructor/images/rmenu_dcp.gif) no-repeat;width:230px; height:40px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden; line-height:normal;}

#rmenu_dcp1 li a.intop {background-position: 0 0}
#rmenu_dcp1 li a.insdown {background-position: 0px -40px;}
#rmenu_dcp1 li a.dcp {background-position: 0px -80px;}

#rmenu_dcp1 li a.intop:hover {background-position: -230px 0px;}
#rmenu_dcp1 li a.insdown:hover {background-position: -230px -40px;}
#rmenu_dcp1 li a.dcp:hover {background-position: -230px -80px;}

#rmenu_dcp1 li a.intop_on {background-position: -460px 0px;}
#rmenu_dcp1 li a.insdown_on {background-position: -460px -40px;}
#rmenu_dcp1 li a.dcp_on {background-position: -460px -80px;}

#rmenu_dcp1_bnr {width:230px;margin:10px 9px; padding:0px;}
#rmenu_dcp1_bnr ul {margin:0px; padding:0px;}
#rmenu_dcp1_bnr li {margin-bottom:10px; padding:0px; list-style-type:none; line-height:0;}

/*　DSAP　*/
#rmenu_dsap2 {width:230px; padding:0px;}
#rmenu_dsap2 ul {margin:0px; padding:0px;}
#rmenu_dsap2 li {margin:0px; padding:0px; list-style-type:none; line-height:0;}
#rmenu_dsap2 li a {background:url(../../bp/images/dsapmenu_new.png) no-repeat;width:230px; height:40px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden; line-height:normal;}

#rmenu_dsap2 li a.bp_dsap {background-position: 0 0}
#rmenu_dsap2 li a.bp_dsap_list {background-position: 0px -40px;}
#rmenu_dsap2 li a.bp_dsap_renew {background-position: 0px -80px;}

#rmenu_dsap2 li a.bp_dsap:hover {background-position: -230px 0px;}
#rmenu_dsap2 li a.bp_dsap_list:hover {background-position: -230px -40px;}
#rmenu_dsap2 li a.bp_dsap_renew:hover {background-position: -230px -80px;}

#rmenu_dsap2 li a.bp_dsap_on {background-position: -460px 0px;}
#rmenu_dsap2 li a.bp_dsap_list_on {background-position: -460px -40px;}
#rmenu_dsap2 li a.bp_dsap_renew_on {background-position: -460px -80px;}

#unit_dsap_mn {width:155px; height:23px; display:block;}
#unit_dsap_mn a {background:url(../../bp/images/dsap_mn01.gif) no-repeat 0px 0px; height:23px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden;}
#unit_dsap_mn a:hover {background:url(../../bp/images/dsap_mn01.gif) no-repeat 0px -23px; height:23px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden;}

#unit_dsap_mn2 {width:155px; height:23px; display:block;}
#unit_dsap_mn2 a {background:url(../../bp/images/dsap_mn02.gif) no-repeat 0px 0px; height:23px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden;}
#unit_dsap_mn2 a:hover {background:url(../../bp/images/dsap_mn02.gif) no-repeat 0px -23px; height:23px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden;}

#dsapmenu {margin:0px; padding:0px; width:620px; height:46px; margin-bottom:20px; position:relative; z-index:1;}
#dsapmenu li {margin:0px; padding:0px; display:inline; float:left;}
#dsapmenu li a {margin:0px; padding:0px; height:23px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden;}

#dsapmenu li a.mn1 {width:155px; background:url(../../bp/images/dsap_mn.gif) no-repeat 0px 0px;}
#dsapmenu li a.mn2 {width:155px; background:url(../../bp/images/dsap_mn.gif) no-repeat -155px 0px;}
#dsapmenu li a.mn3 {width:155px; background:url(../../bp/images/dsap_mn.gif) no-repeat -310px 0px;}
#dsapmenu li a.mn4 {width:155px; background:url(../../bp/images/dsap_mn.gif) no-repeat -465px 0px;}
#dsapmenu li a.mn5 {width:155px; background:url(../../bp/images/dsap_mn.gif) no-repeat 0px -46px;}
#dsapmenu li a.mn6 {width:155px; background:url(../../bp/images/dsap_mn.gif) no-repeat -155px -46px;}

#dsapmenu li a.mn1:hover {width:155px; background:url(../../bp/images/dsap_mn.gif) no-repeat 0px -23px;}
#dsapmenu li a.mn2:hover {width:155px; background:url(../../bp/images/dsap_mn.gif) no-repeat -155px -23px;}
#dsapmenu li a.mn3:hover {width:155px; background:url(../../bp/images/dsap_mn.gif) no-repeat -310px -23px;}
#dsapmenu li a.mn4:hover {width:155px; background:url(../../bp/images/dsap_mn.gif) no-repeat -465px -23px;}
#dsapmenu li a.mn5:hover {width:155px; background:url(../../bp/images/dsap_mn.gif) no-repeat 0px -69px;}
#dsapmenu li a.mn6:hover {width:155px; background:url(../../bp/images/dsap_mn.gif) no-repeat -155px -69px;}


/*　DCI　*/
#dcimenu {margin:0px; padding:0px; width:620px; height:46px; margin-bottom:20px; position:relative; z-index:1;}
#dcimenu li {margin:0px; padding:0px; display:inline; float:left;}
#dcimenu li a {margin:0px; padding:0px; height:23px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden;}

#dcimenu li a.mn1 {width:155px; background:url(../../bp/images/dci_mn.gif) no-repeat 0px 0px;}
#dcimenu li a.mn2 {width:155px; background:url(../../bp/images/dci_mn.gif) no-repeat -155px 0px;}
#dcimenu li a.mn3 {width:155px; background:url(../../bp/images/dci_mn.gif) no-repeat -310px 0px;}
#dcimenu li a.mn4 {width:155px; background:url(../../bp/images/dci_mn.gif) no-repeat -465px 0px;}
#dcimenu li a.mn5 {width:155px; background:url(../../bp/images/dci_mn.gif) no-repeat 0px -46px;}
#dcimenu li a.mn6 {width:155px; background:url(../../bp/images/dci_mn.gif) no-repeat -155px -46px;}

#dcimenu li a.mn1:hover {width:155px; background:url(../../bp/images/dci_mn.gif) no-repeat 0px -23px;}
#dcimenu li a.mn2:hover {width:155px; background:url(../../bp/images/dci_mn.gif) no-repeat -155px -23px;}
#dcimenu li a.mn3:hover {width:155px; background:url(../../bp/images/dci_mn.gif) no-repeat -310px -23px;}
#dcimenu li a.mn4:hover {width:155px; background:url(../../bp/images/dci_mn.gif) no-repeat -465px -23px;}
#dcimenu li a.mn5:hover {width:155px; background:url(../../bp/images/dci_mn.gif) no-repeat 0px -69px;}
#dcimenu li a.mn6:hover {width:155px; background:url(../../bp/images/dci_mn.gif) no-repeat -155px -69px;}

#dcidown {margin:0px; padding:0px; width:465px; height:46px; margin-bottom:20px; position:relative; z-index:1;}
#dcidown li {margin:0px; padding:0px; display:inline; float:left;}
#dcidown li a {margin:0px; padding:0px; height:23px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden;}

#dcidown li a.mn1 {width:155px; background:url(../../instructor/images/menu_dci.gif) no-repeat 0px 0px;}
#dcidown li a.mn2 {width:155px; background:url(../../instructor/images/menu_dci.gif) no-repeat -155px 0px;}
#dcidown li a.mn3 {width:155px; background:url(../../instructor/images/menu_dci.gif) no-repeat -310px 0px;}

#dcidown li a.mn1:hover {width:155px; background:url(../../instructor/images/menu_dci.gif) no-repeat 0px -23px;}
#dcidown li a.mn2:hover {width:155px; background:url(../../instructor/images/menu_dci.gif) no-repeat -155px -23px;}
#dcidown li a.mn3:hover {width:155px; background:url(../../instructor/images/menu_dci.gif) no-repeat -310px -23px;}

/*　DACI　*/
#dacimenu {margin:0px; padding:0px; width:620px; height:46px; margin-bottom:20px; position:relative; z-index:1;}
#dacimenu li {margin:0px; padding:0px; display:inline; float:left;}
#dacimenu li a {margin:0px; padding:0px; height:23px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden;}

#dacimenu li a.mn1 {width:155px; background:url(../../bp/images/daci_mn.gif) no-repeat 0px 0px;}
#dacimenu li a.mn2 {width:155px; background:url(../../bp/images/daci_mn.gif) no-repeat -155px 0px;}
#dacimenu li a.mn3 {width:155px; background:url(../../bp/images/daci_mn.gif) no-repeat -310px 0px;}
#dacimenu li a.mn4 {width:155px; background:url(../../bp/images/daci_mn.gif) no-repeat -465px 0px;}
#dacimenu li a.mn5 {width:155px; background:url(../../bp/images/daci_mn.gif) no-repeat 0px -46px;}
#dacimenu li a.mn6 {width:155px; background:url(../../bp/images/daci_mn.gif) no-repeat -155px -46px;}

#dacimenu li a.mn1:hover {width:155px; background:url(../../bp/images/daci_mn.gif) no-repeat 0px -23px;}
#dacimenu li a.mn2:hover {width:155px; background:url(../../bp/images/daci_mn.gif) no-repeat -155px -23px;}
#dacimenu li a.mn3:hover {width:155px; background:url(../../bp/images/daci_mn.gif) no-repeat -310px -23px;}
#dacimenu li a.mn4:hover {width:155px; background:url(../../bp/images/daci_mn.gif) no-repeat -465px -23px;}
#dacimenu li a.mn5:hover {width:155px; background:url(../../bp/images/daci_mn.gif) no-repeat 0px -69px;}
#dacimenu li a.mn6:hover {width:155px; background:url(../../bp/images/daci_mn.gif) no-repeat -155px -69px;}

#dacidown {margin:0px; padding:0px; width:465px; height:46px; margin-bottom:20px; position:relative; z-index:1;}
#dacidown li {margin:0px; padding:0px; display:inline; float:left;}
#dacidown li a {margin:0px; padding:0px; height:23px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden;}

#dacidown li a.mn1 {width:155px; background:url(../../instructor/images/menu_daci.gif) no-repeat 0px 0px;}
#dacidown li a.mn2 {width:155px; background:url(../../instructor/images/menu_daci.gif) no-repeat -155px 0px;}
#dacidown li a.mn3 {width:155px; background:url(../../instructor/images/menu_daci.gif) no-repeat -310px 0px;}

#dacidown li a.mn1:hover {width:155px; background:url(../../instructor/images/menu_daci.gif) no-repeat 0px -23px;}
#dacidown li a.mn2:hover {width:155px; background:url(../../instructor/images/menu_daci.gif) no-repeat -155px -23px;}
#dacidown li a.mn3:hover {width:155px; background:url(../../instructor/images/menu_daci.gif) no-repeat -310px -23px;}

/*　DSA　*/
#dsamenu {margin:0px; padding:0px; width:620px; height:46px; margin-bottom:20px; position:relative; z-index:1;}
#dsamenu li {margin:0px; padding:0px; display:inline; float:left;}
#dsamenu li a {margin:0px; padding:0px; height:23px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden;}

#dsamenu li a.mn1 {width:155px; background:url(../../bp/images/dsa_mn.gif) no-repeat 0px 0px;}
#dsamenu li a.mn2 {width:155px; background:url(../../bp/images/dsa_mn.gif) no-repeat -155px 0px;}
#dsamenu li a.mn3 {width:155px; background:url(../../bp/images/dsa_mn.gif) no-repeat -310px 0px;}
#dsamenu li a.mn4 {width:155px; background:url(../../bp/images/dsa_mn.gif) no-repeat -465px 0px;}
#dsamenu li a.mn5 {width:155px; background:url(../../bp/images/dsa_mn.gif) no-repeat 0px -46px;}
#dsamenu li a.mn6 {width:155px; background:url(../../bp/images/dsa_mn.gif) no-repeat -155px -46px;}

#dsamenu li a.mn1:hover {width:155px; background:url(../../bp/images/dsa_mn.gif) no-repeat 0px -23px;}
#dsamenu li a.mn2:hover {width:155px; background:url(../../bp/images/dsa_mn.gif) no-repeat -155px -23px;}
#dsamenu li a.mn3:hover {width:155px; background:url(../../bp/images/dsa_mn.gif) no-repeat -310px -23px;}
#dsamenu li a.mn4:hover {width:155px; background:url(../../bp/images/dsa_mn.gif) no-repeat -465px -23px;}
#dsamenu li a.mn5:hover {width:155px; background:url(../../bp/images/dsa_mn.gif) no-repeat 0px -69px;}
#dsamenu li a.mn6:hover {width:155px; background:url(../../bp/images/dsa_mn.gif) no-repeat -155px -69px;}

/*　ビジネスパートナー　*/
#rmenu_partner {width:230px; padding:0px;}
#rmenu_partner ul {margin:0px; padding:0px;}
#rmenu_partner li {margin:0px; padding:0px; list-style-type:none; line-height:0;}
#rmenu_partner li a {background:url(../../bp/images/bp_menu.png) no-repeat;width:230px; height:40px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden; line-height:normal;}

#rmenu_partner li a.bp {background-position: 0 0}
#rmenu_partner li a.dsa {background-position: 0px -40px;}
#rmenu_partner li a.dci {background-position: 0px -80px;}
#rmenu_partner  li a.dcp {background-position: 0px -120px;}
#rmenu_partner  li a.dop {background-position: 0px -160px;}
#rmenu_partner  li a.dsap {background-position: 0px -200px;}
#rmenu_partner  li a.ptn {background-position: 0px -240px;}

#rmenu_partner li a.bp:hover {background-position: -230px 0px;}
#rmenu_partner li a.dsa:hover {background-position: -230px -40px;}
#rmenu_partner li a.dci:hover {background-position: -230px -80px;}
#rmenu_partner li a.dcp:hover {background-position: -230px -120px;}
#rmenu_partner li a.dop:hover {background-position: -230px -160px;}
#rmenu_partner li a.dsap:hover {background-position: -230px -200px;}
#rmenu_partner li a.ptn:hover {background-position: -230px -240px;}

#rmenu_partner li a.bp_on {background-position: -460px 0px;}
#rmenu_partner li a.dsa_on {background-position: -460px -40px;}
#rmenu_partner li a.dci_on {background-position: -460px -80px;}
#rmenu_partner li a.dcp_on {background-position: -460px -120px;}
#rmenu_partner li a.dop_on {background-position: -460px -160px;}
#rmenu_partner li a.dsap_on {background-position: -460px -200px;}
#rmenu_partner li a.ptn_on {background-position: -460px -240px;}

/*　ビジネスパートナーDACI追加　*/
#rmenu_partner3 {width:230px; padding:0px;}
#rmenu_partner3 ul {margin:0px; padding:0px;}
#rmenu_partner3 li {margin:0px; padding:0px; list-style-type:none; line-height:0;}
#rmenu_partner3 li a {background:url(../../bp/images/bp_menunew.png) no-repeat;width:230px; height:40px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden; line-height:normal;}

#rmenu_partner3 li a.bp {background-position: 0 0}
#rmenu_partner3 li a.dsa {background-position: 0px -40px;}
#rmenu_partner3 li a.dci {background-position: 0px -80px;}
#rmenu_partner3 li a.daci {background-position: 0px -120px;}
#rmenu_partner3  li a.dcp {background-position: 0px -160px;}
#rmenu_partner3  li a.dop {background-position: 0px -200px;}
#rmenu_partner3  li a.dsap {background-position: 0px -240px;}
#rmenu_partner3  li a.ptn {background-position: 0px -280px;}

#rmenu_partner3 li a.bp:hover {background-position: -230px 0px;}
#rmenu_partner3 li a.dsa:hover {background-position: -230px -40px;}
#rmenu_partner3 li a.dci:hover {background-position: -230px -80px;}
#rmenu_partner3 li a.daci:hover {background-position: -230px -120px;}
#rmenu_partner3 li a.dcp:hover {background-position: -230px -160px;}
#rmenu_partner3 li a.dop:hover {background-position: -230px -200px;}
#rmenu_partner3 li a.dsap:hover {background-position: -230px -240px;}
#rmenu_partner3 li a.ptn:hover {background-position: -230px -280px;}

#rmenu_partner3 li a.bp_on {background-position: -460px 0px;}
#rmenu_partner3 li a.dsa_on {background-position: -460px -40px;}
#rmenu_partner3 li a.dci_on {background-position: -460px -80px;}
#rmenu_partner3 li a.daci_on {background-position: -460px -120px;}
#rmenu_partner3 li a.dcp_on {background-position: -460px -160px;}
#rmenu_partner3 li a.dop_on {background-position: -460px -200px;}
#rmenu_partner3 li a.dsap_on {background-position: -460px -240px;}
#rmenu_partner3 li a.ptn_on {background-position: -460px -280px;}

/*　ビジネスパートナーDWP追加　*/
#rmenu_partner7 {width:230px; padding:0px;}
#rmenu_partner7 ul {margin:0px; padding:0px;}
#rmenu_partner7 li {margin:0px; padding:0px; list-style-type:none; line-height:0;}
#rmenu_partner7 li a {background:url(../../bp/images/bp_menunew07.png) no-repeat;width:230px; height:40px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden; 

line-height:normal;}

#rmenu_partner7 li a.bp {background-position: 0 0}
#rmenu_partner7 li a.dsa {background-position: 0px -40px;}
#rmenu_partner7 li a.dci {background-position: 0px -80px;}
#rmenu_partner7 li a.daci {background-position: 0px -120px;}
#rmenu_partner7  li a.dcp {background-position: 0px -160px;}
#rmenu_partner7  li a.dop {background-position: 0px -200px;}
#rmenu_partner7  li a.dwp {background-position: 0px -240px;}
#rmenu_partner7  li a.dsap {background-position: 0px -280px;}
#rmenu_partner7  li a.ptn {background-position: 0px -320px;}

#rmenu_partner7 li a.bp:hover {background-position: -230px 0px;}
#rmenu_partner7 li a.dsa:hover {background-position: -230px -40px;}
#rmenu_partner7 li a.dci:hover {background-position: -230px -80px;}
#rmenu_partner7 li a.daci:hover {background-position: -230px -120px;}
#rmenu_partner7 li a.dcp:hover {background-position: -230px -160px;}
#rmenu_partner7 li a.dop:hover {background-position: -230px -200px;}
#rmenu_partner7 li a.dwp:hover {background-position: -230px -240px;}
#rmenu_partner7 li a.dsap:hover {background-position: -230px -280px;}
#rmenu_partner7 li a.ptn:hover {background-position: -230px -320px;}

#rmenu_partner7 li a.bp_on {background-position: -460px 0px;}
#rmenu_partner7 li a.dsa_on {background-position: -460px -40px;}
#rmenu_partner7 li a.dci_on {background-position: -460px -80px;}
#rmenu_partner7 li a.daci_on {background-position: -460px -120px;}
#rmenu_partner7 li a.dcp_on {background-position: -460px -160px;}
#rmenu_partner7 li a.dop_on {background-position: -460px -200px;}
#rmenu_partner7 li a.dwp_on {background-position: -460px -240px;}
#rmenu_partner7 li a.dsap_on {background-position: -460px -280px;}
#rmenu_partner7 li a.ptn_on {background-position: -460px -320px;}

/* リコーDECI有メニュー */
#rmenu_partner2 {width:230px; padding:0px;}
#rmenu_partner2 ul {margin:0px; padding:0px;}
#rmenu_partner2 li {margin:0px; padding:0px; list-style-type:none; line-height:0;}
#rmenu_partner2 li a {background:url(../../bp/images/bp_menu2new.gif) no-repeat;width:230px; height:40px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden; line-height:normal;}

#rmenu_partner2 li a.bp {background-position: 0 0}
#rmenu_partner2 li a.dsa {background-position: 0px -40px;}
#rmenu_partner2 li a.dci {background-position: 0px -80px;}
#rmenu_partner2 li a.daci {background-position: 0px -120px;}
#rmenu_partner2  li a.deci {background-position: 0px -160px;}
#rmenu_partner2  li a.dece {background-position: 0px -200px;}

#rmenu_partner2 li a.bp:hover {background-position: -230px 0px;}
#rmenu_partner2 li a.dsa:hover {background-position: -230px -40px;}
#rmenu_partner2 li a.dci:hover {background-position: -230px -80px;}
#rmenu_partner2 li a.daci:hover {background-position: -230px -120px;}
#rmenu_partner2 li a.deci:hover {background-position: -230px -160px;}
#rmenu_partner2 li a.dece:hover {background-position: -230px -200px;}

#rmenu_partner2 li a.bp_on {background-position: -460px 0px;}
#rmenu_partner2 li a.dsa_on {background-position: -460px -40px;}
#rmenu_partner2 li a.dci_on {background-position: -460px -80px;}
#rmenu_partner2 li a.daci_on {background-position: -460px -120px;}
#rmenu_partner2 li a.deci_on {background-position: -460px -160px;}
#rmenu_partner2 li a.dece_on {background-position: -460px -200px;}

.bp_more {width:55px; height:19px; display:block;}
.bp_more a {background:url(../images/bp_more2.gif) no-repeat 0px 0px; height:19px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden;}
.bp_more a:hover {background:url(../images/bp_more2.gif) no-repeat 0px -19px; height:19px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden;}


/*　代理店一覧／DCP一覧　*/
#rmenu_shop {width:230px; padding:0px;}
#rmenu_shop ul {margin:0px; padding:0px;}
#rmenu_shop li {margin:0px; padding:0px; list-style-type:none; line-height:0;}
#rmenu_shop li a {background:url(../../shop/images/shop_menu.gif) no-repeat;width:230px; height:40px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden; line-height:normal;}

#rmenu_shop li a.mn1 {background-position: 0 0}
#rmenu_shop li a.mn2 {background-position: 0px -40px;}
#rmenu_shop li a.mn3 {background-position: 0px -80px;}
#rmenu_shop li a.mn4 {background-position: 0px -120px;}
#rmenu_shop li a.mn5 {background-position: 0px -160px;}
#rmenu_shop li a.mn6 {background-position: 0px -200px;}
#rmenu_shop li a.mn7 {background-position: 0px -240px;}

#rmenu_shop li a.mn1:hover {background-position: -230px 0px;}
#rmenu_shop li a.mn2:hover {background-position: -230px -40px;}
#rmenu_shop li a.mn3:hover {background-position: -230px -80px;}
#rmenu_shop li a.mn4:hover {background-position: -230px -120px;}
#rmenu_shop li a.mn5:hover {background-position: -230px -160px;}
#rmenu_shop li a.mn6:hover {background-position: -230px -200px;}
#rmenu_shop li a.mn7:hover {background-position: -230px -240px;}

#rmenu_shop li a.mn1_on {background-position: -460px 0px;}
#rmenu_shop li a.mn2_on {background-position: -460px -40px;}
#rmenu_shop li a.mn3_on {background-position: -460px -80px;}
#rmenu_shop li a.mn4_on {background-position: -460px -120px;}
#rmenu_shop li a.mn5_on {background-position: -460px -160px;}
#rmenu_shop li a.mn6_on {background-position: -460px -200px;}
#rmenu_shop li a.mn7_on {background-position: -460px -240px;}

.shop1 {width:115px; height:26px; display:block;}
.shop1 a {background:url(../../shop/images/shopbn001.gif) no-repeat 0px 0px; height:26px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden;}
.shop1 a:hover {background:url(../../shop/images/shopbn001.gif) no-repeat 0px -26px; height:26px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden;}

.shop2 {width:115px; height:26px; display:block;}
.shop2 a {background:url(../../shop/images/shopbn002.gif) no-repeat 0px 0px; height:26px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden;}
.shop2 a:hover {background:url(../../shop/images/shopbn002.gif) no-repeat 0px -26px; height:26px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden;}

.shop3 {width:115px; height:26px; display:block;}
.shop3 a {background:url(../../shop/images/shopbn003.gif) no-repeat 0px 0px; height:26px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden;}
.shop3 a:hover {background:url(../../shop/images/shopbn003.gif) no-repeat 0px -26px; height:26px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden;}

.shop4 {width:115px; height:26px; display:block;}
.shop4 a {background:url(../../shop/images/shopbn004.gif) no-repeat 0px 0px; height:26px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden;}
.shop4 a:hover {background:url(../../shop/images/shopbn004.gif) no-repeat 0px -26px; height:26px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden;}

.shop5 {width:115px; height:26px; display:block;}
.shop5 a {background:url(../../shop/images/shopbn005.gif) no-repeat 0px 0px; height:26px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden;}
.shop5 a:hover {background:url(../../shop/images/shopbn005.gif) no-repeat 0px -26px; height:26px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden;}

.shop6 {width:115px; height:26px; display:block;}
.shop6 a {background:url(../../shop/images/shopbn006.gif) no-repeat 0px 0px; height:26px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden;}
.shop6 a:hover {background:url(../../shop/images/shopbn006.gif) no-repeat 0px -26px; height:26px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden;}

.dcp {width:115px; height:26px; display:block;}
.dcp a {background:url(../../shop/images/shopdcp.gif) no-repeat 0px 0px; height:26px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden;}
.dcp a:hover {background:url(../../shop/images/shopdcp.gif) no-repeat 0px -26px; height:26px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden;}

.shop10 {width:350px; height:26px; display:block;}
.shop10 a {background:url(../../shop/images/shopbn001new.gif) no-repeat 0px 0px; height:26px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden;}
.shop10 a:hover {background:url(../../shop/images/shopbn001new.gif) no-repeat 0px -26px; height:26px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden;}

.shop20 {width:350px; height:26px; display:block;}
.shop20 a {background:url(../../shop/images/shopbn002new.gif) no-repeat 0px 0px; height:26px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden;}
.shop20 a:hover {background:url(../../shop/images/shopbn002new.gif) no-repeat 0px -26px; height:26px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden;}

.shop30 {width:350px; height:26px; display:block;}
.shop30 a {background:url(../../shop/images/shopbn003new.gif) no-repeat 0px 0px; height:26px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden;}
.shop30 a:hover {background:url(../../shop/images/shopbn003new.gif) no-repeat 0px -26px; height:26px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden;}

.shop40 {width:350px; height:26px; display:block;}
.shop40 a {background:url(../../shop/images/shopbn004new.gif) no-repeat 0px 0px; height:26px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden;}
.shop40 a:hover {background:url(../../shop/images/shopbn004new.gif) no-repeat 0px -26px; height:26px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden;}

.shop50 {width:350px; height:26px; display:block;}
.shop50 a {background:url(../../shop/images/shopbn005new.gif) no-repeat 0px 0px; height:26px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden;}
.shop50 a:hover {background:url(../../shop/images/shopbn005new.gif) no-repeat 0px -26px; height:26px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden;}

.shop60 {width:350px; height:26px; display:block;}
.shop60 a {background:url(../../shop/images/shopbn006new.gif) no-repeat 0px 0px; height:26px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden;}
.shop60 a:hover {background:url(../../shop/images/shopbn006new.gif) no-repeat 0px -26px; height:26px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden;}


.dcp10 {width:250px; height:26px; display:block;}
.dcp10 a {background:url(../../shop/images/shopdcp10.gif) no-repeat 0px 0px; height:26px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden;}
.dcp10 a:hover {background:url(../../shop/images/shopdcp10.gif) no-repeat 0px -26px; height:26px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden;}

#rmenu_dcp {width:230px; padding:0px;}
#rmenu_dcp ul {margin:0px; padding:0px;}
#rmenu_dcp li {margin:0px; padding:0px; list-style-type:none; line-height:0;}
#rmenu_dcp li a {background:url(../../shop/dcp/image/dcp_menu.gif) no-repeat;width:230px; height:40px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden; line-height:normal;}

#rmenu_dcp li a.mn1 {background-position: 0 0}
#rmenu_dcp li a.mn2 {background-position: 0px -40px;}
#rmenu_dcp li a.mn3 {background-position: 0px -80px;}
#rmenu_dcp li a.mn4 {background-position: 0px -120px;}
#rmenu_dcp li a.mn5 {background-position: 0px -160px;}
#rmenu_dcp li a.mn6 {background-position: 0px -200px;}
#rmenu_dcp li a.mn7 {background-position: 0px -240px;}

#rmenu_dcp li a.mn1:hover {background-position: -230px 0px;}
#rmenu_dcp li a.mn2:hover {background-position: -230px -40px;}
#rmenu_dcp li a.mn3:hover {background-position: -230px -80px;}
#rmenu_dcp li a.mn4:hover {background-position: -230px -120px;}
#rmenu_dcp li a.mn5:hover {background-position: -230px -160px;}
#rmenu_dcp li a.mn6:hover {background-position: -230px -200px;}
#rmenu_dcp li a.mn7:hover {background-position: -230px -240px;}

#rmenu_dcp li a.mn1_on {background-position: -460px 0px;}
#rmenu_dcp li a.mn2_on {background-position: -460px -40px;}
#rmenu_dcp li a.mn3_on {background-position: -460px -80px;}
#rmenu_dcp li a.mn4_on {background-position: -460px -120px;}
#rmenu_dcp li a.mn5_on {background-position: -460px -160px;}
#rmenu_dcp li a.mn6_on {background-position: -460px -200px;}
#rmenu_dcp li a.mn7_on {background-position: -460px -240px;}

#rmenu_dsap {width:230px; padding:0px;}
#rmenu_dsap ul {margin:0px; padding:0px;}
#rmenu_dsap li {margin:0px; padding:0px; list-style-type:none; line-height:0;}
#rmenu_dsap li a {background:url(../../shop/dsap/images/dsap_menu.gif) no-repeat;width:230px; height:40px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden; line-height:normal;}

#rmenu_dsap li a.mn1 {background-position: 0 0}
#rmenu_dsap li a.mn1:hover {background-position: -230px 0px;}
#rmenu_dsap li a.mn1_on {background-position: -460px 0px;}

/*　DCP　*/
#dcpmenu {margin:0px; padding:0px; width:650px; height:23px; margin-bottom:20px; position:relative; z-index:1;}
#dcpmenu li {margin:0px; padding:0px; display:inline; float:left;}
#dcpmenu li a {margin:0px; padding:0px; height:23px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden;}

#dcpmenu li a.mn1 {width:130px; background:url(../../bp/images/dcp_mn.gif) no-repeat 0px 0px;}
#dcpmenu li a.mn2 {width:130px; background:url(../../bp/images/dcp_mn.gif) no-repeat -130px 0px;}
#dcpmenu li a.mn3 {width:130px; background:url(../../bp/images/dcp_mn.gif) no-repeat -260px 0px;}
#dcpmenu li a.mn4 {width:130px; background:url(../../bp/images/dcp_mn.gif) no-repeat -390px 0px;}
#dcpmenu li a.mn5 {width:130px; background:url(../../bp/images/dcp_mn.gif) no-repeat -520px 0px;}

#dcpmenu li a.mn1:hover {width:130px; background:url(../../bp/images/dcp_mn.gif) no-repeat 0px -23px;}
#dcpmenu li a.mn2:hover {width:130px; background:url(../../bp/images/dcp_mn.gif) no-repeat -130px -23px;}
#dcpmenu li a.mn3:hover {width:130px; background:url(../../bp/images/dcp_mn.gif) no-repeat -260px -23px;}
#dcpmenu li a.mn4:hover {width:130px; background:url(../../bp/images/dcp_mn.gif) no-repeat -390px -23px;}
#dcpmenu li a.mn5:hover {width:130px; background:url(../../bp/images/dcp_mn.gif) no-repeat -520px -23px;}

#rmenu_dcp2 {width:230px; padding:0px;}
#rmenu_dcp2 ul {margin:0px; padding:0px;}
#rmenu_dcp2 li {margin:0px; padding:0px; list-style-type:none; line-height:0;}
#rmenu_dcp2 li a {background:url(../../shop/dcp/image/dcp_menu2.gif) no-repeat;width:230px; height:40px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden; line-height:normal;}

#rmenu_dcp2 li a.mn1 {background-position: 0 0}
#rmenu_dcp2 li a.mn1:hover {background-position: -230px 0px;}
#rmenu_dcp2 li a.mn1_on {background-position: -460px 0px;}


/*　DOP/DSP　*/
#dopmenu {margin:0px; padding:0px; width:650px; height:23px; margin-bottom:20px; position:relative; z-index:1;}
#dopmenu li {margin:0px; padding:0px; display:inline; float:left;}
#dopmenu li a {margin:0px; padding:0px; height:23px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden;}

#dopmenu li a.mn1 {width:130px; background:url(../../bp/images/dop_mn.gif) no-repeat 0px 0px;}
#dopmenu li a.mn2 {width:130px; background:url(../../bp/images/dop_mn.gif) no-repeat -130px 0px;}
#dopmenu li a.mn3 {width:130px; background:url(../../bp/images/dop_mn.gif) no-repeat -260px 0px;}
#dopmenu li a.mn4 {width:130px; background:url(../../bp/images/dop_mn.gif) no-repeat -390px 0px;}
#dopmenu li a.mn5 {width:130px; background:url(../../bp/images/dop_mn.gif) no-repeat -520px 0px;}

#dopmenu li a.mn1:hover {width:130px; background:url(../../bp/images/dop_mn.gif) no-repeat 0px -23px;}
#dopmenu li a.mn2:hover {width:130px; background:url(../../bp/images/dop_mn.gif) no-repeat -130px -23px;}
#dopmenu li a.mn3:hover {width:130px; background:url(../../bp/images/dop_mn.gif) no-repeat -260px -23px;}
#dopmenu li a.mn4:hover {width:130px; background:url(../../bp/images/dop_mn.gif) no-repeat -390px -23px;}
#dopmenu li a.mn5:hover {width:130px; background:url(../../bp/images/dop_mn.gif) no-repeat -520px -23px;}

#rmenu_dop {width:230px; padding:0px;}
#rmenu_dop ul {margin:0px; padding:0px;}
#rmenu_dop li {margin:0px; padding:0px; list-style-type:none; line-height:0;}
#rmenu_dop li a {background:url(../../bp/images/dopmenu.gif) no-repeat;width:230px; height:40px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden; line-height:normal;}

#rmenu_dop li a.mn1 {background-position: 0 0}
#rmenu_dop li a.mn2 {background-position: 0px -40px;}
#rmenu_dop li a.mn3 {background-position: 0px -80px;}

#rmenu_dop li a.mn1:hover {background-position: -230px 0px;}
#rmenu_dop li a.mn2:hover {background-position: -230px -40px;}
#rmenu_dop li a.mn3:hover {background-position: -230px -80px;}

#rmenu_dop li a.mn1_on {background-position: -460px 0px;}
#rmenu_dop li a.mn2_on {background-position: -460px -40px;}
#rmenu_dop li a.mn3_on {background-position: -460px -80px;}

/*　DWP　*/
#dwpmenu {margin:0px; padding:0px; width:650px; height:23px; margin-bottom:20px; position:relative; z-index:1;}
#dwpmenu li {margin:0px; padding:0px; display:inline; float:left;}
#dwpmenu li a {margin:0px; padding:0px; height:23px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden;}

#dwpmenu li a.mn1 {width:130px; background:url(../../bp/images/dwp_mn.gif) no-repeat 0px 0px;}
#dwpmenu li a.mn2 {width:130px; background:url(../../bp/images/dwp_mn.gif) no-repeat -130px 0px;}
#dwpmenu li a.mn3 {width:130px; background:url(../../bp/images/dwp_mn.gif) no-repeat -260px 0px;}
#dwpmenu li a.mn4 {width:130px; background:url(../../bp/images/dwp_mn.gif) no-repeat -390px 0px;}
#dwpmenu li a.mn5 {width:130px; background:url(../../bp/images/dwp_mn.gif) no-repeat -520px 0px;}

#dwpmenu li a.mn1:hover {width:130px; background:url(../../bp/images/dwp_mn.gif) no-repeat 0px -23px;}
#dwpmenu li a.mn2:hover {width:130px; background:url(../../bp/images/dwp_mn.gif) no-repeat -130px -23px;}
#dwpmenu li a.mn3:hover {width:130px; background:url(../../bp/images/dwp_mn.gif) no-repeat -260px -23px;}
#dwpmenu li a.mn4:hover {width:130px; background:url(../../bp/images/dwp_mn.gif) no-repeat -390px -23px;}
#dwpmenu li a.mn5:hover {width:130px; background:url(../../bp/images/dwp_mn.gif) no-repeat -520px -23px;}

#rmenu_dwp {width:230px; padding:0px;}
#rmenu_dwp ul {margin:0px; padding:0px;}
#rmenu_dwp li {margin:0px; padding:0px; list-style-type:none; line-height:0;}
#rmenu_dwp li a {background:url(../../bp/images/dwpmenu.gif) no-repeat;width:230px; height:40px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden; line-height:normal;}

#rmenu_dwp li a.mn1 {background-position: 0 0}
#rmenu_dwp li a.mn2 {background-position: 0px -40px;}
#rmenu_dwp li a.mn3 {background-position: 0px -80px;}

#rmenu_dwp li a.mn1:hover {background-position: -230px 0px;}
#rmenu_dwp li a.mn2:hover {background-position: -230px -40px;}
#rmenu_dwp li a.mn3:hover {background-position: -230px -80px;}

#rmenu_dwp li a.mn1_on {background-position: -460px 0px;}
#rmenu_dwp li a.mn2_on {background-position: -460px -40px;}
#rmenu_dwp li a.mn3_on {background-position: -460px -80px;}


/*　取扱代理店・イベント情報・保守・ユース　*/
#unit_sp_shop {margin:0px; padding:0px;}
#unit_sp_shop li {margin:0px; padding:0px; list-style-type:none; line-height:0;}
#unit_sp_shop li a {width:230px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden; line-height:normal;}

#unit_sp_shop li a.shop {height:38px;background:url(../../bp/images/bn_shop.png) no-repeat}
#unit_sp_shop li a.event {height:38px;background:url(../../bp/images/bn_event.png) no-repeat}
#unit_sp_shop li a.dmss {height:38px;background:url(../../bp/images/bn_dmss.png) no-repeat}
#unit_sp_shop li a.usew {height:38px;background:url(../../bp/images/bn_useware.png) no-repeat}

#unit_sp_shop li a.shop:hover {background-position: -230px 0px;}
#unit_sp_shop li a.event:hover {background-position: -230px 0px;}
#unit_sp_shop li a.dmss:hover {background-position: -230px 0px;}
#unit_sp_shop li a.usew:hover {background-position: -230px 0px;}

/*ボックス*/
#parentBox {
width: 710px;
overflow: hidden; /* heightを戻す */
}

#box1{
border: 1px solid #CCC;
padding:5px;
width: 310px;
height: 164px;
margin-right: 12px;
margin-left: 12px;
float: left;
} 

#box2{
border: 1px solid #CCC;
padding:5px;
width: 310px;
height: 164px;
margin-right: 12px;
margin-left: 12px;
float: left;
} 

#box3{
border: 1px solid #CCC;
padding:5px;
width: 670px;
height: 170px;
margin-right: 12px;
margin-left: 12px;
margin-top: 5px;
margin-bottom: 5px;
float: left;
} 

#box4{
border: 1px solid #CCC;
padding:5px;
width: 670px;
height: 200px;
margin-right: 12px;
margin-left: 12px;
margin-top: 5px;
margin-bottom: 5px;
float: left;
} 

#box5{
border: 1px solid #CCC;
padding:5px;
width: 670px;
height: 160px;
margin-right: 12px;
margin-left: 12px;
margin-top: 5px;
margin-bottom: 5px;
float: left;
} 

#box6{
border: 1px solid #CCC;
padding:5px;
width: 670px;
height: 100px;
margin-right: 12px;
margin-left: 12px;
margin-top: 5px;
margin-bottom: 5px;
float: left;
} 

#box7{
border: 1px solid #CCC;
padding:5px;
width: 670px;
height: 160px;
margin-right: 12px;
margin-left: 12px;
margin-top: 5px;
margin-bottom: 5px;
float: left;
} 

#box8{
border: 1px solid #CCC;
padding:5px;
width: 310px;
height: 120px;
margin-right: 10px;
margin-left: 15px;
float: left;
} 

#box9{
border: 1px solid #CCC;
padding:5px;
width: 310px;
height: 120px;
margin-right: 10px;
margin-left: 10px;
float: left;
} 

/*テキスト*/
.box01 {display:block; width:200px; left top no-repeat; padding:0px 0px 0px 0px; margin-top:5px; text-decoration:none; color:#333;}

.box01 .boxtext {
	width:190px;
	float:left;
}

.box01 .boxcatch {
	font-size:10.5px;
	width:190px;
	padding-bottom:5px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo UI, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
}

.box02 {display:block; width:550px; left top no-repeat; padding:0px 0px 0px 0px; margin-top:5px; text-decoration:none; color:#333;}

.box02 .boxtext {
	width:540px;
	float:left;
	margin-left:11px;
}

.box02 .boxcatch {
	font-size:11px;
	width:540px;
	padding-bottom:8px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
}

.box03 {display:block; width:310px; left top no-repeat; padding:0px 0px 0px 0px; margin-top:5px; text-decoration:none; color:#333;}

.box03 .boxtext {
	width:300px;
	float:left;
	margin-left:10.5px;
}

.box03 .boxcatch {
	font-size:10.5px;
	width:300px;
	padding-bottom:8px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
}

.box04 {display:block; width:710px; left top no-repeat; padding:0px 0px 0px 0px; margin-top:5px; text-decoration:none; color:#333;}

.box04 .boxtext {
	width:700px;
	float:left;
	margin-left:12px;
}

.box04 .boxcatch {
	font-size:12px;
	width:700px;
	padding-bottom:8px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
}

.box05 {display:block; width:200px; left top no-repeat; padding:0px 0px 0px 0px; margin-top:5px; text-decoration:none; color:#333;}

.box05 .boxtext {
	width:190px;
	float:left;
}

.box05 .boxcatch {
	font-size:10.5px;
	width:190px;
	padding-bottom:5px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo UI, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
}


/*テーブル*/
table#table00 {     width: 280px;     border-collapse: collapse;     border:
1px solid #F3F3F3;     background-color: #FFFFFF;}
table#table00 th {     padding: 5px;     border-bottom: 3px double #F3F3F3;
background-color: #F3F3F3;     text-align: left;}
table#table00 td {     border-bottom: 1px dotted #F3F3F3;}

table#table01 {
	background: #FFFFFF;
    width: 650px;
	text-align: left;
}

table#table01 th {
    background: #E2EDFC;
    font-weight: bold;
	text-align: left;
	
}

table#table01 tr.even {
    background: #E2EDFC;
    text-align: left;
}

table#table02 {
width: 660px;
border: 1px #FFFFFF solid;
background: #FFFFFF;
}

table#table02 td, th {
height: 26px;
border: 1px #FFFFFF solid;
background: #FFFFFF;
text-align: left;
}

table#table03 {
    width: 200px;
    border: 1px #FFFFFF solid;
	text-align: center;
}

table#table03 th {
    padding: 1px;
    border: #FFFFFF solid;
    background: #FFFFFF;
	font-size:12px;
}
table#table03 td {
	width: 80px;
    padding: 1px;
    border: 1px #FFFFFF solid;
    text-align: center;
	font-size:12px;
}

table#table04 {
width: 660px;
border: 1px #FFFFFF solid;
background: #FFFFFF;
}

table#table04 td, th {
height: 26px;
border: 2px #FFFFFF solid;
background: #FFFFFF;
text-align: left;
}

table#table05 {
    width: 650px;
    border: 1px #E4E4E1 solid;
    border-collapse: collapse;
    border-spacing: 0;
    color: #000000;
	table-layout:fixed;
}

table#table05 th {
    padding: 2px;
    border: #E4E4E1 2px solid;
    background: #F3F3F3;
    font-weight: bold;
    color: #005A9A;
    text-align: center;
}

table#table05 td {
    padding: 1px;
    border: #E4E4E1 solid;
    border-width: 2px 2px 2px 2px;
}

table#table06 {
    width: 650px;
    border: 1px #E4E4E1 solid;
    border-collapse: collapse;
    border-spacing: 0;
    color: #000000;
	table-layout:fixed;
}

table#table06 th {
    padding: 5px;
    margin: 5px;
    border: #E4E4E1 1px solid;
    background: #F3F3F3;
    font-weight: bold;
    color: #005A9A;
    text-align: center;
}

table#table06 td {
    padding: 5px;
    margin: 5px;
    border: #E4E4E1 solid;
    border-width: 1px;
}

table#table07 {
    width: 600px;
    border: 1px #E4E4E1 solid;
    border-collapse: collapse;
    border-spacing: 0;
    color: #000000;
	table-layout:fixed;
}

table#table07 th {
    padding: 5px;
    border: #E4E4E1 2px solid;
    background: #F3F3F3;
    font-weight: bold;
    color: #005A9A;
    text-align: center;
}

table#table07 td {
    padding: 5px;
    border: #E4E4E1 solid;
    border-width: 2px 2px 2px 2px;
}

.table08 {border-collapse: collapse; border: 1px #ccc solid; margin:10px 0px;} 
.table08 td {border: 1px #ccc solid; padding:5px 10px;}
.table08 td h4 {margin-top:10px; padding:0px; font-size:100%;}
.table08 td h4.tdtop {margin:0px; padding:0px; font-size:100%;}
.table08 td ul {list-style:none; margin:0px; padding:0px;}
.table08 th {background:#ffc; border:1px #ccc solid; padding:5px 10px;}
.table08 .bgblue {background:#A8CDFF;}
.table08 .bgorange {background:#FFCB8E;}
.table08 .bggray {background:#F3F3F3;}
.label {border:0px;} 
.label td {border:0px; text-align:left;} 

/*　DCPメニュー　*/
ul.dcp-menu {width:960px; height:40px; margin-bottom:30px; padding:0;}
ul.dcp-menu li {width:120px; list-style:none; display:inline; float:left; position:relative; text-align:center;  background:#f6bc43;}
ul.dcp-menu a {font-family:"FOT-UD角ゴ_ラージ Pr6N B"; font-size:0.8rem; font-weight:bold; color:#4f4f70; line-height:40px; display:block; text-decoration:none;}
ul.dcp-menu a.dcp-menuon {font-family:"FOT-UD角ゴ_ラージ Pr6N B"; font-size:0.8rem; font-weight:bold; color:#fff; line-height:40px; display:block; background:#f6bc43; text-decoration:none;}
ul.dcp-menu a:hover {background:#fadda1; color:#4f4f70; transition-duration:0.3s;}

.dcp_table {
border-collapse: collapse;
border: 1px #ccc solid;
margin:5px 0 10px 0;
} 
.dcplist_table td {border:1px #ccc solid; padding:2px 2px; vertical-align:middle;}
.dcplist_table th {border:1px #ccc solid; padding:2px 2px; line-height:1.1;}
.dcplist_table .dcpcname {text-align:center; font-weight:bold; background:#FFF; width:30px;}
.dcplist_table .dcpname {text-align:center; background:#FFF; width:100px;}
.dcplist_table .shopname {text-align:left; background:#FFF; width:400px;}
.dcplist_table .shoplname {text-align:left; background:#FFF; width:165px;}
.dcplist_table .tname {text-align:center; font-weight:bold; background:#FFF; width:100px;}
.dcplist_table .dcpicn { width:20px; vertical-align:middle; text-align:center;}
.dcplist_table .dcpicn img {margin:1px;}
.dcplist_table .dciicn { width:20px; vertical-align:middle; text-align:center;}
.dcplist_table .dciicn img {margin:1px;}
.dcplist_table .sdname  { width:20px; vertical-align:middle; text-align:center;}
.dcplist_table .sdname img {margin:1px;}

/*　色分け　*/
.dcplist_color {}
.dcplist_color h4 {font-size:116%; font-weight:bold; color:#005A9A;}
.dcplist_color .dcp_table th {background:#E4E4E1; font-weight:bold; color:#005A9A}

/*　代理店メニュー　*/
ul.shop-menu {width:960px; height:40px; margin-bottom:30px; padding:0;}
ul.shop-menu li {width:120px; list-style:none; display:inline; float:left; position:relative; text-align:center;  background:#0071bc;}
ul.shop-menu a {font-family:"FOT-UD角ゴ_ラージ Pr6N B"; font-size:0.8rem; font-weight:bold; color:#fff; line-height:40px; display:block; text-decoration:none;}
ul.shop-menu a.shop-menuon {font-family:"FOT-UD角ゴ_ラージ Pr6N B"; font-size:0.8rem; font-weight:bold; color:#fff; line-height:40px; display:block; background:#5D96BA; text-decoration:none;}
ul.shop-menu a:hover {background:#5D96BA; color:#fff; transition-duration:0.3s;}

.shop_table {
border-collapse: collapse;
border: 1px #ccc solid;
margin:5px 0 10px 0;
} 
.shoplist_table td {border:1px #ccc solid; padding:2px 2px; vertical-align:middle;}
.shoplist_table th {border:1px #ccc solid; padding:2px 2px; line-height:1.1;}
.shoplist_table .dcpcname {text-align:center; font-weight:bold; background:#FFF; width:30px;}
.shoplist_table .dcpname {text-align:center; background:#FFF; width:50px;}
.shoplist_table .shopname {text-align:left; background:#FFF; width:400px;}
.shoplist_table .shoplname {text-align:left; background:#FFF; width:165px;}
.shoplist_table .syozai {text-align:center; background:#FFF; width:50px;}
.shoplist_table .tel {text-align:center; background:#FFF; width:50px;}

.shoplist_color {}
.shoplist_color h4 {font-size:116%; font-weight:bold; color:#005A9A;}
.shoplist_color .shop_table th {background:#E4E4E1; font-weight:bold; color:#005A9A}

/*　OS対応情報テーブル*/
.table_os {border-collapse: collapse; border: 1px #ccc solid; margin:10px 0px;}
.table_os th {border: 1px #ccc solid;}
.table_os th.grade {background:#00619d; border:1px #ccc solid; padding:1px 10px; color:#FFF; font-weight:bold; text-align:left;}
.table_os th.os {background:#F0F1F7; border:1px #ccc solid; padding:1px 10px; font-weight:bold; text-align:left;}
.table_os .note {font-size:85%; font-weight:normal; color:#666;}
.table_os td {border: 1px #ccc solid; padding:1px 10px; text-align:center;}
.table_os td.support {border: 1px #ccc solid; padding:1px 10px; text-align:center; width:200px;}


/*　なんでも用テーブル*/
#table_all_index {width:670px; height:35px; margin-left:10px; padding:10px 5px 5px 5px; border:hidden; background-color:#F3F3F3; }
#table_all td {margin-left:10px; padding:5px; border: 1px #E4E4E1 solid;}

/*　採用ページテーブル*/
.recruit_table {border:1px solid #CCC; border-collapse:collapse;}
.recruit_table th {padding:5px; border:1px solid #CCC;  border-collapse:collapse; background:#F3F3F3;}
.recruit_table td {padding:5px;  border:1px solid #CCC;}

/* テーブル列幅指定 */
.col01 { 
width:22px;
text-align: center;
align: center;
}

.col02 { 
width:100px;
text-align: center;
}

.col03 { 
width:120px;
text-align: center;
}

.col04 { 
width:300px;
}
.col05 { 
width:100px;
text-align: center;
}

.col06 { 
width:120px;
text-align: center;
}

.col07 { 
width:300px;
text-align: center;
}

.col08 { 
width:80px;
text-align: center;
}

.col09 { 
width:250px;
text-align: left;
}

.col10 { 
width:298px;
text-align: center;
}

.col11 { 
width:252px;
text-align: center;
}
.small {font-size: 10px; line-height: 150%;}
.small01 {font-size: 11px; line-height: 150%;}


/*　クリックで拡大　*/
.zoom {font-size:93%; height:1.2em; background:url(../images/cmn2011_zoom.gif) left top no-repeat; margin-top:5px; padding-left:20px; vertical-align:baseline;}
.zoom span{font-size:77%; vertical-align:baseline; color:#666;}

/*　機能概要リスト　*/
ul.new_bt {margin:0px; padding:0px; line-height:2em;}
li.new_bt002 {list-style:url(../../product/images/new_bt002.gif) inside;}
li.new_bt003 {list-style:url(../../product/images/new_bt003.gif) inside;}
ul.sc_fukushi {list-style:url(../../product/fukushi/images/sc.gif) inside; margin:0px; padding:0px; line-height:2em;}
ul.blue {list-style:url(../images/bt_circle_blue.gif) inside; padding-right:5px; line-height:2em;}

/*　左右コラム460px枠付き　*/
.main5_l {width:448px; border:solid 1px #CCC; padding:0px 10px 10px 10px; margin-right:20px; float:left;}
.main5_r {width:448px; border:solid 1px #CCC; padding:0px 10px 10px 10px; float:right;}

/*　コラム枠付き　*/
.main_border {border:solid 1px #CCC; padding:0px 10px 10px 10px; margin-top:20px;}

/*　サブミットエリア　*/
#submit_box {clear:both; border-top:solid 1px #CCC; border-bottom:solid 1px #CCC;}
#submit_box h4 {width:790px; height:20px; text-indent:-9877em; margin:0px auto; background:url(../images/cmn2011_submit_title.gif) no-repeat left;}

#submit_main {background:#e9e9e9; height:76px;}
#submit_main ul {width:740px; margin:0px auto;}
#submit_main li {display:inline; float:left; position:relative; margin:0px; padding:0px;}
#submit_main li a {width:370px; height:76px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden;}
#submit_main li a.main01 {background:url(../images/cmn2011_submit_main.gif) no-repeat 0px 0px;}
#submit_main li a.main02 {background:url(../images/cmn2011_submit_main.gif) no-repeat -370px 0px;}
#submit_main li a.main01:hover {background:url(../images/cmn2011_submit_main.gif) no-repeat 0px -76px;}
#submit_main li a.main02:hover {background:url(../images/cmn2011_submit_main.gif) no-repeat -370px -76px;}

#submit_sub {height:28px; border-top:solid 1px #CCC; border-bottom:solid 1px #CCC; margin-bottom:20px;}
#submit_sub ul {width:790px; margin:0px auto;}
#submit_sub li {display:inline; float:left; position:relative; margin:0px auto; padding:0px;}
#submit_sub li a {height:28px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden;}
#submit_sub li a.sub01 {width:265px; background:url(../images/cmn2011_submit_sub.gif) no-repeat 0px 0px;}
#submit_sub li a.sub02 {width:260px; background:url(../images/cmn2011_submit_sub.gif) no-repeat -265px 0px;}
#submit_sub li a.sub03 {width:265px; background:url(../images/cmn2011_submit_sub.gif) no-repeat -525px 0px;}
#submit_sub li a.sub01:hover {width:265px; background:url(../images/cmn2011_submit_sub.gif) no-repeat 0px -28px;}
#submit_sub li a.sub02:hover {width:260px; background:url(../images/cmn2011_submit_sub.gif) no-repeat -265px -28px;}
#submit_sub li a.sub03:hover {width:265px; background:url(../images/cmn2011_submit_sub.gif) no-repeat -525px -28px;}

/*　サブミットエリア2（発売前製品など／カタログ・体験版未設定）　*/
.submit_main2 {background:#e9e9e9; border-top:solid 1px #CCC; border-bottom:solid 1px #CCC;}
.submit_main2 a.main02 {margin:10px auto; height:76px; display:block; width:370px; text-indent:-9877em; text-decoration:none; overflow:hidden;background:url(../images/cmn2011_submit_main.gif) no-repeat -370px 0px;}
.submit_main2 a.main02:hover {margin:10px auto; height:76px; display:block; width:370px; text-indent:-9877em; text-decoration:none; overflow:hidden;background:url(../images/cmn2011_submit_main.gif) no-repeat -370px -76px;}

/*　標準文章（カラー）　*/
.bluegreen {font-size: 13px;	line-height: 150%; color: #005A9A; text-align: left;}
.bluegreen_b {font-size: 13px;	line-height: 150%; color: #005A9A; text-align: center;}
.style1 {color: #FFFFFF}

/*　フォント指定　*/
.text_notation {font-size:93%; line-height:1.4em; margin-top:10px;}
.text_notation_red {font-size:77%; line-height:1.4em; margin-top:10px; color:#F00;}
.text_notation_red_indent {font-size:85%; line-height:1.4em; padding-left:1em; text-indent:-1em; color:#c00;}
.text_notation_green {font-size:77%; line-height:1.4em; margin-top:10px; color:#093;}
.text_backtoindex {font-weight:bold; margin-top:20px;}

/*　文字囲み　*/
.around{
	padding:2px 8px; /* 枠と文字の空間 */
	margin:0 5px; /* 枠の外の空間 */
	background-color:#f9f9f9; /* 枠の背景色 */
	border:1px solid #777; /* 枠の線の太さ・種類・色 */
	border-radius:2px; /* 枠の角を丸くする */
	font-family:inherit; /* フォントの種類を継承する */
}

/*　フォントサイズ指定（YUI2）　*/
.text_10 {font-size:77%;}
.text_11 {font-size:85%;}
.text_12 {font-size:93%;}
.text_13 {font-size:100%;}
.text_14 {font-size:108%;}
.text_15 {font-size:116%;}
.text_16 {font-size:123.1%;}
.text_17 {font-size:131%;}
.text_18 {font-size:138.5%;}
.text_19 {font-size:146.5%;}
.text_20 {font-size:153.9%;}
.text_21 {font-size:161.6%;}
.text_22 {font-size:167%;}
.text_23 {font-size:174%;}
.text_24 {font-size:182%;}
.text_25 {font-size:189%;}
.text_26 {font-size:197%;}

/*　リスト　*/
.list01 {width:700px; border-bottom:#CCC dashed 1px; margin:0px; padding:10px 0px; clear:both; }
.list01 dl {display:block; overflow:hidden;}
.list01 dt {float:left; width:130px; color:#000; padding-left:10px; background:url(../top2011/images/l_nt_bullet.gif) left center no-repeat;}
.list01 dd {display:block; padding-left:140px; font-weight:bold;}
.list01 li {display:block; padding:5px 20px; margin-top:10px;}


.list_wide {width:960px; border-bottom:#CCC dashed 1px; margin:0px; padding:10px 0px; clear:both; }
.list_wide dl {display:block; overflow:hidden;}
.list_wide dt {float:left; width:130px; color:#000; padding-left:10px; background:url(../top2011/images/l_nt_bullet.gif) left center no-repeat;}
.list_wide dd {display:block; padding-left:140px; font-weight:bold;}

/*　ダウンロード　*/
ul.download { margin:0; padding:0 0 0 10px; list-style:none;}
.download_pdf24 {background:url(../images/icn24_pdf.gif) no-repeat left center; display:block; height:24px; padding-left:30px; vertical-align:middle; padding-top:13px; line-height:1.1;}
.download_zip24 {background:url(../images/icn24_zip.gif) no-repeat left center; display:block; height:24px; padding-left:30px; vertical-align:middle; padding-top:13px; line-height:1.1;}


/*　FAQ　*/
#faq_detail_logo {display:none;}

/*　会社案内　*/
.table_company {border-collapse: collapse; border: 1px #ccc solid; margin:0px 20px;} 
.table_company td {border: 1px #ccc solid; background:#FFF; padding:5px 10px;}
.table_company th {border: 1px #ccc solid; background:#F3F3F3; padding:5px 10px; color:#005A9A; font-weight:bold; text-align:center;}
.table_company li {list-style:none;}


