/*------------------------------------------    
/
/	共通スタイルシートファイル
/
/   2005 artring  update:20070410 artring
/
/*------------------------------------------*/

body {
	background:url(../img/common/bg3.gif) repeat;
	margin-top:0px;
	text-align:center;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:120%;
}
/* ページ配置外枠 */
#wrapper {
	width:780px;
	background:url(../img/common/body_bg.gif) repeat;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	text-align:left;
	padding:0;
	color:#595959;
}
/* ページ配置外枠(トップページ用） */
#wrapper_home {
	width:780px;
	background:url(../img/common/home_bg.gif) repeat;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	text-align:left;
	padding:0;
	border-bottom:1px solid #CDDFDF;
}
#wrapper_get {
	width:780px;
	background:url(../img/common/get_bg.gif) repeat;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	text-align:left;
	padding:0;
	border-bottom:1px solid #CDDFDF;
}
#header {
	z-index:1;
	width:780px;
	background:#FFFFFF;
	height:45px;
}
/* ページヘッダー部 */
#logo {
	width:166px;
	height:45px;
	float:left;
	margin-left:10px;
}
#navi {
	width:440px;
	height:45px;
	float:right;
	text-align:right;
	margin-right:2px;
}
#serch {
	width:440px;
	height:45px;
	float:right;
	text-align:right;
	margin-right:8px;
}
/* ページフッター部 */
#footer {
	background-color:#E5E7EE;
	width:780px;
	float:left;
	margin-bottom:0px;
	padding-bottom:0px;
	margin-top:0;
	margin-left:auto;
	margin-right:auto;
}
#footer_menu {
	font-size:72%;
	text-align:center;
	color:#666666;
	height:30px;
	vertical-align:bottom;
}
#footer_profile {
	font-size:72%;
	line-height:130%;
	text-align:center;
	color:#666666;
	margin-top:20px;
}
#footer_copyright {
	font-size:72%;
	text-align:center;
	color:#666666;
	margin-top:20px;
	margin-bottom:20px;
}
#contents_box{
	font-size:82%;
	width:590px;
	float:left;
}
#contents_get{
	font-size:82%;
	width:780px;
	float:left;
	background:url(../img/common/get_bg.gif) repeat;
}
/* グループ別色指定 */
#group_line1 {
	font-size:72%;
	text-indent:-3000px;
	background:#FF8C25;	
	height:5px;
	margin-left:0;
	padding:0;
}
#group_line2 {
	font-size:72%;
	text-indent:-3000px;
	background:#75BA32;	
	height:5px;
	margin-left:0;
	padding:0;
}
#group_line3 {
	font-size:72%;
	text-indent:-3000px;
	background:#4C90E0;	
	height:5px;
	margin-left:0;
	padding:0;
}
#group_line4 {
	font-size:72%;
	text-indent:-3000px;
	background:#CDCCCA;	
	height:5px;
	margin-left:0;
	padding:0;
}

/*------------------------------------------    
/　　サブメニュー　摘要部分
/*------------------------------------------*/

#submenu_1 a{
	width:140px;
	background:url("../img/submenu/menu_btn1.gif") top left no-repeat;
	text-decoration:none;
	text-indent:-3000px;
	display:block;
	width:140px;
	height:20px;
}
#submenu_1 a:hover{
	background-position:0 -20px;	
}
#submenu_2 a{
	width:140px;
	background:url("../img/submenu/menu_btn2.gif") top left no-repeat;
	text-decoration:none;
	text-indent:-3000px;
	display:block;
	width:140px;
	height:20px;
}
#submenu_2 a:hover{
	background-position:0 -20px;	
}
#submenu_3 a{
	background:url("../img/submenu/menu_btn3.gif") top left no-repeat;
	text-decoration:none;
	text-indent:-3000px;
	display:block;
	width:120px;
	height:20px;
}
#submenu_3 a:hover{
	background-position:0 -20px;	
}
#submenu_4 a{
	background:url("../img/submenu/menu_btn4.gif") top left no-repeat;
	text-decoration:none;
	text-indent:-3000px;
	display:block;
	width:100px;
	height:20px;
}
#submenu_4 a:hover{
	background-position:0 -20px;	
}
#submenu_5 a{
	background:url("../img/submenu/menu_btn5.gif") top left no-repeat;
	text-decoration:none;
	text-indent:-3000px;
	display:block;
	width:160px;
	height:20px;
}
#submenu_5 a:hover{
	background-position:0 -20px;	
}
#submenu_6 a{
	background:url("../img/submenu/menu_btn6.gif") top left no-repeat;
	text-decoration:none;
	text-indent:-3000px;
	display:block;
	width:160px;
	height:20px;
}
#submenu_6 a:hover{
	background-position:0 -20px;	
}
#submenu_7 a{
	background:url("../img/submenu/menu_btn7.gif") top left no-repeat;
	text-decoration:none;
	text-indent:-3000px;
	display:block;
	width:90px;
	height:20px;
}
#submenu_7 a:hover{
	background-position:0 -20px;	
}
#submenu_8 a{
	background:url("../img/submenu/menu_btn8.gif") top left no-repeat;
	text-decoration:none;
	text-indent:-3000px;
	display:block;
	width:75px;
	height:20px;
}
#submenu_8 a:hover{
	background-position:0 -20px;	
}
#submenu_9 a{
	background:url("../img/submenu/menu_btn9.gif") top left no-repeat;
	text-decoration:none;
	text-indent:-3000px;
	display:block;
	width:75px;
	height:20px;
}
#submenu_9 a:hover{
	background-position:0 -20px;	
}
#submenu_10 a{
	background:url("../img/submenu/menu_btn10.gif") top left no-repeat;
	text-decoration:none;
	text-indent:-3000px;
	display:block;
	width:95px;
	height:20px;
}
#submenu_10 a:hover{
	background-position:0 -20px;	
}
#submenu_11 a{
	background:url("../img/submenu/menu_btn11.gif") top left no-repeat;
	text-decoration:none;
	text-indent:-3000px;
	display:block;
	width:95px;
	height:20px;
}
#submenu_11 a:hover{
	background-position:0 -20px;	
}
#submenu_12 a{
	background:url("../img/submenu/menu_btn12.gif") top left no-repeat;
	text-decoration:none;
	text-indent:-3000px;
	display:block;
	width:75px;
	height:20px;
}
#submenu_12 a:hover{
	background-position:0 -20px;	
}
#submenu_13 a{
	background:url("../img/submenu/menu_btn13.gif") top left no-repeat;
	text-decoration:none;
	text-indent:-3000px;
	display:block;
	width:170px;
	height:20px;
}
#submenu_13 a:hover{
	background-position:0 -20px;	
}
#submenu_14 a{
	background:url("../img/submenu/menu_btn14.gif") top left no-repeat;
	text-decoration:none;
	text-indent:-3000px;
	display:block;
	width:85px;
	height:20px;
}
#submenu_14 a:hover{
	background-position:0 -20px;	
}
#submenu_15 a{
	background:url("../img/submenu/menu_btn15.gif") top left no-repeat;
	text-decoration:none;
	text-indent:-3000px;
	display:block;
	width:100px;
	height:20px;
}
#submenu_15 a:hover{
	background-position:0 -20px;	
}
#submenu_16 a{
	background:url("../img/submenu/menu_btn16.gif") top left no-repeat;
	text-decoration:none;
	text-indent:-3000px;
	display:block;
	width:120px;
	height:20px;
}
#submenu_16 a:hover{
	background-position:0 -20px;	
}
#submenu_17 a{
	background:url("../img/submenu/menu_btn17.gif") top left no-repeat;
	text-decoration:none;
	text-indent:-3000px;
	display:block;
	width:160px;
	height:20px;
}
#submenu_17 a:hover{
	background-position:0 -20px;	
}
#submenu_18 a{
	background:url("../img/submenu/menu_btn18.gif") top left no-repeat;
	text-decoration:none;
	text-indent:-3000px;
	display:block;
	width:100px;
	height:20px;
}
#submenu_18 a:hover{
	background-position:0 -20px;	
}
#submenu_19 a{
	background:url("../img/submenu/menu_btn19.gif") top left no-repeat;
	text-decoration:none;
	text-indent:-3000px;
	display:block;
	width:90px;
	height:20px;
}
#submenu_19 a:hover{
	background-position:0 -20px;	
}
#submenu_20 a{
	background:url("../img/submenu/menu_btn20.gif") top left no-repeat;
	text-decoration:none;
	text-indent:-3000px;
	display:block;
	width:90px;
	height:20px;
}
#submenu_20 a:hover{
	background-position:0 -20px;	
}
#submenu_21 a{
	background:url("../img/submenu/menu_btn21.gif") top left no-repeat;
	text-decoration:none;
	text-indent:-3000px;
	display:block;
	width:105px;
	height:20px;
}
#submenu_21 a:hover{
	background-position:0 -20px;	
}

#submenu_22 a{
	background:url("../img/submenu/menu_btn22.gif") top left no-repeat;
	text-decoration:none;
	text-indent:-3000px;
	display:block;
	width:134px;
	height:20px;
}
#submenu_22 a:hover{
	background-position:0 -20px;	
}

#submenu_23 a{
	background:url("../img/submenu/menu_btn23.gif") top left no-repeat;
	text-decoration:none;
	text-indent:-3000px;
	display:block;
	width:190px;
	height:20px;
}
#submenu_23 a:hover{
	background-position:0 -20px;	
}
#submenu_series a{
	background:url("../img/submenu/menu_series.gif") top left no-repeat;
	text-decoration:none;
	text-indent:-3000px;
	display:block;
	width:95px;
	height:20px;
}
#submenu_series a:hover{
	background-position:0 -20px;	
}
#submenu_dvd a{
	background:url("../img/submenu/menu_dvd.gif") top left no-repeat;
	text-decoration:none;
	text-indent:-3000px;
	display:block;
	width:100px;
	height:20px;
}
#submenu_dvd a:hover{
	background-position:0 -20px;	
}
#submenu_eng a{
	background:url("../img/submenu/menu_eng.gif") top left no-repeat;
	text-decoration:none;
	text-indent:-3000px;
	display:block;
	width:70px;
	height:20px;
}
#submenu_eng a:hover{
	background-position:0 -20px;	
}
#submenu_tso a{
	background:url("../img/submenu/menu_tso.gif") top left no-repeat;
	text-decoration:none;
	text-indent:-3000px;
	display:block;
	width:140px;
	height:20px;
}
#submenu_tso a:hover{
	background-position:0 -20px;	
}
#submenu_tso1 a{
	background:url("../img/submenu/menu_tso1.gif") top left no-repeat;
	text-decoration:none;
	text-indent:-3000px;
	display:block;
	width:140px;
	height:20px;
}
#submenu_tso1 a:hover{
	background-position:0 -20px;	
}
#submenu_tso2 a{
	background:url("../img/submenu/menu_tso2.gif") top left no-repeat;
	text-decoration:none;
	text-indent:-3000px;
	display:block;
	width:140px;
	height:20px;
}
#submenu_tso2 a:hover{
	background-position:0 -20px;	
}
#submenu_apc a{
	background:url("../img/submenu/menu_apc.gif") top left no-repeat;
	text-decoration:none;
	text-indent:-3000px;
	display:block;
	width:135px;
	height:20px;
}
#submenu_apc a:hover{
	background-position:0 -20px;	
}
#submenu_jr a{
	background:url("../img/submenu/menu_jr.gif") top left no-repeat;
	text-decoration:none;
	text-indent:-3000px;
	display:block;
	width:160px;
	height:20px;
}
#submenu_jr a:hover{
	background-position:0 -20px;	
}
/*------------------------------------------    
/　　フォント
/*------------------------------------------*/
.fonts {  font-size: 10px; color: #666666; line-height: 140%;}
.fontm {  font-size: 12px; color: #444444; line-height: 140%;}
.fontmb {  font-size: 12px; color: #444444; font-weight:bold; line-height: 140%;}
.fontl {  font-size: 14px; color: #444444; line-height: 140%;}
.fontl110{  font-size: 110%; color: #444444; line-height: 140%;}

A.w:link {text-decoration:underline; color: #FFFFFF; line-height: 140%;}
A.w:visited {text-decoration:underline; color: #FFFFFF; line-height: 140%;}
A.w:hover {text-decoration:none; color: #FFFFFF; line-height: 140%;} 