
/* DEFAULT */
body,ul,li,p{ margin:0; padding:0; color:#333333; font-size:12px; }
td{ vertical-align:top; }
.bold{ font-weight:bold; }
.inline{ display:inline; }
.isp_header_base, .isp_fotters_base { width:894px; margin:3px; font-size:12px; }
.base { width:1014px; }
.base_etc { width:100%; border-top:solid 6px #004EA1; }
a	{ color:#004EA1; }
a:hover	{ color:#ff4e00; }



/* HEAD */
#head { background:url(logo.jpg) no-repeat left top #004EA1;position:relative;height:110px; }
.head_text{ font-size:13px;line-height:20px;color:#ffffff;padding:20px 0 0 160px; }

.head_menu{ position:absolute; top:78px; left:150px;height:32px; }
.head_menu img{ background: no-repeat left top; margin-right:4px; height:32px; }
img.head_menu_top { background-image:url(head_menu_top.gif); width:79px; }
img.head_menu_top:hover { background-position:left -32px; }
img.head_menu_top_now { background-image:url(head_menu_top.gif); background-position:left -64px; width:79px; }
img.head_menu_1st { background-image:url(head_menu_1st.gif); width:183px; }
img.head_menu_1st:hover { background-position:left -32px; }
img.head_menu_1st_now { background-image:url(head_menu_1st.gif); background-position:left -64px; width:183px; }
img.head_menu_info  { background-image:url(head_menu_info.gif);  width:201px; }
img.head_menu_info:hover { background-position:left -32px; }
img.head_menu_info_now { background-image:url(head_menu_info.gif); background-position:left -64px; width:201px; }

.head_links{ position:absolute; top:8px; right:6px;height:32px; }
.head_links img{ margin:1px 1px 0 0; }


/* MAIN */
#main{ padding:5px 0 0 0; width:692px; float:left; }

.top_c_base{ padding-left:6px; margin-bottom:15px; width:680px; }
.top_c_table{ background:url(top_ctext_bg.gif) repeat-x right top #ffffff;width:100%; border-bottom:solid 1px #ebebeb; }
.top_c_table td{ padding-bottom:10px; }
.top_c_table .tct_td_img { width:304px; }
	     .tct_td_img img{ margin:6px 0 0 2px; }
.top_c_table .tct_td_txt { font-size:13px; line-height:20px; padding:12px 10px 0 10px; color:#00346A; }
	     .tct_td_txt .now { background:#eaf0f5; margin:10px 0; padding:8px 8px 6px 8px; font-weight:bold; font-size:13px; line-height:17px; border:solid 2px #b0c3d3; }
	     .tct_td_txt .now.new { background:#fffbf2; color:#ff4e00; border:solid 2px #ff4e00; }
	     .tct_td_txt .button, .tct_td_txt .button img { width:356px; height:47px; display:block; }
	     .tct_td_txt .button { background:url(top_cbutton.gif) no-repeat left top; }
	     .tct_td_txt a:hover.button { background-position:left -47px; }


/* RIGHT */
#right { width:322px; float:right; padding-top:5px; }
#right ul{ list-style:none; border-top:solid 1px #ebebeb; }
#right ul.right_news li{ background:url(right_ranking_li_bg.gif) repeat-x left bottom;  padding:8px 5px 7px 18px; line-height:16px; }
#right ul.right_news li.new .bold{ color:#ff4e00; }
#right ul.right_news li a { font-weight:bold; letter-spacing:1px; }
#right ul.right_rank li		{ background:url(right_ranking_li_bg.gif) repeat-x left bottom; padding:3px; line-height:16px; font-weight:bold; }
#right ul.right_rank li a	{ display:block;  padding:18px 0 16px 37px; }
#right ul.right_rank li .no1	{ background:url(right_ranking_no1.gif) no-repeat left center; }
#right ul.right_rank li .no2	{ background:url(right_ranking_no2.gif) no-repeat left center; }
#right ul.right_rank li .no3	{ background:url(right_ranking_no3.gif) no-repeat left center; }
#right ul.right_rank li .no4	{ background:url(right_ranking_no4.gif) no-repeat left center; }
#right ul.right_rank li .no5	{ background:url(right_ranking_no5.gif) no-repeat left center; }
#right ul.right_rank li.rankday	{ font-size:10px; background:none; padding:2px 4px 1px 0; text-align:right; font-weight:normal; letter-spacing:1px; }



/* FOTTER */
#footer{ background:#004EA2; height:50px;padding:30px 0 0 0; text-align:center; font-size:12px; color:#ffffff; clear:both; line-height:16px; }
#footer a{ color:#ffffff; }

#fotter{ background:#004EA2; height:50px;padding:30px 0 0 0; text-align:center; font-size:12px; color:#ffffff; clear:both; line-height:16px; }
#fotter a{ color:#ffffff; }





/* 2ND */
.bcl { color:#777777; padding:3px 0 5px 6px; line-height:12px; letter-spacing:1px; }

.p2nd_tvtitle { background: no-repeat left top #004EA1; height:32px;text-align:right;width:683px; position:relative; }

.p2nd_menubox{ border-top:solid 3px #004EA1; border-bottom:solid 1px #E1E1E1; margin:7px 13px 0 7px;padding-bottom:15px; }
.p2nd_menutitle{ background:url(2nd_menu_title_bg.gif) repeat-x #F6F6F6; border:solid 1px #E1E1E1; padding:7px 0 5px 10px;
		font-size:14px; line-height:17px; font-weight:bold; color:#004EA1; letter-spacing:1px; }
.p2nd_cbutton{ background:url(2nd_sbutton.gif);width:246px;height:47px; margin:4px 0 0 0;}
.p2nd_cbutton:hover{ background-position:left -47px; }
.p2nd_menuimg{ padding:5px; }
.p2nd_menuimg img{ border:solid 3px #eeeeee; }
.p2nd_menutxt{ padding:10px 0 0 15px;line-height:21px; }


/* 3RD */
.p3rd_tvtitle { background:#004EA1; width:683px; }

.p3rd_menubox{ border-top:solid 3px #004EA1; border-bottom:solid 1px #E1E1E1; margin:7px 13px 0 7px;padding-bottom:15px; }
.p3rd_menutitle{ background:url(2nd_menu_title_bg.gif) repeat-x #F6F6F6; border:solid 1px #E1E1E1; padding:7px 0 5px 10px;
		font-size:14px; line-height:17px; font-weight:bold; color:#004EA1; letter-spacing:1px; }
.p3rd_topbox_table{ margin-top:6px; }
.p3rd_topbox_td_img { margin:2px; }
.p3rd_topbox_td_txt { padding:3px 0 0 13px; }
.p3rd_topbox_td_txt .bold { margin-top:5px; }
.p3rd_topbox_td_txt .inline { line-height:23px; }

.p3rd_listbox { margin-top:15px; }
.p3rd_listtitle { background:url(2nd_menu_title_bg.gif) repeat-x #F6F6F6; border:solid 1px #E1E1E1; padding:7px 0 5px 10px; font-weight:bold; }
.p3rd_topbox_kakin .kakin_buy { background:url(kakin_buy.gif) no-repeat left top; width:128px; height:45px; }
.p3rd_topbox_kakin .kakin_buy:hover { background-position:left -45px; }
.p3rd_topbox_kakin .kakin_login { background:url(kakin_login.gif) no-repeat left top; width:128px; height:45px; }
.p3rd_topbox_kakin .kakin_login:hover { background-position:left -45px; }
.p3rd_listimg { padding:6px 0 0 6px; }
.p3rd_listimg img{ border:solid 3px #eeeeee; }
.p3rd_listtxt { padding:0 20px 0 15px; line-height:17px; }
.p3rd_listtxt .bold{ margin-top:10px; }


/* ETC */
.etc_subtitle{ font-size:14px;font-weight:bold;padding:0 0 5px 0;color:#004EA1; }
.etc_text { line-height:20px;padding:0 0 30px 7px; }
.etc_subtitle2{ background:url(icon_li_004ea1.gif) no-repeat left 3px; padding-left:10px; line-height:13px; margin-top:10px; }
.mail{ background:url(icon_mail.gif) no-repeat 7px 3px; padding-left:27px; }

.info_base{ padding:20px 30px 50px 30px; }
