@charset "utf-8";

body,h1,h2,h3,h4,h5,h6,em,div,p,pre,ul,ol,dl,dt,dd,hr,span
address,form,blockquote,noscript,table,th,td {
	font-size:12px;
	margin:0;
	padding:0;
	line-height:130%;
	list-style-type:none;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #666;
}
h1,h2,h3,h4,h5,h6,strong { font-weight:bold;}
img { border:none;}
a { color:#666; text-decoration:none;}
a:hover { color:#999; text-decoration:underline;}
body { text-align:center;}
label { cursor:pointer;}

.clear_1px { clear:both; height:1px !important; font-size:1px !important; line-height:1px !important;}
.clear_def { clear:both; height:1em; font-size:1em; line-height:1em;}

#wrap_outline { width:970px; background:url(/images/cms_mt/common/body_back.jpg) repeat-y center; margin-left:auto; margin-right:auto;}
#wrap { width:960px; margin-left:auto; margin-right:auto;}
.new_icon1 { vertical-align:-0.1em; margin-left:0.3em;}

/*-----ie6 png-----*/
* html .iepngimg { behavior: expression(IEPNGFIX.fix(this)); }

/*-----text-----*/
.font_red01 { color:#cc0000;}
.font_12px { font-size:12px;}
.dl_list01 dt { line-height:1.3em; width:1.2em;}
.dl_list01 dd { line-height:1.3em; margin-left:1.3em; margin-top:-1.3em;}

/*-----margin/padding-----*/
.m_t_0_3em { margin-top:0.3em;}
.m_t_0_5em { margin-top:0.5em;}
.m_t_0_8em { margin-top:0.8em;}
.m_t_1em { margin-top:1em;}
.m_t_1_3em { margin-top:1.3em;}
.m_t_2em { margin-top:2em;}
.m_t_2_3em { margin-top:2.3em;}
.m_b_0_5em { margin-bottom:0.5em;}
.m_b_0_7em { margin-bottom:0.7em;}
.m_b_1em { margin-bottom:1em;}
.m_b_1_2em { margin-bottom:1.2em;}
.m_b_1_3em { margin-bottom:1.3em;}
.m_b_2em { margin-bottom:2em;}

/*-----Header-----*/
.script_comment { color:#fff; text-align:center; background:#CC0000; line-height:1em; padding-top:0.3em; padding-bottom:0.35em;}
#global_header { position:relative; overflow:hidden; height:122px; width:100%; background:#fff;}
#global_header .logo_link { width:270px; height:120px; position:absolute; top:1px; left:0;}
#global_header .h_img01 { position:absolute; top:1px; right:0;}
#global_header .h_banner1 { width:670px; height:100px; position:absolute; top:10px; left:280px; overflow:hidden; text-align:left;}

/*-----Footer-----*/
#global_footer { padding:1.5em 20px 1.4em; text-align:right; background:url(/images/cms_mt/common/line01.gif) repeat-x top;}
#global_footer p { line-height:1.4em;}
#global_footer .copyright,
#global_footer .copyright span { font-family:Arial, Helvetica, sans-serif; font-size:11px;}
#global_footer .text_link { margin-top:0.5em;}

/*-----Global Menu-----*/
#global_menu { position:relative; width:100%; background:#575757; height:32px; }

#global_menu .menu1,
#global_menu .menu2,
#global_menu .menu3,
#global_menu .menu4,
#global_menu .menu5,
#global_menu .menu7 { height:30px; width:137px; position:absolute;}
#global_menu .menu6 { height:30px; width:138px; position:absolute;}

#global_menu .menu1 { top:0; left:0; background:url(/images/cms_mt/common/h_menu1_o.jpg) no-repeat left top;}
#global_menu .menu2 { top:0; left:137px; background:url(/images/cms_mt/common/h_menu2_o.jpg) no-repeat left top;}
#global_menu .menu3 { top:0; left:274px; background:url(/images/cms_mt/common/h_menu3_o.jpg) no-repeat left top;}
#global_menu .menu4 { top:0; left:411px; background:url(/images/cms_mt/common/h_menu4_o.jpg) no-repeat left top;}
#global_menu .menu5 { top:0; left:548px; background:url(/images/cms_mt/common/h_menu5_o.jpg) no-repeat left top;}
#global_menu .menu6 { top:0; left:685px; background:url(/images/cms_mt/common/h_menu6_o.jpg) no-repeat left top;}
#global_menu .menu7 { top:0; left:823px; background:url(/images/cms_mt/common/h_menu7_o.jpg) no-repeat left top;}

#global_menu .menu1 a:hover img,
#global_menu .menu2 a:hover img,
#global_menu .menu3 a:hover img,
#global_menu .menu4 a:hover img,
#global_menu .menu5 a:hover img,
#global_menu .menu6 a:hover img,
#global_menu .menu7 a:hover img { opacity:0; filter: alpha(opacity=0);}

/*-----Content-----*/
#content_outline { border-top:1px #fff solid; background:#fff url(/images/cms_mt/common/wrap_back.gif) repeat-y left;}
.content_inner { width:942px; margin-left:auto; margin-right:auto;}
.other_page_format_h { padding-top:20px !important; background:url(/images/cms_mt/common/other_page_back_h.gif) no-repeat center top;}
.other_page_format { background:url(/images/cms_mt/common/format_block_back01.gif) repeat-y center;}
.other_page_format_f { background:url(/images/cms_mt/common/format_block_back02.gif) no-repeat center bottom; padding-bottom:4px;}
.other_page_format .pankuzu1 { margin-left:25px; width:516px; padding-top:0.2em; padding-bottom:0.6em; line-height:1.2em;}
.other_page_format .format_midasi1 { margin-left:5px; width:556px; overflow:hidden;}

/*-----Main Content-----*/
.main_content { padding-bottom:40px; padding-top:10px; width:566px; text-align:left; float:left;}
#wrap_right { width:731px; float:right;}

/*-----Left Content-----*/
#global_left_block { padding-top:13px; text-align:left; width:200px; padding-bottom:40px; float:left;}
#global_left_block .banner_block1 { margin-bottom:4px;}
#global_left_block .banner_block1 img,
#global_left_block .banner_block2 img { width:200px;}
#global_left_block .list_block01 { margin-top:10px;}
#global_left_block .list_block01 .list_inner { background:url(/images/cms_mt/common/l_list1_a.gif) repeat-y left;}
#global_left_block .list_block01 .list_footer { padding-top:0.4em; padding-bottom:0.7em; background:url(/images/cms_mt/common/l_list1_b.gif) no-repeat left bottom;}
#global_left_block .list_block01 ul { width:178px; margin-left:11px;}
#global_left_block .list_block01 li { padding:0.85em 0 0.7em 16px; background:url(/images/cms_mt/common/l_list1_back1.gif) no-repeat left top; line-height:1.3em;}
#global_left_block .list_block01 li.first {background:url(/images/cms_mt/common/l_list1_back2.gif) no-repeat left top;}

/*-----Right Content-----*/
#global_right_block { padding-top:13px; width:160px; float:right; padding-bottom:40px}
#global_right_block .banner1 { margin-bottom:4px;}
#global_right_block .banner1 img,
#global_right_block .banner2 img { width:160px;}
#global_right_block .v_blog { margin-top:10px;}
#global_right_block .v_blog p { margin-top:4px;}
#global_right_block .v_blog p.first { margin-top:0;}
#global_right_block .v_blog p img { width:160px;}
#global_right_block .booksales_rank { margin-top:10px;}
#global_right_block .booksales_rank ul { text-align:left; margin-top:0.6em;}
#global_right_block .booksales_rank li { background:url(/images/cms_mt/common/line01.gif) repeat-x bottom; margin-bottom:0.5em; padding-bottom:0.5em; line-height:1.2em;}
#global_right_block .booksales_rank p { width:17px; height:17px; overflow:hidden;}
#global_right_block .booksales_rank span { line-height:1.2em; display:block; background-position:left top; background-repeat:no-repeat; margin-left:25px; margin-top:-1.3em;}

/*-----Table Layout-----*/
.format_table1 { width:100%; background:url(/images/cms_mt/others/company_table_back.gif) repeat-y left;}
.format_table1 .table_left,
.format_table1 .table_left_first { width:140px; float:left;}
.format_table1 .table_right,
.format_table1 .table_right_first { width:356px; float:right; line-height:1.5em;}
.format_table1 .table_left_first,
.format_table1 .table_right_first { padding-top:1.1em;}
.format_table1 .table_left p,
.format_table1 .table_left_first p { margin-left:20px; margin-right:20px; line-height:1.5em;}
.format_table1 .table_right p { line-height:1.5em;}
.format_table1 .table_clear { clear:both; font-size:12px; line-height:2em; height:2em; background-image:url(/images/cms_mt/common/line01.gif); background-repeat:repeat-x; background-position:center;} 
.format_table1 .table_clear_last { clear:both; font-size:12px; line-height:1em; height:1em; background-image:url(/images/cms_mt/common/line01.gif); background-repeat:repeat-x; background-position:bottom;}


