@charset "utf-8";

body {background:#eee; margin:0; padding:0px; height:100%;font-size: 80%; font-family: Arial, Helvetica, sans-serif;}
.clear {clear:both;}
#wrapper{width:990px; margin:0 auto; padding:0; background-color:#fff; border:solid 1px #666; height:100%;}
#main{width:950px; padding: 0 0px 0px 20px;}

img{border:none;}
a{ color:#000; text-decoration:none; border:0;}
a:link{ color:#000; text-decoration:none; border:0;}
a:visited{ color:#000; text-decoration:none;}
a:hover{ color:#325AA0; text-decoration:underline;}
a:active{ color:#000; text-decoration:none;}


/*header*/
#header{height:80px; background-image:url(../../common/images/logo_shoden.gif); background-repeat:no-repeat;}
.text_size{margin:0; padding:0 0 0 0px;}
.text_size img{padding-right:5px; padding-top:20px;}
.search_box{padding-top:5px;}
.head_btm{float:right; padding-top:50px;}
.head_btm img{ padding-right:10px;}
.place_box{float:right; width:160px;}
#search_form{ margin:0; padding:5px 0 0 0px ; width: 160px}
.search_text{ display: block; float: right; width:110px; height:20px; margin:1px 0 0 0 ; padding:0}
.search_button{ display: block; float: right; width: 46px; height:24px;margin:0 0 0 5px ; padding:0}
#submit{float:right;}
.logo {width:270px;float: left; padding-top: 15px;}
.logo a{display: block; height: 55px; width: 281px; text-indent: -9999px;}

/*Flash*/
.splash{margin-top:12px; margin-bottom:20px;}

/*main*/
.left_cont{width:760px; float:left; }
*html .left_cont{width:760px; float:left; border-right:dotted 1px #999; margin-bottom:0px;}
#cont_navi{padding-bottom:12px;}
#select_navi img{padding-right:7px;}
.title_prd img{padding-bottom:6px;}
.news_main{width:740px; padding-top:20px; }
.main_contents{width:950px; height:100%; background-image:url(../../common/images/main_bg.gif); background-repeat:no-repeat; margin-bottom:20px;}

.new_topics{width:298px; float:left; border:1px solid #999; background-image:url(../../common/images/topics_titile.gif); background-repeat:no-repeat; line-height:1.5; min-height:400px; _height:400px;}
*+html .new_topics{width:298px; float:left; border:1px solid #999; background-image:url(../../common/images/topics_titile.gif); background-repeat:no-repeat; line-height:1.5; min-height:400px;}
.new_topics img{padding:60px 0 10px 175px; _padding:50px 0 10px 175px; }
*+html .new_topics img{padding:60px 0 10px 175px;}
.common_topic{width:265px; margin-top:45px; margin-left:20px;}
.common_topic h3{_font-size:98%;}
.common_topic .pict img{margin:0; padding:5px 0 15px 0;}

.new_info{width:418px; float:left; margin-left:20px; border:1px solid #999; background-image:url(../../common/images/news_title.gif); background-repeat:no-repeat; min-height:400px; _height:400px;}
*+html .new_info{width:418px; float:left; margin-left:20px; border:1px solid #999; background-image:url(../../common/images/news_title.gif); background-repeat:no-repeat; min-height:400px; }
.new_info img{padding:15px 0 10px 290px; _padding:30px 0 10px 290px; margin:0;}
.common_news{width:400px; margin-top:45px; min-height:}
.common_news ul li{list-style:none; line-height:1.5; padding-bottom:6px; margin-left:-15px;}
*html .new_info .common_news ul li{list-style:none; line-height:1.5; margin-left:-15px; padding:0;}


/*right*/
.right_banner{width:170px;float:left; padding-left:19px; margin-bottom:20px}
.right_banner img{padding-bottom:10px;}
.right_banner .banner_mg img{padding-bottom:5px;}
.right_banner .banner_jet img{padding-top:15px; padding-right:5px;}
.right_banner .banner_jet img{padding:15px 10px 0px 0px;}
.prdt_top{margin:30px 0 0 0;}

/*footer*/
#footer{width:950px; height:30px; background-color:#c01a21;}
#footer img{padding-right:4px;}
.footer_txt{float:left; width:350px; color:#fff; padding:7px 0 0 10px;}
.footer_link{
	width:350px;
	float:right;
	text-align:right;
	padding:8px 0 0 0;
	margin-right:10px;
}
.footer_link a:link{color:#fff; text-decoration:none; border:0;}
.footer_link a:hover{color:#fff; text-decoration:underline;}
.footer_link a:visited{color:#fff; text-decoration:none;}
.footer_link a:active{color:#fff; text-decoration:none;}


/* Level 2 */
.breadcrumb{height:27px; padding-top:13px; font-size:95%; color:#666666;}
#left_navi{width:200px; float:left;padding-right:25px;}
#left_navi ul{margin:0; padding:0;}
#left_navi ul li{list-style:none; font-size:1px; line-height:1;}
#level_bannar{padding-top:18px;}
#right_main{width:700px; float:right;}
.c_red h3{border-left:4px solid #ff0000; border-bottom:solid 1px #999; font-size:110%; padding:2px 0 0 8px;}
.c_blue h3{border-left:4px solid #0066cc; border-bottom:solid 1px #999; font-size:110%; padding:2px 0 0 8px;}
.news_prdt{margin-top:40px; padding:0;}

.news_prdt_common{margin:0px; padding:0;}
/*.news_prdt h3{margin:0; width:700px; height:20px; background-image:url(../../common/images/title_bg.gif); background-repeat:no-repeat; font-size:98%;}*/
.news_prdt_red ul{margin:0; padding:0px;}
.news_prdt_red ul li{list-style:none; padding-bottom:5px;}

/*.prdt_service h3{width:700px; height:20px; background-image:url(../../common/images/title_bg.gif); background-repeat:no-repeat; font-size:95%; margin:0;}*/
.prdt_service_red h3{width:700px; height:20px; padding-left:4px; border-left:4px solid #ff0000; border-bottom:solid 1px #999; font-size:98%; line-height:1.5; font-size:95%; margin:0; }
.prdt_service_red{margin:30px 0 57px 0;}
.prdt_service_red ul{margin:0; padding:0; }
.prdt_service_red ul li{width:700px; list-style:none; display:inline;}

.prdt_service{margin:30px 0 57px 0;}
.prdt_service ul{margin:0; padding:0; }
.prdt_service ul li{width:700px; list-style:none; display:inline;}
.prdt_rt{padding:0 5px 0 0;}
.prdt_lt{padding:0 0 0 0px;}
#foot_title_info{width:700px height:80px; background-image:url(../../common/images/cont_base.gif); background-repeat:no-repeat; margin:50px 0 20px 0;}
#foot_title_info img{padding:20px 0px 20px 455px;}

/* Level 3 */
#right_main_title{width:700px; float:right;}
#right_main_title h3{width:700px; height:20px; background-image:url(../../common/images/title_bg.gif); background-repeat:no-repeat; font-size:98%; padding:1px 0 0 8px; margin:10px 0 0 0;}
#prdt_overview{margin:32px 0 33px 0; padding:0;}
#prdt_overview ul{margin:10px 0 0 0; padding:0;}
#prdt_overview ul li{width:700px; list-style:none; display:inline;}

#prdt_lineup{width:700px; margin:0; padding:0;}
.f_left{float:left; margin:0; padding:0;}
.f_left_bk{float:left; margin:0; padding:0;}
.f_right{float:right; margin:0; padding:0;}
#prdt_lineup .f_left ul{width:345px; margin:0; padding:0; list-style:none;}
#prdt_lineup .f_left ul li{padding-bottom:5px;}
#prdt_lineup .f_left_bk ul li{padding-bottom:5px;}
#prdt_lineup .f_left_bk{padding-left:10px;}
#prdt_lineup .f_left_bk ul{width:345px; margin:0; list-style:none; padding:0;}
#prdt_lineup .f_right ul{margin:0; padding:0; list-style:none;}
#left_navi ul li.lvl4 {background-image:url(../../common/images/tb_bl_l2.gif); background-repeat:no-repeat; padding:10px 0 8px 33px;font-size:90%; border-bottom:solid 1px #CCCCCC;}
#left_navi ul li.lvl4_gry{ background-image:url(../../common/images/tb_bl_gry.gif); background-repeat:no-repeat;  padding:9px 0 9px 33px;font-size:90%; background-color:#f6f5f5; border-bottom:solid 1px #CCCCCC;}
#left_navi ul li.lvl4_gry_btm{ background-image:url(../../common/images/tb_bl_gry.gif); background-repeat:no-repeat;  padding:9px 0 9px 33px;font-size:90%; margin-bottom:17px; background-color:#f6f5f5; border-bottom:solid 1px #CCCCCC;}

#left_navi ul li.lvl4_blue {background-image:url(../../common/images/tb_bl_l2_blue.gif); background-repeat:no-repeat; padding:10px 0 8px 33px;font-size:90%; border-bottom:solid 1px #CCCCCC;}
#left_navi ul li.lvl4_blue_gry{ background-image:url(../../common/images/tb_bl_blue_gry.gif); background-repeat:no-repeat;  padding:9px 0 9px 33px;font-size:90%; background-color:#f6f5f5; border-bottom:solid 1px #CCCCCC;}
#left_navi ul li.lvl4_blue_gry_btm{ background-image:url(../../common/images/tb_bl_blue_gry.gif); background-repeat:no-repeat;  padding:9px 0 9px 33px;font-size:90%; margin-bottom:17px; background-color:#f6f5f5; border-bottom:solid 1px #CCCCCC;}

/* Level 4 */
.news_prdt_red h3{width:690px; height:20px; border-left:4px solid #ff0000; border-bottom:solid 1px #999; font-size:98%; line-height:1.5; margin:35px 0 20px 0; padding:0 0 0 5px;}
.news_prdt_blue h3{width:690px; height:20px; border-left:4px solid #0066cc; border-bottom:solid 1px #999; font-size:98%; line-height:1.5; margin:40px 0 20px 0;  padding:0 0 0 5px;}

.lead_txt{font-weight:bold; line-height:1.5;padding:3px; margin-top:20px;} 
.product_info{width:700px; margin:0 0 30px 0; padding:0;}
.product_descript .title_bar .prd_txt_deco a{padding-left:18px; font-weight:bold; display:block}
.product_descript .title_bar .prd_txt_blk a{padding-left:18px; font-weight:bold;}
.product_descript .title_bar_t .prd_txt_deco a{padding-left:18px; font-weight:bold; display:block}
.product_descript .title_bar_t .prd_txt_blk a{padding-left:18px; font-weight:bold;}

.product_descript .title_bar_blue .prd_txt_deco a{padding-left:18px; font-weight:bold; display:block}
.product_descript .title_bar_blue .prd_txt_blk a{padding-left:18px; font-weight:bold;}
.prd_txt_norml{padding-left:18px;}
.common_product_info{width:700px; margin:0 0 30px 0; padding:0;}
.product_title{width:125px; height:125px; border-top:solid 1px #ccc; border-right:1px solid #ccc; padding-top:5px; float:left; margin-right:23px; _margin-right:5px; color:#666;}
.product_title_w{width:125px; height:260px; border-top:solid 1px #ccc; border-right:1px solid #ccc; padding-top:5px; float:left; margin-right:23px; _margin-right:5px; color:#666;}
.product_title_tr{width:125px; height:480px; border-top:solid 1px #ccc; border-right:1px solid #ccc; padding-top:5px; float:left; margin-right:23px; _margin-right:5px; color:#666;}
.product_title_tr_s{width:125px; height:420px; border-top:solid 1px #ccc; border-right:1px solid #ccc; padding-top:5px; float:left; margin-right:23px; _margin-right:5px; color:#666;}
.product_title_long{width:125px; height:2500px; _height:2150px; border-top:solid 1px #ccc; border-right:1px solid #ccc; padding-top:5px; float:left; margin-right:23px; _margin-right:5px; color:#666;}
.product_title_mid{width:125px; height:850px; border-top:solid 1px #ccc; border-right:1px solid #ccc; padding-top:5px; float:left; margin-right:23px; _margin-right:5px; color:#666;}
.product_title2{width:125px; height:125px; border-top:solid 1px #ccc; border-right:1px solid #ccc; padding-top:5px; margin-bottom:30px; float:left; margin-right:23px; _margin-right:5px; color:#666;}
.product_descript{width:550px; float:right;}
.title_bar{width:550px; height:30px; background-image:url(../../common/images/group_tlbox_lightn.gif); background-repeat:no-repeat; padding-top:7px;  font-weight:bold;}
.title_bar_t{width:550px; height:30px; background-image:url(../../common/images/group_tlbox_lightn_tr.gif); background-repeat:no-repeat; padding-top:7px;  font-weight:bold;}
.title_bar_blue{width:550px; height:30px; background-image:url(../../common/images/group_tlbox_lightn_blue.gif); background-repeat:no-repeat; padding-top:7px;  font-weight:bold}

/*.title_bar img{width:120px; padding:0px 90px 0px 0px; _padding:0px 90px 20px 0px; display:block; height: 17px; float:right;}*/
.title_buy{width:120px; height:17px; float:right; padding-right:50px;}
.prdt_pict{float:left; width:120px; padding-top:3px; margin:0;}
.prdt_pict_k {float:left; width:180px; padding-top:3px; margin:0;}
.prdt_txt{width:360px; float:left; padding:3px 10px 0 25px; color:#666; line-height:1.5;}
.prdt_txt_k{width:250px; float:left; padding:3px 10px 0 25px; color:#666; line-height:1.5;}
.sign_pic{width:25px; float:left; padding-top:3px;}
.sign_pic ul li{line-style:none;}
.text_deco{font-weight:bold; color:#FF0000; font-size:130%;}
.title_deco{font-weight:bold; color:#FF0000;}
*+html .text_deco{font-weight:bold; color:#FF0000; font-size:148%;}
.info_lineup{padding-top:30px;}

.mark_01 {padding:15px 0;}
.mark_01 p{padding-left:15px; color:#666666}
.mark_02 {padding-top:10px; margin-bottom:60px;}
.mark_02 img{padding-top:3px;}
.mark_02 p{padding-left:15px; color:#666666}

/*raigeki*/
.raigeki_pct{width:280px; margin:0; padding:0; float:right;}
.raigeki_title_bar{width:400px; height:30px; background-image:url(../../common/images/group_tlbox_lightn_short.gif); background-repeat:no-repeat; font-weight:bold; padding-left:19px; _padding-top:10px;}
*:first-child+html .raigeki_title_bar{padding-top:9px;}
html>/**/body .raigeki_title_bar{padding-top /*\**/ :9px;}
.raigeki_title_bar_t{width:400px; height:30px; background-image:url(../../common/images/group_tlbox_lightn_short_tr.gif); background-repeat:no-repeat; font-weight:bold; padding-left:19px; _padding-top:10px;}
*:first-child+html .raigeki_title_bar_t{padding-top:9px;}
html>/**/body .raigeki_title_bar_t{padding-top /*\**/ :9px;}

.raigeki_info{width:400px; margin:0; padding:0; float:left;}
.raigeki_descript{width:400px; margin:0; padding:0;}
.raigeki_txt{width:360px; float:left; padding:3px 10px 30px 20px; color:#666; line-height:1.5;}
.raigeki_txt2{width:260px; float:left; padding:3px 10px 30px 20px; color:#666; line-height:1.5;}
.common_raigeki{padding:10px 0 30px 0;}
.common_raigeki img{padding-right:50px;}



/* Level 5 */
h1{background-image:url(../../common/images/kobetu_tlbox_lightn.gif); background-repeat:no-repeat; padding:10px 0 10px 30px; _padding:12px 0 12px 30px; margin:0; _font-size:190%;}
*+html h1{background-image:url(../../common/images/kobetu_tlbox_lightn.gif); background-repeat:no-repeat; padding:10px 0 10px 30px; _padding:12px 0 12px 30px; margin:0; font-size:190%;}
#right_main_title_u{width:700px; float:right;}
.common_title{border-left:5px solid #FF0000; padding-left:10px; font-weight:bold; margin-bottom:10px;}
.common_title_blue{border-left:5px solid #0066cc; padding-left:10px; font-weight:bold; margin-bottom:10px;}
.series_top{width:700px; margin:20px 0 40px 0;}
.series_top_txt{width:420px; font-weight:bold; line-height:1.5; float:left;}
.series_top_txt_blu{width:390px; font-weight:bold; line-height:1.5; float:left;}
#top_btm{padding-top:10px; border-top:1px solid #CCCCCC; margin-top:20px; margin-bottom:40px;}
#top_btm img{padding-right:10px;}
#top_btm_de{padding-top:10px; border-top:1px solid #CCCCCC; margin-top:20px; margin-bottom:40px;}
#top_btm_de img{padding-right:10px;}
#top_btm2{padding:0px; margin-bottom:20px;}
#top_btm2 img{padding-right:5px;}
h2{width:690px; background-image:url(../../common/images/second_title_bg.gif); border-top:1px solid #ccc; height:28px; border-right:1px solid #ccc; border-left:1px solid #ccc; font-size:14px; line-height:2; padding-left:10px; _padding-bottom:0; _margin:0 0 10px 0;}
.second_info_blu h2{width:690px; background-image:url(../../common/images/second_title_bg_blu.gif); border-top:1px solid #ccc; height:28px; border-right:1px solid #ccc; border-left:1px solid #ccc; font-size:14px; line-height:2; padding-left:10px; _padding-bottom:0; _margin:0 0 10px 0;}
*+html h2{margin-bottom:10px; }
html>/**/body h2{margin-bottom /*\**/ :10px\9; margin-top :20px\9;}
.second_info{margin:0px 0 30px 0; padding:0;}
.second_info ul{margin:0; padding:0;}
.second_info ul li{color:#666; list-style:none; line-height:1.6;}
.second_info p{width:500px; line-height:1.6;color:#666;}
.second_info img{margin:10px 0 30px 0;}
#left_navi ul li.lvl5{width:200px; _width:160px; padding:9px 0 10px 40px; _padding:9px 0 10px 48px;font-size:90%;}
.info_list{margin-bottom:15px;}

div.right {margin: 0.25em 0 0.5em 1em; float:right; clear:right; width: 200px; }
div.right img{margin:0; padding:0;}
div.right_big {margin: 0.25em 0 0.5em 1em; float:right; clear:right; width: 250px;}
.right_big img{margin:0; padding:0;}
.right p {margin: 0px;}
.caption {font-size: x-small; line-height: 1.25em; margin-top: 0.25em; margin-bottom: 0.5em; color:#666;}
#top_btm ul{padding:0;}
#top_btm ul li{list-style:none;}
.common_info{width:130px; text-align:center; font-size:x-small; float:left; padding-right:15px;}
.common_info img{margin:0; padding:0;}
.common_info_txt{color:#FF0000;}
.common_info_txt2{color:#666;}
.common_info_list ul{margin:0; padding:0;}
.common_info_list ul li{list-style:none; display:inline;}
/* jisin */
#right_main .blu h1{background-image:url(../../common/images/kobetu_tlbox_earth.gif); background-repeat:no-repeat; padding:10px 0 10px 30px; _padding:12px 0 12px 30px; margin:0; _font-size:190%;}
.blu_left{width:290px;float:left; padding-left:30px; margin-top:15px;}
.second_info_blu{margin:0px 0 30px 0; padding:0;}
.second_info_blu ul{margin:0; padding:0;}
.second_info_blu ul li{color:#666; list-style:none; line-height:1.6;}
.second_info_blu p{width:500px; line-height:1.6;color:#666;}
.second_info_blu img{margin:10px 0 30px 0;}
.common_capt_blu ul li{ist-style:none; display:inline; padding-right:136px;}

