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


/*　PC／タブレット用CSS　*/
@media print, screen and (min-width: 480px) {
 /*　以下にスタイルを記述。最終行に「}」を入れていることに注意　*/
	

/*　全体　*/
* {margin:0px; padding:0px;}
body {color:#333; font:13px/1.5 "メイリオ", Meiryo,arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}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;}


/*　ページの先頭へ　*/
#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;}

#main_l {width:700px; float:left; padding-right:20px;}
#main_r {width:240px; float:right;}
#main_w {width:100%;}


/*　タイトル・見出し　*/
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.title {font-size:250%; font-weight:bold; line-height:1.3em;}
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;}


#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;}

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;}


/*　クリックで拡大　*/
.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;}


/*　コラム枠付き　*/
.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;}


/*　フォントサイズ指定（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%;}

.small {font-size:85%;}


/*　マージン指定　*/
.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mt40 {margin-top:40px;}
.mt60 {margin-top:60px;}
.ml20 {margin-left:20px;}
.ml25 {margin-left:25px;}
.ml23 {margin-left:23px;}



/*　リスト　*/
.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;}

.list02 {width:700px; border-bottom:#CCC dashed 1px; margin-bottom:20px; padding:10px 0px; clear:both; }
.list02 dl {display:block; overflow:hidden;}
.list02 dt {font-weight:bold; font-size:108%; padding-left:10px; background:url(../top2011/images/l_nt_bullet.gif) left center no-repeat;}
.list02 dd.title {display:block; margin-top:10px; padding:5px 15px;}
.list02 dd.detail {display:block; margin-bottom:20px; padding-left:20px;}


/*　ダウンロード　*/
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;}


/*　免責事項　*/
.menseki p {margin-bottom:20px;}


/*　サイト利用条件　*/
ol.riyoujyoken {padding-left:2em;}


/*　個人情報保護方針　*/
.privacy_mark {float:left; padding-right:20px;}
.privacy_sengen {border:solid 1px #ccc; margin: 20px 0; padding:10px; text-align:center;}
	
	
	/*　サイトマップ　*/
.sitemap {width:300px; margin-right:20px; float:left;}
.sitemap ul {list-style:none;}	
.sitemap ul li {padding-left:2em;}
	
	
}/*　@mediaの綴じ括弧　削除しないでください　*/
