@charset "utf-8";

/* b_1_1 --------------------------------*/

table#b_1_1_map{
padding:0;
margin-top:10px;
margin-bottom:30px;
}

p.b_1_1_semi_add{
font-size:14px;
color:#ff9900;
font-weight:bold;
margin-top:0px;
margin-bottom:10px;
padding:0;
}

ul#b_1_1_semi_add_list{
margin-bottom:20px;
}

ul#b_1_1_semi_add_list li{
list-style:none;
font-size:12px;
font-weight:bold;
color:#336633;
margin-bottom:5px;
padding-left:17px;
background-image: url(../images/pages/icons/dot_green.gif);
background-repeat: no-repeat;
background-position:left 3px;
}

p.b_1_1_semi_add2{
font-size:14px;
color:#ff9900;
font-weight:bold;
margin-top:0px;
margin-bottom:5px;
padding:0;
}

ul#b_1_1_semi_add2_list{
margin-top:5px;
margin-bottom:30px;
}

ul#b_1_1_semi_add2_list li{
list-style:none;
font-size:12px;
font-weight:bold;
color:#336633;
margin-bottom:5px;
padding-left:17px;
background-image: url(../images/pages/icons/dot_green.gif);
background-repeat: no-repeat;
background-position:left 3px;
}


p.b_1_1_caption01{
display:block;
width:565px;
height:24px;
background-image: url(../images/pages/b_1_1_caption01.gif);
background-repeat:no-repeat;
background-position:right top;
padding-top:5px;
padding-left:30px;
margin-bottom:10px;
}

p.b_1_1_caption01 a{
color:#FFFFFF;
font-size:14px;
font-weight:bold;
text-decoration:none;
}

p.b_1_1_caption01 a:hover{
text-decoration:underline;
}

p.b_1_1_caption02{
display:block;
width:565px;
height:24px;
background-image: url(../images/pages/b_1_1_caption02.gif);
background-repeat:no-repeat;
background-position:right top;
padding-top:5px;
padding-left:30px;
margin-bottom:10px;
}

p.b_1_1_caption02 a{
color:#FFFFFF;
font-size:14px;
font-weight:bold;
text-decoration:none;
}

p.b_1_1_caption02 a:hover{
text-decoration:underline;
}

p.b_1_1_caption03{
display:block;
width:565px;
height:24px;
background-image: url(../images/pages/b_1_1_caption03.gif);
background-repeat:no-repeat;
background-position:right top;
padding-top:5px;
padding-left:30px;
margin-bottom:10px;
}

p.b_1_1_caption03 a{
color:#FFFFFF;
font-size:14px;
font-weight:bold;
text-decoration:none;
}

p.b_1_1_caption03 a:hover{
text-decoration:underline;
}

p.b_1_1_caption04{
display:block;
width:565px;
height:24px;
background-image: url(../images/pages/b_1_1_caption04.gif);
background-repeat:no-repeat;
background-position:right top;
padding-top:5px;
padding-left:30px;
margin-bottom:10px;
}

p.b_1_1_caption04 a{
color:#FFFFFF;
font-size:14px;
font-weight:bold;
text-decoration:none;
}

p.b_1_1_caption04 a:hover{
text-decoration:underline;
}

p.b_1_1_caption05{
display:block;
width:565px;
height:24px;
background-image: url(../images/pages/b_1_1_caption05.gif);
background-repeat:no-repeat;
background-position:right top;
padding-top:5px;
padding-left:30px;
margin-bottom:10px;
}

p.b_1_1_caption05 a{
color:#FFFFFF;
font-size:14px;
font-weight:bold;
text-decoration:none;
}

p.b_1_1_caption05 a:hover{
text-decoration:underline;
}

p.b_1_1_caption06{
display:block;
width:565px;
height:24px;
background-image: url(../images/pages/b_1_1_caption06.gif);
background-repeat:no-repeat;
background-position:right top;
padding-top:5px;
padding-left:30px;
margin-bottom:10px;
}

p.b_1_1_caption06 a{
color:#FFFFFF;
font-size:14px;
font-weight:bold;
text-decoration:none;
}

p.b_1_1_caption06 a:hover{
text-decoration:underline;
}

p.b_1_1_caption07{
display:block;
width:565px;
height:24px;
background-image: url(../images/pages/b_1_1_caption07.gif);
background-repeat:no-repeat;
background-position:right top;
padding-top:5px;
padding-left:30px;
margin-bottom:10px;
}

p.b_1_1_caption07 a{
color:#FFFFFF;
font-size:14px;
font-weight:bold;
text-decoration:none;
}

p.b_1_1_caption07 a:hover{
text-decoration:underline;
}

p.b_1_1_text01{
font-size:12px;
color:#333333;
margin-right:15px;
margin-bottom:30px;
padding:0;
}

ul#b_1_1_list{
list-style:none;
margin-top:15px;
margin-left:5px;
margin-bottom:15px;
}

ul#b_1_1_list li{
font-size:12px;
color:#333333;
background-image: url(../images/pages/icons/dot.gif);
background-repeat:no-repeat;
background-position:left center;
padding-left:10px;
margin-bottom:5px;
}

p.b_1_1_text02{
font-size:12px;
color:#ff6633;
margin-right:15px;
padding:0;
}

/* b_1_1　ここまで ----------------------*/

/* b_1_2 --------------------------------*/

p.b_1_2_text_top{
font-size:12px;
color:#333333;
margin-right:15px;
margin-top:35px;
margin-bottom:15px;
padding:0;
}


ul.b_1_2_list{
list-style:none;
margin-top:15px;
margin-left:5px;
margin-bottom:20px;
}

ul.b_1_2_list li{
font-size:12px;
color:#333333;
background-image: url(../images/pages/icons/dot.gif);
background-repeat:no-repeat;
background-position:left 8px;
padding-left:10px;
margin-bottom:5px;
}

ul.b_1_2_list02{
margin-top:20px;
margin-bottom:30px;
}

ul.b_1_2_list02 li{
list-style:none;
font-size:12px;
font-weight:bold;
color:#336633;
margin-bottom:5px;
padding-left:17px;
background-image: url(../images/pages/icons/dot_green.gif);
background-repeat: no-repeat;
background-position:left 3px;
}

p.b_1_2_text01{
font-weight:bold;
font-size:12px;
color:#336633;
margin-right:15px;
margin-bottom:10px;
}

p.b_1_2_text02{
font-size:12px;
color:#ff6633;
margin-right:15px;
padding-top:10px;
}

p.b_1_2_text03{
font-size:12px;
color:#ff6633;
margin-right:15px;
padding:0;
}




table.b_1_2_table{
margin-top:0px;
margin-bottom:45px;
}

table.b_1_2_table tr{
border-bottom:#FF9900 1px solid;

}

table.b_1_2_table td.left_top{
width:90px;
vertical-align:top;
font-weight:bold;
color:#663300;
font-size:12px;
border-bottom:#ffcc66 1px solid;
padding:10px 25px 10px 0;
}

table.b_1_2_table td.middle_top{
font-weight:bold;
vertical-align:top;
color:#663300;
font-size:12px;
border-bottom:#ffcc66 1px solid;
padding:10px 20px 5px 0;
}


table.b_1_2_table td.right_top{
width:120px;
font-weight:bold;
vertical-align:top;
border-bottom:#ffcc66 1px solid;
padding:10px 0 5px 0;
color:#663300;
}


table.b_1_2_table td.left{
vertical-align:top;
color:#333333;
font-size:12px;
border-bottom:#ffcc66 1px solid;
padding:10px 25px 10px 0;
}

table.b_1_2_table td.middle{
vertical-align:top;
color:#663300;
font-size:12px;
border-bottom:#ffcc66 1px solid;
padding:10px 20px 10px 0;
}


table.b_1_2_table td.right{
vertical-align:top;
font-weight:bold;
color:#336633;
border-bottom:#ffcc66 1px solid;
padding:10px 0px 10px 0;
}






table#b_2_table_question{
margin-right:20px;
margin-bottom:20px;
}

table#b_2_table_question td.left{
vertical-align:top;
padding:5px 10px;
}

table#b_2_table_question td.left img{
margin-top:3px;
}

table#b_2_table_question td.right_answer{
font-size:12px;
color:#333333;
padding:13px 15px 30px 15px;
}

table#b_2_table_question td.right_question{
font-weight:bold;
font-size:12px;
color:#336633;
padding:13px 15px 10px 15px;
}

table#b_1_2_table{
margin-right:20px;
margin-bottom:20px;
}

table#b_1_2_table td.left{
vertical-align:top;
padding:5px 10px;
}

table#b_1_2_table td.left img{
margin-top:3px;
}

table#b_1_2_table td.right{
font-size:12px;
color:#333333;
padding:5px 15px 10px 15px;
}

span.age_sex{
font-weight:bold;
font-size:12px;
color:#336633;
margin:0;
padding:0;
}

img.b_1_8_photo{
margin-bottom:5px;
margin-left:15px;
padding:0;
}

p.b_1_8_link{
font-weight: bold;
font-size:12px;
background-image: url(../images/pages/icons/allow.gif);
background-repeat: no-repeat;
background-position:0px 4px ;
padding-left:15px;
margin-bottom:20px;
margin-left:15px;
}

/* b_1_2　ここまで ----------------------*/

/* b_1_8　-------------------------------*/

dl.b_1_8_dl01{
list-style:none;
margin-top:15px;
margin-left:5px;
margin-bottom:25px;
}

dl.b_1_8_dl01 dt{
font-size:14px;
color:#333333;
padding:0;
margin-bottom:10px;
font-weight:bold;
}


dl.b_1_8_dl01 dd{
font-size:12px;
color:#333333;
background-image: url(../images/pages/icons/dot.gif);
background-repeat:no-repeat;
background-position:left 8px;
padding-left:10px;
margin-bottom:20px;
}

dl.b_1_8_dl02{
list-style:none;
margin-top:15px;
margin-left:5px;
margin-bottom:35px;
}

dl.b_1_8_dl02 dt{
font-size:14px;
color:#333333;
padding:0;
margin-bottom:10px;
font-weight:bold;
}


dl.b_1_8_dl02 dd{
font-size:12px;
color:#333333;
background-image: url(../images/pages/icons/dot.gif);
background-repeat:no-repeat;
background-position:left 8px;
padding-left:10px;
margin-bottom:5px;
}



dl.b_1_8_dl03{
list-style:none;
margin-top:15px;
margin-left:5px;
margin-bottom:10px;
}

dl.b_1_8_dl03 dt{
font-size:14px;
color:#333333;
padding:0;
margin-bottom:8px;
font-weight:bold;
}


dl.b_1_8_dl03 dd{
font-size:12px;
color:#333333;
background-image: url(../images/pages/icons/dot.gif);
background-repeat:no-repeat;
background-position:left 8px;
padding-left:10px;
margin-bottom:5px;
}

p.b_1_8_kouen_link{
font-size:12px;
color:#333333;
padding-left:5px;
margin-bottom:30px;
}

p.b_1_8_caption_year{
list-style:none;
font-size:14px;
font-weight:bold;
color:#336633;
margin-bottom:5px;
padding-left:17px;
background-image: url(../images/pages/icons/dot_green.gif);
background-repeat: no-repeat;
background-position:left 4px;
}

/* b_1_8　ここまで ----------------------*/

/* b_2_1　-------------------------------*/

p.b_2_1_text{
clear:both;
font-size:12px;
color:#333333;
margin-right:15px;
margin-bottom:15px;
padding:0;
}

div.b_2_1_caption{
clear:both;
margin-bottom:15px;
margin-top:30px;
overflow:hidden;
height:33px;
background-image: url(../images/pages/h2_bg.gif);
background-repeat: no-repeat;

}
div.b_2_1_caption_left{
float:left;
padding-top:8px;
padding-left:18px;
}
span.b_2_1_caption_text{
vertical-align: super;
font-weight:bold;
font-size:16px;
color:#333333;
margin-left:5px;
}

div.b_2_1_caption_details{
float:right;
font-size:12px;
color:#339933;
background-image: url(../images/pages/icons/allow.gif);
background-repeat: no-repeat;
background-position:left 12px;
padding-left:15px;
margin-right:5px;
padding-top:8px;
}

div.b_2_1_caption_details a{
color:#339933;
}

div.b_2_1_frame{
clear:both;
width:595px;
padding-bottom:10px;
padding-top:5px;
margin:0;
}

div.b_2_1_frame_top{
clear:both;
width:595px;
padding-bottom:0px;
padding-top:15px;
margin:0;
}

img.b_2_1_top{
display:block;
padding:0;
margin:0;
}

div.b_2_1_contents{
display:inline-table; 
width:595px;
margin:0;
padding-top:8px;
padding-bottom:5px;
background-image: url(../images/pages/frame_bg02.gif);
background-repeat: repeat-y;
}

div.b_2_1_seminar_info p{
font-size:12px;
color:#333333;
margin-left:0px;
margin-right:0px;
margin-bottom:2px;
padding:0;
}

img.b_2_1_bottom{
clear:both;
display:block;
padding:0;
margin-bottom:3px;
}

p.seminar_type{
padding-top:5px;
padding-left:18px;
margin-bottom:10px;
}

h3.b_2_1_seminar_caption{
font-size:16px;
font-weight:bold;
color: #333333;
padding-left:20px;
margin-bottom:5px;
}

div.b_2_1_seminar_top{
overflow:hidden;
text-align:left;
margin-left:20px;
padding:0;
}

div.b_2_1_seminar_info{

overflow:hidden;
text-align:left;
margin-left:20px;
padding:0;
}

div.b_2_1_seminar_info table{
clear:both;
margin:0;
padding:0;
}

div.b_2_1_seminar_info table td.left{
text-align:1em;
vertical-align:top;
width:38px;
font-size:12px;
color:#ff9900;
padding-bottom:2px;
margin:0;
}
div.b_2_1_seminar_info table td.right{
text-align:1em;
vertical-align:top;
width:auto;
font-size:12px;
color: #333333;
padding-right:15px;
padding-bottom:2px;
margin:0;
}

div.b_2_1_seminar_info table.teacher{
float:left;
margin:0;
padding:0;
}

div.b_2_1_seminar_info table.teacher td.left{
text-align:1em;
vertical-align:top;
width:38px;
font-size:12px;
color:#ff9900;
padding-bottom:2px;
margin:0;
}
div.b_2_1_seminar_info table.teacher td.right{
text-align:1em;
vertical-align:top;
width:auto;
font-size:12px;
color: #333333;
padding-right:15px;
padding-bottom:2px;
margin:0;
}

span.b_2_1_teacher{
font-size:12px;
background-image: url(../images/pages/icons/allow.gif);
background-repeat: no-repeat;
background-position:left center;
padding-left:15px;
margin-right:5px;
}
span.b_2_1_teacher a{
color:#339933;
}

div.b_2_1_seminar_top{
font-weight:bold;
font-size:13px;
color:#ff9900;
margin:0 20px 2px 20px;
padding:0;
}

span.request{
width:125px;
float:right;
width: auto;
margin-top:5px;
padding-right:20px;
padding-bottom:5px;
}

span.request img{
margin:0;
paddingt:0;
}

div.b_2_1_seminar_bottom_right{
clear:right;
font-size:12px;
font-weight:bold;
float:right;
color:#336600;
margin:0;
padding-right:20px;
}

div.b_2_1_seminar_bottom{
clear:both;
font-size:11px;
color:#336600;
margin:0;
padding-top:5px;
padding-left:20px;
}


div.side_news_area {
    margin: 0;
    padding: 20px 0 10px 20px;
    width: 230px;
}
img.side_news_top {
    display: block;
    margin: 0;
    padding: 0;
}
img.side_news_bottom {
    clear: left;
    display: block;
    margin: 0;
    padding: 0;
}
div.side_news_contents {
    background-repeat: repeat-y;
    border-left: 1px solid #ECE2AC;
    border-right: 1px solid #ECE2AC;
    display: inline-table;
    margin: 0;
    overflow: hidden;
    padding-bottom: 3px;
    padding-top: 3px;
    width: 228px;
    background-color:#FFF;
}

div.side_news_title{
	text-align:center;
	padding-bottom:5px;
}

div.side_news_contents p {
    color: #333333;
    font-size: 12px;
    margin: 5px 15px 3px;
    padding: 0;
}
div.side_news_contents dl {
    line-height: 1.7em;
    margin: 5px 0px 0 15px;
    padding:0 5px 0 0;
	width:205px;
	height:380px;
	overflow:auto;
}
div.side_news_contents dl dt {
    color: #333333;
    font-size: 12px;
    padding: 0;
    padding-left: 15px;
    background-image: url("/images/pages/icons/arrow_orange.gif");
    background-position: 0 3px;
    background-repeat: no-repeat;
}
div.side_news_contents dl dd {
    font-size: 12px;
    line-height: 1.5em;
    margin: 0 0 10px;
}

/* b_2_1　ここまで ----------------------*/

h3.b_2_2_caprion_h3{
list-style:none;
font-size:15px;
font-weight:bold;
color:#333333;
margin:30px 0 10px 0;
padding-left:17px;
background-image: url(../images/pages/icons/dot_green.gif);
background-repeat: no-repeat;
background-position:left 4px;
}

table.b_2_2_table01{
margin-left:25px;
margin-bottom:20px;
padding:0;
}

table.b_2_2_table01 td.left{
font-size:12px;
color:#663300;
width:110px;
vertical-align:top;
padding:5px;
border-bottom:dotted #ffcc99 1px;
}

table.b_2_2_table01 td.right{
text-align:1.7em;
font-size:12px;
color:#333333;
vertical-align:top;
padding:5px;
border-bottom:dotted #ffcc99 1px;
}

table.b_2_2_table02{
margin-left:25px;
margin-bottom:20px;
margin-top:10px;
padding:0;
}

table.b_2_2_table02 th{
font-size:12px;
color:#333333;
font-weight:bold;
vertical-align:top;
padding:5px;
border-bottom:dotted #ffcc99 1px;
text-align: center;
}

table.b_2_2_table02 td.left{
font-size:12px;
color:#663300;
width:110px;
vertical-align:top;
padding:5px;
border-bottom:dotted #ffcc99 1px;
}

table.b_2_2_table02 td.right{
text-align:1.7em;
font-size:12px;
color:#333333;
vertical-align: middle;
padding:5px 10px;
border-bottom:dotted #ffcc99 1px;
}


table.b_2_2_table03{
margin-left:25px;
margin-bottom:20px;
margin-top:10px;
padding:0;
width:530px;
}

table.b_2_2_table03 th{
font-size:12px;
color:#333333;
font-weight:bold;
vertical-align:top;
padding:5px;
border-bottom:dotted #ffcc99 1px;
text-align: center;
}

table.b_2_2_table03 td.left{
font-size:12px;
color:#663300;
vertical-align:middile;
padding:5px 10px;
border-bottom:dotted #ffcc99 1px;
}

table.b_2_2_table03 td.right{
text-align:1.7em;
font-size:12px;
color:#333333;
vertical-align: middle;
padding:5px 10px;
border-bottom:dotted #ffcc99 1px;
}


table.b_2_2_table04{
margin-left:25px;
margin-bottom:40px;
margin-top:30px;
padding:0;
width:520px;
}

table.b_2_2_table04 th{
font-size:12px;
color:#663300;
vertical-align:top;
padding:5px 10px;
border-top:dotted #ffcc99 1px;
border-bottom:dotted #ffcc99 1px;
text-align:left;
}

table.b_2_2_table04 td{
text-align:1.7em;
font-size:12px;
color:#333333;
vertical-align: middle;
padding:5px 10px;
border-bottom:dotted #ffcc99 1px;
}


table.b_2_2_table05{
margin-left:25px;
margin-bottom:20px;
margin-top:10px;
padding:0;
width:530px;
}

table.b_2_2_table05 th{
font-size:12px;
color:#333333;
font-weight:bold;
vertical-align:top;
padding:5px;
border-bottom:dotted #ffcc99 1px;
text-align: center;
}

table.b_2_2_table05 td.left{
font-size:12px;
color:#663300;
vertical-align:top;
padding:5px 10px;
border-bottom:dotted #ffcc99 1px;
}

table.b_2_2_table05 td.right{
text-align:1.7em;
font-size:12px;
color:#333333;
vertical-align: middle;
padding:5px 10px;
border-bottom:dotted #ffcc99 1px;
}


div.b_2_2_graph{
text-align:center;
margin:0;
padding:0 0 20px 0;
}


/* b_2_2　-------------------------------*/

p.b_2_2_text01{
font-size:12px;
color:#333333;
margin-left:20px;
margin-right:20px;
padding-bottom:10px;
}

p.b_2_2_text02{
font-size:12px;
color:#333333;
margin-left:20px;
margin-right:20px;
padding-bottom:10px;
background-image: url(../images/pages/icons/dot.gif);
background-repeat:no-repeat;
padding-left:10px;
background-position:left 8px;
}

p.b_2_2_text03{
font-size:12px;
color:#333333;
margin-left:30px;
margin-right:30px;
padding-bottom:20px;
}

img.b_2_2_allow{
margin-left:70px;
margin-bottom:10px;
padding:0;
}

p.b_2_2_top{
clear:both;
display:block;
padding-top:5px;
margin:0;
}

div.b_2_2_contents{
width:595px;
margin:0;
padding-top:10px;
background-image: url(../images/pages/frame_bg02.gif);
background-repeat: repeat-y;
}

p.b_2_2_bottom{
display:block;
padding:0;
margin-bottom:10px;
}

table.b_2_2_table{
margin-left:25px;
margin-bottom:20px;
padding:0;
}

table.b_2_2_table td.left{
font-size:12px;
color:#663300;
width:110px;
vertical-align:top;
padding:5px;
border-bottom:dotted #ffcc99 1px;
}

table.b_2_2_table td.right{
text-align:1.7em;
font-size:12px;
color:#333333;
vertical-align:top;
padding:5px;
border-bottom:dotted #ffcc99 1px;
}

ul#b_2_2_agree{
padding-bottom:70px;
margin:0;
}

ul#b_2_2_agree li{
list-style:none;
float:left;
margin-right:20px;
padding:0;
}


div#b_2_2_mail{
clear:both;
border-bottom:#FF9933 1px solid;
border-top:#FF9933 1px solid;
padding:10px 0;
}

div#b_2_2_mail p{
font-size:12px;
color:#333333;
}

dl.b_2_2_dl{
list-style:none;
margin-top:5px;
margin-left:5px;
margin-bottom:10px;
}

dl.b_2_2_dl dt{
font-size:12px;
color:#333333;
background-image: url(../images/pages/icons/dot.gif);
background-repeat:no-repeat;
background-position:left 8px;
padding-left:10px;
margin-bottom:0px;
}

dl.b_2_2_dl dd{
font-size:12px;
color:#333333;
margin-left:20px;
margin-bottom:2px;
}

/* b_2_2　ここまで ----------------------*/

/* b_3_1　-------------------------------*/

img.b_3_1_assertive{
vertical-align: text-top;
margin-right:5px;
display:inline;
padding:0;
}

p.b_3_1_text{
clear:both;
font-size:12px;
color:#333333;
margin-right:15px;
margin-bottom:15px;
padding:0;
}


div.b_3_1_month{
width:55px;
height:32px;
background-image: url(../images/pages/b_3_1_bg_month.gif);
background-repeat: no-repeat;
font-size:16px;
font-weight:bold;
color:#FFFFFF;
text-align:center;
padding-top:6px;
margin-top:15px;
}


div.b_3_1_frame{
clear:both;
width:595px;
padding-bottom:5px;
margin:0;
}
img.b_3_1_top{
display:block;
padding:0;
margin:0;
}
div.b_3_1_contents{
overflow:hidden;
display:inline-table; 
width:595px;
margin:0;
padding-top:15px;
padding-bottom:10px;
background-image: url(../images/pages/frame_bg02.gif);
background-repeat: repeat-y;
}
img.b_3_1_bottom{
clear:left;
display:block;
padding:0;
margin-bottom:3px;
}

h3.b_3_1_seminar_caption{
font-size:16px;
font-weight:bold;
color: #336600;
margin-left:23px;
margin-bottom:5px;
padding-left:17px;
background-image: url(../images/pages/icons/dot_green.gif);
background-repeat: no-repeat;
background-position:left 4px;
}

h3.b_3_1_seminar_caption02{
font-size:16px;
font-weight:bold;
color: #336600;
margin-left:23px;
margin-bottom:5px;
padding-left:17px;
background-image: url(../images/pages/icons/assertive.gif);
background-repeat: no-repeat;
background-position:left 4px;
}

p.b_3_1_seminar_date{
font-size:14px;
font-weight:bold;
color: #333333;
margin-left:25px;
margin-bottom:5px;
}

div.b_3_1_seminar_info{
text-align:left;
margin-left:26px;
padding:0;
}

div.b_3_1_seminar_info table{
clear:both;
margin:0;
padding:0;
}
div.b_3_1_seminar_info table td.left{
text-align:1em;
vertical-align:top;
width:38px;
font-size:12px;
color:#ff9900;
padding-bottom:2px;
margin:0;
}
div.b_3_1_seminar_info table td.right{
text-align:1em;
vertical-align:top;
width:auto;
font-size:12px;
color: #333333;
padding-right:15px;
padding-bottom:2px;
margin:0;
}

p.b_3_1_infoadd{
margin-left:25px;
margin-top:5px;
font-size:12px;
color:#333333;
}


/* b_3_1　ここまで ----------------------*/


/* b_3_2　-------------------------------*/

img.b_3_2_assertive{
vertical-align: text-top;
margin-right:5px;
display:inline;
padding:0;
}

p.b_3_2_text{
clear:both;
font-size:12px;
color:#333333;
margin-right:15px;
margin-bottom:15px;
padding:0;
}


div.b_3_2_month{
width:55px;
height:32px;
background-image: url(../images/pages/b_3_2_bg_month.gif);
background-repeat: no-repeat;
font-size:16px;
font-weight:bold;
color:#FFFFFF;
text-align:center;
padding-top:6px;
margin-top:15px;
}


div.b_3_2_frame{
clear:both;
width:595px;
padding-bottom:5px;
margin:0;
}
img.b_3_2_top{
display:block;
padding:0;
margin:0;
}
div.b_3_2_contents{
display:inline-table; 
width:595px;
margin:0;
padding-top:15px;
padding-bottom:10px;
background-image: url(../images/pages/frame_bg02.gif);
background-repeat: repeat-y;
}
img.b_3_2_bottom{
clear:left;
display:block;
padding:0;
margin-bottom:3px;
}

h3.b_3_2_seminar_caption{
font-size:16px;
font-weight:bold;
color: #663300;
margin-left:23px;
margin-bottom:5px;
padding-left:15px;
background-image: url(../images/pages/icons/dot_brown.gif);
background-repeat: no-repeat;
background-position:left 4px;
}

h3.b_3_2_seminar_caption02{
font-size:16px;
font-weight:bold;
color: #663300;
margin-left:23px;
margin-bottom:5px;
padding-left:15px;
background-image: url(../images/pages/icons/assertive.gif);
background-repeat: no-repeat;
background-position:left 4px;
}

p.b_3_2_seminar_date{
font-size:14px;
font-weight:bold;
color: #333333;
margin-left:25px;
margin-bottom:5px;
}

div.b_3_2_seminar_info{
text-align:left;
margin-left:20px;
padding:0;
}

div.b_3_2_seminar_info table{
clear:both;
margin:0;
padding:0;
}
div.b_3_2_seminar_info table td.left{
text-align:1em;
vertical-align:top;
width:38px;
font-size:12px;
color:#ff9900;
padding-bottom:2px;
margin:0;
}
div.b_3_2_seminar_info table td.right{
text-align:1em;
vertical-align:top;
width:auto;
font-size:12px;
color: #333333;
padding-right:15px;
padding-bottom:2px;
margin:0;
}

p.b_3_2_infoadd{
margin-left:25px;
margin-top:5px;
margin-bottom:8px;
font-size:12px;
color:#333333;
}

p.b_3_2_infoadd2{
margin-left:25px;
margin-top:5px;
font-size:12px;
color:#F90;
}

/* b_3_2　ここまで ----------------------*/



/* a_1_5　-------------------------------*/

div.a_1_4_list_kouza{
border-bottom:1px solid #FF9933;
border-top:1px solid #FF9933;
clear:both;
padding:5px 10px;	
margin-top:15px;
}

ul.a_1_4_list_kouza_list{
margin-bottom:10px;
margin-left:5px;
margin-top:5px;
	padding:0;
}

ul.a_1_4_list_kouza_list li{
color:#333333;
font-size:12px;
margin:0 0 10px 20px;
list-style: decimal;
}


dl.a_1_4_list_kouza_dl {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:10px;
margin-left:5px;
margin-top:5px;
}
dl.a_1_4_list_kouza_dl dt {
color:#333333;
font-size:12px;
font-weight:bold;
margin:0;
padding:0;
}
dl.a_1_4_list_kouza_dl dd {
background-image:url(../images/pages/icons/dot.gif);
background-position:left 8px;
background-repeat:no-repeat;
color:#333333;
font-size:12px;
margin-bottom:2px;
margin-left:10px;
padding-left:10px;
}

p.a_1_4_kouza_attention{
	font-size:12px;
	color:#FF9900;
	padding:10px 5px;
}

table.a_1_5_table{
margin-right:20px;
margin-bottom:20px;
}

table.a_1_5_table td.left{
vertical-align:top;
padding:5px 10px;
}

table.a_1_5_table td.left img{
margin-top:3px;
}

table.a_1_5_table td.right_answer{
font-size:12px;
color:#333333;
padding:13px 15px 30px 15px;
}

table.a_1_5_table td.right_question{
font-weight:bold;
font-size:12px;
color:#336633;
padding:13px 15px 10px 15px;
}

/* a_1_5 ここまで　----------------------*/

/* ann_ws ----------------------*/

table.semi_ws{
margin-left:25px;
margin-bottom:20px;
padding:0;
}

table.semi_ws td.left{
font-size:12px;
color:#663300;
width:200px;
vertical-align:top;
padding:5px;
border-bottom:dotted #ffcc99 1px;
}

table.semi_ws td.right{
text-align:1.7em;
font-size:12px;
color:#333333;
margin-left:5px;
padding:5px 5px 5px 20px;
border-bottom:dotted #ffcc99 1px;
}

table.semi_ws2{
margin-left:25px;
margin-bottom:20px;
padding:0;
}

table.semi_ws2 td.left{
font-size:12px;
color:#663300;
width:300px;
vertical-align:top;
padding:5px;
border-bottom:dotted #ffcc99 1px;
}

table.semi_ws2 td.right{
text-align:1.7em;
font-size:12px;
color:#333333;
margin-left:5px;
padding:5px 5px 5px 30px;
vertical-align:top;
border-bottom:dotted #ffcc99 1px;
}

/* ann_ws ここまで ----------------------*/

/* semi_makuhari ----------------------*/

table.semi_makuhari{
margin-left:25px;
margin-bottom:20px;
padding:0;
}

table.semi_makuhari td.left{
font-size:12px;
color:#663300;
width:250px;
vertical-align:top;
padding:5px;
border-bottom:dotted #ffcc99 1px;
}

table.semi_makuhari td.right{
text-align:1.7em;
font-size:12px;
color:#333333;
vertical-align:top;
padding:5px;
border-bottom:dotted #ffcc99 1px;
}

/* semi_makuhari ここまで ----------------------*/

/* semi_osaka ----------------------*/

table.semi_osaka{
margin-left:25px;
margin-bottom:20px;
padding:0;
}

table.semi_osaka td.left{
font-size:12px;
color:#663300;
width:200px;
vertical-align:top;
padding:5px;
border-bottom:dotted #ffcc99 1px;
}

table.semi_osaka td.right{
text-align:1.7em;
font-size:12px;
color:#333333;
vertical-align:top;
padding:5px;
border-bottom:dotted #ffcc99 1px;
}

/* semi_osaka ここまで ----------------------*/

/* applications ----------------------*/

div#agreement_check{
	border-top:1px dotted #ECE2AC;
	border-bottom:1px dotted #ECE2AC;
	padding:15px 0;
	margin:30px 0 30px 0;
	background-color:#fffbef;
}

p.agreement_button{
	padding:0 20px;
}

div.applications_exception{
	padding:0px 0 10px 0;
	margin:0px 15px 0 15px;
}

/* applications ここまで ----------------------*/

