﻿.all_left
{
	width:595px;
	padding-left:15px;
	padding-right:15px;
	float:left;
}

.lastupdate
{
    width:595px;
    float:left;
    text-align:right;
}
.title_banner_top
{
    width:595px;
	margin-bottom:10px;
	float:left;
}
.title_banner_top2
{
    height:87px;
    width:595px;
	margin-bottom:10px;
	float:left;
}

.title_banner
{
    width:595px;
    margin-top:10px;
	margin-bottom:10px;
	float:left;
}


.title_banner_border_top
{
    width:593px;
	margin-bottom:10px;
	border:1px solid #cccccc;
	float:left;
}

.title_banner_border
{
    width:593px;
    margin-top:10px;
	margin-bottom:10px;
	border:1px solid #cccccc;
	float:left;
}




.about
{
    width:580px;
    padding-left:15px;
    float:left;
}

.about_msg
{
    width:390px;
    float:left;
}

.about_btn
{
    width:180px;
    padding-left:10px;
    float:left;
    font-size:7pt;
}

.about_koudokusya
{
    width:190px;
    padding-top:3px;
    text-align:center;
    float:left;
    font-size:7pt;
}




.kikaku_titlebanner
{
    width:593px;
    border:1px solid #cccccc;
    float:left;
}

.kikaku_topkiji
{
    width:595px;
    float:left;
    border-bottom:1px solid #cccccc;
    padding-bottom:10px;
    padding-top:5px;
}


.kikaku_topkiji_img
{
    width:130px;
    float:left;
    padding-right:15px;
}
.kikaku_topkiji_text
{
    float:right;
    width:450px;
}


.kikaku_topkiji_wide_img
{
    width:170px;
    float:left;
    padding-right:15px;
}
.kikaku_topkiji_wide_text
{
    float:right;
    width:410px;
}

.kikaku_topkiji_wide_text_banner
{
    float:left;
    width:408px;
    border:1px solid #cccccc;
    margin-bottom:5px;
}


.kikaku_topkijisub_left
{
    width:290px;
    float:left;
    padding-right:15px;
}
.kikaku_topkijisub_right
{
    width:290px;
    float:left;
}
.kikaku_topkijisub_pic
{
    width:100px;
    padding-right:10px;
    float:left;
}
.kikaku_topkijisub_text
{
    width:180px;
    float:left;
}



.kikaku_normal
{
    width:595px;
    float:left;
    padding-top:10px;
    border-bottom:1px solid #cccccc;
    padding-bottom:10px;
}

.kikaku_normal_noborder
{
    width:595px;
    float:left;
    padding-top:10px;
    padding-bottom:10px;
}

.kikaku_normal_pic
{
    width:146px;
    float:left;
    padding-right:10px;
}
.kikaku_normal_pic img
{
    padding:3px;
    border:1px solid #cccccc;
}
.kikaku_normal_text
{
    width:439px;
    float:left;
}

.kikaku_wide
{
    width:595px;
    float:left;
    padding-top:10px;
    border-bottom:1px solid #cccccc;
    padding-bottom:10px;
}
.kikaku_wide_pic
{
    width:173px;
    float:left;
    margin-right:10px;
    padding:3px;
    border:1px solid #cccccc;
}

.kikaku_wide_text
{
    width:404px;
    float:left;
}


.foot_menu
{
	width:470px;
	margin-top:15px;
	padding-bottom:20px;
	padding-left:100px;
	float:left;
	font-size:9pt;
	padding-top:5px;
	text-align:center;
}
.foot_menu a
{
	color:#4d4d4d;
}
.foot_menu a:hover
{
	color:#43793a;
}
.foot_menu ul
{
	margin-left:5px;
}
.foot_menu li
{
    text-align:center;
    height:30px;
	float:left;
	list-style:none;
	padding-left:40px;
	padding-right:10px;
	padding-top:3px;
}

.foot_menu_img_1 
{
	background-image:url(../images/mst/btn_foot_annai.png);
	background-repeat:no-repeat;
	background-position: left center;
	line-height:25px;
	
}

.foot_menu_img_2
{
	background-image:url(../images/mst/btn_foot_moushikomi.png);
	background-repeat:no-repeat;
	background-position:left center;
	line-height:25px;
}

.foot_menu_img_3
{
	background-image:url(../images/mst/btn_foot_pdf.png);
	background-repeat:no-repeat;
	background-position:left center;
	line-height:25px;
}


.scn_headline
{
    width:580px;
    padding-left:15px;
    float:left;
    padding-bottom:15px;
}

.scn_headline_text
{
    width:385px;
    float:left;
}

.scn_headline_pic
{
    width:165px;
    padding-right:15px;
    float:left;
    font-size:8pt;
    line-height:10pt;
}

.scn_headline_text_long
{
    width:570px;
    float:left;
}

.scn_headline_text dd
{
    padding-left:18px;
    background-image:url(../images/mst/headlineicon1.gif);
	background-position:0px 3px;
	background-repeat: no-repeat;
	padding: 0px 0 0 15px ;
    margin-left:15px;
}
.scn_headline_text dt
{
    text-decoration: underline;
}
.scn_headline_text dt a
{
    text-decoration: underline;
}

.scn_headline_text_long dd
{
    padding-left:18px;
    background-image:url(../images/mst/headlineicon1.gif);
	background-position:0px 3px;
	background-repeat: no-repeat;
	padding: 0px 0 0 15px ;
    margin-left:15px;
}
.scn_headline_text_long dt
{
    text-decoration: underline;
}
.scn_headline_text_long dt a
{
    text-decoration: underline;
}








.sg_headline
{
    width:580px;
    padding-left:15px;
    float:left;
}

.sg_headline_left
{
    width:335px;
    float:left;
}

.sg_headline_right
{
    width:220px;
    padding-left:10px;
    float:left;
}

.sg_headline_right dd
{
    padding-left:18px;
}
.sg_headline_left dd
{
    padding-left:18px;
    background-image:url(../images/mst/headlineicon2.gif);
	background-position:0px 5px;
	background-repeat: no-repeat;
	padding: 0px 0 0 15px;
    margin-left:15px;
    margin-bottom:2px;
    padding-top:2px;
    padding-bottom:1px;
    line-height:120%;
}
.sg_headline_left dd.last
{
    border:none;
}
.sg_headline dt a
{
    text-decoration: underline;
}


.kj_headline
{
    width:580px;
    padding-left:15px;
    float:left;
}
.kj_headline dd
{
    padding-left:18px;
    background-image:url(../images/mst/headlineicon4.gif);
	background-position:0px 5px;
	background-repeat: no-repeat;
	padding: 0px 0 0 15px ;
    margin-left:15px;
}

.kj_headline dt
{
    padding-top:5px;
}

.kj_kikaku_topkiji
{
    width:330px;
    height:20px;
    padding-top:45px;
    padding-left:265px;
    background-image:url(../images/kj/banner_rupo.jpg);
    background-repeat:no-repeat;
    float:left;
    border:1px solid #cccccc;
}



.ir_headline
{
    width:580px;
    padding-left:15px;
    float:left;
}
.ir_headline dd
{
    padding-left:18px;
    background-image:url(../images/mst/headlineicon5.gif);
	background-position:0px 5px;
	background-repeat: no-repeat;
	padding: 0px 0 0 15px ;
    margin-left:15px;
}

.ir_headline dt
{
    padding-top:5px;
}

.ir_kikaku_topkiji
{
    width:330px;
    height:20px;
    padding-top:45px;
    padding-left:265px;
    background-image:url(../images/kj/banner_rupo.jpg);
    background-repeat:no-repeat;
    float:left;
    border:1px solid #cccccc;
}



.kn_headline
{
    width:580px;
    padding-left:15px;
    float:left;
}

.kn_headline_left
{
    width:325px;
    float:left;
}

.kn_headline_right
{
    width:240px;
    padding-left:10px;
    float:left;
}

.kn_headline_left dd
{
    padding-left:18px;
    background-image:url(../images/mst/headlineicon3.gif);
	background-position:0px 5px;
	background-repeat: no-repeat;
	padding: 0px 0 0px 15px ;
    margin-left:15px;
    margin-bottom:2px;
    padding-top:2px;
    padding-bottom:1px;
    line-height:120%;
}

.kn_headline_right dd
{
    padding-left:18px;
}

.kn_headline_left dd.last
{
    border:none;
}

.kikaku_ir
{
    width:595px;
    float:left;
    padding-top:10px;
    border-bottom:1px solid #cccccc;
    padding-bottom:10px;
}
.kikaku_ir_pic
{
    width:185px;
    float:left;
    margin-right:11px;
    border:1px solid #cccccc;
}
.kikaku_ir_bunner
{
    width:395px;
    float:left;
    border:1px solid #cccccc;
    margin-bottom:5px;
}
.kikaku_ir_text
{
    width:397px;
    float:left;
}

.tir_topbanner
{
    width:595px;
    float:left;
    /*padding-bottom:10px;*/
}


.tir_konohito
{
	width:595px;
	float:left;
	border-bottom:1px solid #cccccc;
    padding-bottom:10px;
}

.tir_konohito_left
{
	width:240px;
	float:left;
}

.tir_konohito_left_text
{
	padding:3px 10px 3px 3px;
	float:left;
}
.tir_konohito_right
{
	width:355px;
	float:left;
}

.tir_topic
{
    width:595px;
    float:left;
    border-bottom:1px solid #cccccc;
    padding-bottom:10px;
    padding-top:10px;
}

.tir_topic_banner
{
    width:215px;
    padding-right:15px;
    float:left;
}

.tir_topic_body
{
    width:365px;
    float:left;
}

.tir_topic_body_title
{
    width:345px;
    float:left;
    padding-left:20px;
	background-image:url("../images/tir/topicbar.jpg");
	background-repeat:repeat-y;
	margin-bottom:10px;
	line-height:17px;
}
.tir_topic_body_pic
{
    width:67px;
    padding-right:5px;
    float:left;
}
.tir_topic_body_text
{
    width:293px;
    float:left;
}

.tir_topic_body_pr
{
    width:365px;
    float:left;
    border-top:1px solid #cccccc;
    margin-top:3px;
    padding-top:3px;
    font-size:9pt;
}

.ir_eventbox
{
	width:348px;
	height:238px;
	float:left;
	border:1px solid #999999;
	line-height:15px;
	margin-bottom:10px;
}

.ir_eventbox_title
{
    width:348px;
	float:left;
}

.ir_eventbox_body
{
    padding-top:4px;
    height:47px;
    border-bottom:1px solid #cccccc;
    float:left;
	margin-left:5px;
	margin-left:5px;
}

.ir_eventbox_body_noborder
{
    padding-top:4px;
    height:47px;
    float:left;
	margin-left:5px;
	margin-left:5px;
}

.ir_eventbox_body_icon
{
    width:25px;
    padding-top:10px;
    padding-right:10px;
    padding-left:5px;
    text-align:center;
    float:left;
}
.ir_eventbox_body_text
{
    width:298px;
    float:left;
    font-size:9pt;
    line-height:100%;
}

.ir_eventbox_body_text_link
{
    width:298px;
    float:left;
    line-height:100%;
}

.right_box
{
	width:348px;
	float:left;
	border:1px solid #999999;
	line-height:15px;
	margin-bottom:10px;
}

.sc_right_box
{
    width:348px;
	float:left;
	border:1px solid #999999;
	line-height:15px;
	margin-bottom:10px;
}

.right_box_noborder
{
    width:350px;
    float:left;
    margin-bottom:15px;
}

.right_box_noborder_book
{
    width:345px;
    float:left;
    padding-left:5px;
    padding-bottom:5px;
    border-bottom:1px solid #cccccc;
    margin-bottom:10px;
}

.right_box_noborder_book_img
{
    width:130px;
    float:left;
    padding-right:10px;
}

.right_box_noborder_book_title
{
    width:205px;
	/*
	padding-left:20px;
	background-image:url("../images/syuppan/bk_titleBar.jpg");
	background-repeat:repeat-y;
    */
	float:right;
	font-size:12pt;
	font-weight:bold;
	/*color:#666666;*/
	line-height:21px;
}

.right_box_noborder_book_text
{
    width:205px;
    float:right;
    padding-top:5px;
    font-size:10pt;
}


.seminar_banner
{
    width:595px;
    float:left;
    border:1px solid #cccccc;
    margin-top:10px;
    margin-bottom:10px;
}

.seminar_banner_noborder
{
    width:597px;
    float:left;
    margin-top:10px;
    margin-bottom:10px;
}



.seminar_left_text
{
    width:567px;
    padding:15px;
    float:left;
    padding-bottom:25px;
    line-height:18px;
}

.seminar_left_banner
{
    width:597px;
    float:left;
}


.seminar_spread
{
    width:597px;
    float:left;
    padding-top:15px;
    margin-bottom:10px;
    border-bottom:1px solid #cccccc;
}

.seminar_spread_left
{
    width:160px;
    text-align:center;
    float:left;
    border-right:1px dotted #cccccc;
    font-size:10pt;
    line-height:15px;
    margin-bottom:10px;
}

.seminar_spread_left_icon
{
    width:160px;
    padding-bottom:5px;
    float:left;
}

.seminar_spread_right
{
    width:426px;
    padding-left:10px;
    padding-top:5px;
    float:right;
}

.seminar_spread_right_title
{
    width:416px;
    float:left;
    font-size:14pt;
    font-weight:bold;
    padding-bottom:5px;
}

.seminar_spread_right_subtitle
{
    width:416px;
    float:left;
    font-size:9pt;
}

.seminar_corner
{
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    background-color:#99ccFF;
    padding: 20px;
    width:470px;
    margin: 5px 15px 5px 40px;
    float:left;
}