@charset "UTF-8";
/**\*/
@import url("style-base.css");
@import url("style-default.css");

pre {
    white-space: -moz-pre-wrap; /* Mozilla */
    white-space: -pre-wrap;     /* Opera 4-6 */
    white-space: -o-pre-wrap;   /* Opera 7 */
    white-space: pre-wrap;      /* CSS3 */
    word-wrap: break-word;      /* IE 5.5+ */
}


.sub_title{
padding-top:12px;
text-align:center;
}

#pan{
font-size:10px;
padding:8px 20px;
line-height:150%;
letter-spacing:0.5px;
}

ul.bannerarea{
list-style:none;
}
ul.bannerarea img{
vertical-align:bottom;
}


.ttl01{
background:url(img/inner/line01.gif) no-repeat left center;
font-size:12px;
padding:4px 0px 4px 165px;
}

div.box01{
background:url(img/inner/box01_re.gif) repeat-y 0 0;
width:596px;
margin:15px 0px 30px;
}
div.box01_st{
background:url(img/inner/box01_st.gif) no-repeat left top;
width:596px;
}
div.box01_end{
background:url(img/inner/box01_end.gif) no-repeat left bottom;
width:596px;
}

div.book_img{
width:135px;
float:left;
padding:15px 15px;
}

div.book_txt{
width:410px;
padding:15px 0px 0px 0px;
float:left;
}

.ttl02{
background:url(img/inner/line02.gif) repeat-x left bottom;
padding:5px 5px;
line-height:150%;
font-size:16px;
}
.ttl02 a:link,.ttl02 a:visited { color: #1f1f1f; text-decoration:none; cursor:default; }
.ttl02 a:hover,.ttl02 a:active { color: #1f1f1f; text-decoration:none; cursor:default; }

table.booktable{
margin-top:10px;
}
table.booktable th{
font-size:12px;
font-weight:bold;
line-height:160%;
padding-right:10px;
}
table.booktable td{
font-size:12px;
font-weight:normal;
line-height:160%;
}
div.book_body{
padding-top:10px;
line-height:180%;
}




div.box02{
background:url(img/inner/box02_re.gif) repeat-y 0 0;
width:596px;
margin:15px 0px 30px;
}
div.box02_st{
background:url(img/inner/box02_st.gif) no-repeat left top;
width:596px;
}
div.box02_end{
background:url(img/inner/box02_end.gif) no-repeat left bottom;
width:596px;
}

p.bote{
line-height:180%;
padding:8px 20px;
}

.w596{
width:596px;
margin:0px auto;
}

div.book_img02{
width:160px;
float:left;
}
div.book_txt02{
width:435px;
float:right;
}

div.imgborder img{
border:1px solid #DFD7CD;
}

div.book{
margin:15px 0px 30px;
}

div.ttlarea03{
border-bottom:1px solid #DADAD6;
border-top:2px solid #04204D;
background:url(img/inner/glad01.gif) repeat-x 0 0;
padding:10px 0px;
}

.ttl03{
background:url(img/inner/point06.gif) no-repeat 5px 9px;
font-size:14px;
padding:5px 0px 5px 23px;
line-height:150%;
}
.ttl14 {
	font-size: 12px;
	line-height: 150%;
	background: url(img/inner/point06.gif) no-repeat 5px 9px;
	padding: 5px 0px 5px 23px;
}


div.ttlarea03 h4{
font-size:14px;
padding:5px 0px 5px 10px;
line-height:150%;
}
.ttl05 {
}



.dat01{
text-align:right;
}

.w524{
width:524px;
margin:0px auto;
}

.ttl04{
font-size:14px;
color:#ee0000;
}

.txt01{
line-height:180%;
padding:5px 0px;
}




.ttl17{
font-size:14px;
color:#021E7B;
margin-top:20px;
}



table.commtable{
border-bottom:1px solid #E0DDD4;
border-left:1px solid #E0DDD4;
width:100%;
margin-top:20px;
}
table.commtable th{
border-top:1px solid #E0DDD4;
border-right:1px solid #E0DDD4;
background:#F5EDDB;
text-align:right;
width:120px;
padding:7px 10px;
line-height:150%;
font-weight:normal;
vertical-align:top;
}
table.commtable td{
border-top:1px solid #E0DDD4;
border-right:1px solid #E0DDD4;
background:#FFFDF8;
text-align:left;
padding:7px 10px;
line-height:150%;
font-weight:normal;
vertical-align:top;
}
table.commtable td textarea,
table.commtable td input{
width:100%;
padding:1px;
font-size:12px;
border:1px solid #716842;
background:#ffffff;
}

.commtable p{
font-size:10px;
letter-spacing:0.5px;
padding:3px 0px;
color:#7B7B7B;
}


div.submitbox{
background:url(img/inner/glad02.gif) repeat-x 0 0 #EDEAE6;
border:1px solid #DFDBD5;
margin-top:20px;
}

.comm_title{
background:url(img/inner/comm_icon.gif) no-repeat left 7px;
font-size:12px;
color:#B60000;
padding:7px 0px 7px 22px;
line-height:150%;
}

.comm_title2{
background:url(img/inner/comm_icon2.gif) no-repeat left 7px;
font-size:12px;
color:#170B87;
padding:7px 0px 7px 22px;
line-height:150%;
}

.commarea{
padding:15px 0px;
border-bottom:1px solid #DAD3CC;
}

.comm_txts{
line-height:160%;
color:#060606;
}

.comm_data{
font-size:10px;
text-align:right;
color:#787878;
letter-spacing:0.5px;
}


div.box03{
background:url(img/inner/box03_re.gif) repeat-y 0 0;
width:524px;
margin:30px 0px 10px 0px;
font-size:10px;
letter-spacing:0.5px;
}
div.box03_st{
background:url(img/inner/box03_st.gif) no-repeat left top;
width:524px;
}
div.box03_end{
background:url(img/inner/box03_end.gif) no-repeat left bottom;
width:524px;
}


div#seminar_menu{
position:relative;
height:122px;
}
div#seminar_menu ul{
list-style:none;
}
div#seminar_menu ul li#seminar_menu01{
	position:absolute;
	left:217px;
	top:0px;
	width:217px;
	height:122px;
}
div#seminar_menu ul li#seminar_menu02{
	position:absolute;
	left:434px;
	top:0px;
	width:217px;
	height:122px;
}
div#seminar_menu ul li#seminar_menu03{
	position:absolute;
	left:652px;
	top:0px;
	width:200px;
	height:122px;
}
div#seminar_menu ul li#seminar_menu04{
	position:absolute;
	left:652px;
	top:61px;
	width:200px;
	height:61px;
}



table.sem_table{
border-bottom:1px solid #D6D5D4;
margin-top:15px;
}
table.sem_table td{
border-top:1px solid #D6D5D4;
padding-top:5px;
padding-bottom:5px;
}
table.sem_table td.sem_table01{
padding-left:8px;
width:90px;
font-size:10px;
}
table.sem_table td.sem_table02{
width:55px;
text-align:center;
padding-right:10px;
}
table.sem_table td.sem_table03{
background:url(img/point01.gif) no-repeat 0px center;
padding-left:15px;
width:65px;
}
table.sem_table td.sem_table04{
}
table.sem_table td.sem_table05{
width:47px;
text-align:center;
}


div.semdatbox{
border:1px solid #C9C8C7;
width:240px;
padding:15px;
float:left;
margin-right:20px;
}
div.semdatbox p{
line-height:160%;
font-size:10px;
letter-spacing:0.5px;
padding:8px 0px;
}

div#sem_beginner{
background:url(img/inner/semph01_b.jpg) no-repeat left top;
padding-left:230px;
height:220px;
margin-top:20px;
}
div#sem_inter{
	background:url(img/inner/semph01_i.jpg) no-repeat left top;
	padding-left:230px;
	height:280px;
	margin-top:20px;
}



table.semtable_ttl{
border-bottom:1px solid #B6AEA1;
border-left:1px solid #B6AEA1;
width:100%;
margin-top:20px;
}
table.semtable_ttl th{
	border-top:1px solid #B6AEA1;
	text-align:left;
	width:120px;
	padding:7px 10px;
	line-height:150%;
	font-weight:normal;
	vertical-align:top;
	width:120px;
	background-color: #eef2ff;
}
table.semtable_ttl td{
	border-top:1px solid #B6AEA1;
	border-right:1px solid #B6AEA1;
	text-align:left;
	padding:7px 10px;
	line-height:150%;
	font-weight:bold;
	vertical-align:middle;
	font-size:14px;
	background-color: #F4FAFF;
}
table.semtable_ttl td.mintxt12{
font-size:12px;
font-weight:normal;
}

table.semtable_ttl td img{
padding-right:10px;
vertical-align:middle;
}


table.semtable_dat{
border-bottom:1px solid #B6AEA1;
border-left:1px solid #B6AEA1;
width:100%;
margin-top:20px;
margin-top:10px;
}
table.semtable_dat th{
	border-top:1px solid #B6AEA1;
	text-align:left;
	width:120px;
	padding:7px 10px;
	line-height:150%;
	font-weight:normal;
	vertical-align:top;
	width:120px;
	background-color: #EEF2FF;
}
table.semtable_dat td{
border-top:1px solid #B6AEA1;
border-right:1px solid #B6AEA1;
background:#ffffff;
text-align:left;
padding:7px 10px;
line-height:150%;
font-weight:normal;
vertical-align:top;
font-size:12px;
}



.g_map{
width:430px;
}

div.sem_body{
	line-height:180%;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	width: 862px;
}
div.sem_body p{
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 130px;
}

div.sem_bana{
background:url(img/inner/glad02.gif) repeat-x 0 0 #EDEAE6;
padding:7px;
text-align:center;
border:1px solid #DFDBD5;
}
div.sem_bana0{
background:url(img/inner/glad02.gif) repeat-x 0 0 #EDEAE6;
padding:7px;
text-align:center;
border:1px solid #DFDBD5;
}




table.from_table{
border-top:1px solid #B8B7B7;
border-right:1px solid #B8B7B7;
}
table.from_table th{
border-bottom:1px solid #B8B7B7;
border-left:1px solid #B8B7B7;
background:url(img/inner/glad03.gif) repeat-y right top #F0F2F5;
text-align:left;
vertical-align:top;
line-height:160%;
padding:9px 10px;
font-weight:normal;
width:160px;
}
table.from_table td{
border-bottom:1px solid #B8B7B7;
border-left:1px solid #B8B7B7;
text-align:left;
vertical-align:top;
line-height:160%;
padding:9px 10px;
background:#fff;
}

table.from_table2{
	border-top:1px solid #B8B7B7;
	border-right:1px solid #B8B7B7;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
}
table.from_table2 td{
	border-bottom:1px solid #B8B7B7;
	border-left:1px solid #B8B7B7;
	text-align:left;
	vertical-align:top;
	line-height:140%;
	padding:9px 10px;
	background-image: url(seminar/image/sem_inter_bg.gif);
}

.must{
font-size:10px;
color:#e00000;
padding-left:5px;
}
#w500{
	width:494px;
	padding:1px;
	border:1px solid #848484;
	margin-left: 50px;
	padding-right: 0px;
	margin-right: 50px;
	padding-left: 0px;
}
ul#w500  {
	list-style:none;
	height:59px;
	list-style-type: none;
}
ul#w500   li {
	float:left;
	list-style-type: none;
}
div#500 ul li img{
vertical-align:bottom;
}

.w300{
width:380px;
padding:1px;
border:1px solid #848484;
}
.w50{
width:50px;
padding:1px;
border:1px solid #848484;
}
.w200{
width:250px;
padding:1px;
border:1px solid #848484;
}
.w150{
width:150px;
padding:1px;
border:1px solid #848484;
}
.w100{
width:100px;
padding:1px;
border:1px solid #848484;
}

.mintxt10{
font-size:10px;
letter-spacing:0.5px;
line-height:160%;
}
.ex{
	font-size:10px;
	letter-spacing:0px;
	color:#505050;
	margin-left: 5px;
}
.ex_b{
	font-size:10px;
	letter-spacing:0px;
	color:#000000;
	margin-left: 5px;
}


div.rec_button_bg{
background:url(img/inner/recbutton_bg.gif) no-repeat right top;
}









table.seisya_table{
border-top:1px solid #DFDFDF;
}
table.seisya_table th{
width:160px;
background:url(img/inner/sei_bg.gif) no-repeat 0 0;
text-align:center;
vertical-align:middle;
}
table.seisya_table td{
vertical-align:middle;
text-align:left;
padding:10px;
}
table.seisya_table th img{
padding:15px 0px;
}


table.hisyo_table{
border-top:1px solid #DFDFDF;
}
table.hisyo_table th{
width:160px;
background:url(img/inner/hisyo_bg.gif) no-repeat 0 0;
text-align:center;
vertical-align:middle;
}
table.hisyo_table td{
vertical-align:middle;
text-align:left;
padding:10px;
}
table.hisyo_table th img{
padding:15px 0px;
}


div.rec_border{
border-bottom:1px solid #DFDFDF;
}



.ttl06{
font-size:14px;
padding:15px 0px;
line-height:150%;
color:#463923;
}


div.blog_ent{
background:url(img/inner/glad05.gif) repeat-x 0 0;
padding:20px 15px 10px 15px;
margin-bottom:30px;
}

.ttl07{
background:url(img/inner/line03.gif) repeat-y 0 0;
padding:3px 15px;
line-height:130%;
font-size:10px;
letter-spacing:0.5px;
color:#060606;
font-weight:bold;
}
.ttl07 span{
color:#B4B4B4;
font-size:14px;
font-family:"Times New Roman", Times, serif;
}


.ttl08{
background:url(img/inner/point08.gif) no-repeat 0px 16px;
font-size:16px;
padding:10px 0px 8px 20px;
border-bottom:1px solid #E0E0E0;
}

.ttl09{
background:url(img/inner/line03.gif) repeat-y 0 0;
padding:3px 15px;
line-height:130%;
font-size:14px;
letter-spacing:0.5px;
color:#060606;
font-weight:bold;
}

div.blog_body{
line-height:180%;
padding:7px 0px 7px 0px;
}
div.blog_body p{
padding:5px 0px;
}


p.blog_data{
width:400px;
float:left;
font-size:10px;
color:#8B8B8B;
padding-top:20px;
}

div.dat02{
width:150px;
float:right;
text-align:right;
padding-top:10px;
}


div.blog_list{
background:url(img/inner/blogbox_re.gif) repeat-y 0 0;
width:596px;
border-bottom:2px solid #DFD7C8;
border-top:2px solid #DFD7C8;
margin-bottom:10px;
}

div.blog_list dl{
width:570px;
margin:0px auto;
border-bottom:1px solid #E5DFD2;
}
div.blog_list dt{
width:120px;
float:left;
padding:10px 0px 10px 20px;
background:url(img/inner/point08.gif) no-repeat left center;
font-size:10px;
font-weight:bold;
line-height:160%;
}
div.blog_list dd{
width:420px;
float:left;
line-height:160%;
padding:8px 0px 8px 0px;
}

div.month_next{
background:#ECEAE2;
padding:5px 25px;
line-height:200%;
margin-bottom:20px;
}



ul.pralist{
list-style:none;
padding-left:10px;
}
ul.pralist li{
background:url(img/inner/point09.gif) no-repeat left 11px;
line-height:180%;
padding:3px 0px 3px 10px;
}




table.table01{
border-top:1px solid #B8B7B7;
border-right:1px solid #B8B7B7;
}
table.table01 th{
border-bottom:1px solid #B8B7B7;
border-left:1px solid #B8B7B7;
background:#E9E9E9;
text-align:left;
vertical-align:top;
line-height:160%;
padding:6px 10px;
font-weight:normal;
}
table.table01 td{
border-bottom:1px solid #B8B7B7;
border-left:1px solid #B8B7B7;
text-align:left;
vertical-align:top;
line-height:160%;
padding:6px 10px;
background:#fff;
}




table.table02{
border-top:1px solid #D5D1CB;
border-right:1px solid #D5D1CB;
}
table.table02 th{
border-bottom:1px solid #D5D1CB;
border-left:1px solid #D5D1CB;
background:#ECE9E4;
text-align:left;
vertical-align:top;
line-height:160%;
padding:6px 10px;
font-weight:normal;
}
table.table02 td{
border-bottom:1px solid #D5D1CB;
border-left:3px solid #D5D1CB;
text-align:left;
vertical-align:top;
line-height:160%;
padding:6px 10px;
background:#fff;
}



div#copy01{
	background:url(img/inner/syojo.gif) no-repeat right top;
	padding-right:235px;
	margin-top:0px;
	height:320px;
}
div#copy02     {
	background: url(img/inner/syojo2.jpg) no-repeat right top;
	margin-top: 0px;
	height: 320px;
	padding-right: 235px;
}






div.linkbox{
background:url(img/inner/glad05.gif) repeat-x 0 0;
padding:15px 0px 30px 0px;
}

.ttl10{
background:url(img/inner/point08.gif) no-repeat left center;
padding:5px 0px 5px 18px;
font-size:14px;
}

.url{
background:url(img/inner/url.gif) no-repeat left center;
padding:5px 0px 5px 50px;
font-size:12px;
font-weight:bold;
}
.url a:link,.url a:visited { color: #4D3C1F; text-decoration:none; }
.url a:hover,.url a:active { color: #4D3C1F; text-decoration:underline; }



div.infotitle{
height:42px;
margin-top:10px;
}
div.infotitle h3{
width:527px;
float:left;
}
div.infotitle p{
width:69px;
float:left;
}

div.infoareas {
background:url(img/inner/infoareas_re.gif) repeat-y 0 0;
border-bottom:1px solid #E2DED8;
border-top:1px solid #E2DED8;
margin-top:15px;
padding-bottom:10px;
margin-bottom:30px;
}



div.infoareas dl{
border-bottom:1px solid #DBDAD8;
width:560px;
margin:0px auto;
}
div.infoareas dt{
color:#94887F;
font-size:10px;
letter-spacing:0.5px;
width:100px;
float:left;
padding:10px 0px 10px 0px;
line-height:150%;
margin:0px;
}
div.infoareas dd{
width:460px;
float:left;
font-size:10px;
padding:10px 0px 10px 0px;
line-height:150%;
margin:0px;
}
div.infoareas dd p{
font-size:12px;
line-height:160%;
padding:2px 0px 2px 23px;
background:url(img/point01.gif) no-repeat 3px 7px;
}


div#abo01{
background:url(img/inner/abo03.jpg) no-repeat right 10px;
padding-right:300px;
}

div#abo02{
background:url(img/inner/abo07.jpg) no-repeat left top;
padding-left:220px;
margin-top:20px;
}

div.abo_nextbox{
background:url(img/inner/glad02.gif) repeat-x 0 0 #EDEAE6;
padding:10px 0px;
text-align:center;
margin-top:20px;
border:1px solid #DFDBD5;
}


div#merit{
background:url(img/inner/merit_line.gif) repeat-y 155px 0px;
}

div.merit_ttl{
width:155px;
float:left;
}
div.merit_txt{
width:410px;
float:right;
padding-bottom:30px;
}



div.sarbox_left{
width:292px;
float:left;
}
div.sarbox_right{
width:292px;
float:right;
}




ul.list01{
list-style:none;
padding-left:10px;
}
ul.list01 li{
background:url(img/inner/point09.gif) no-repeat left 9px;
line-height:160%;
padding:2px 0px 2px 10px;
}

ul.list02{
list-style:none;
padding-left:10px;
}

ul.list02 li{
	line-height:160%;
	background-image: url(img/inner/point06.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}

.hr{
border-color:#DADADA;
margin:20px 0px;
}


div.lelimg{
width:215px;
float:left;
}
div.letxt{
width:367px;
float:right;
}

div.profimg{
width:295px;
float:left;
}
div.proftxt{
width:290px;
float:right;
}

.img_right{
float:right;
padding:0px 0px 15px 15px;
}


div.profimg02{
width:220px;
float:left;
}
div.proftxt02{
width:365px;
float:right;
}


div#profbox_area{
padding-top:40px;
}

div#profbox01{
width:273px;
background:url(img/inner/frofbox01.jpg) no-repeat 0 0;
height:109px;
float:left;
margin-bottom:15px;
}
div#profbox02{
width:273px;
background:url(img/inner/frofbox02.jpg) no-repeat 0 0;
height:109px;
float:right;
margin-bottom:15px;
}

div#profbox03{
width:273px;
background:url(img/inner/frofbox03.jpg) no-repeat 0 0;
height:109px;
float:left;
margin-bottom:15px;
}
div#profbox04{
width:273px;
background:url(img/inner/frofbox04.jpg) no-repeat 0 0;
height:109px;
float:right;
margin-bottom:15px;
}
div#profbox05{
width:273px;
background:url(img/inner/frofbox05.jpg) no-repeat 0 0;
height:109px;
float:left;
margin-bottom:15px;
}

div#profbox_area p{
font-size:10px;
padding-top:37px;
padding-left:21px;
padding-right:105px;
line-height:150%;
}



div#tokyo{
background:url(img/inner/com05.jpg) no-repeat 0 0;
width:596px;
height:66px;
}
div#nagoya{
background:url(img/inner/com07.jpg) no-repeat 0 0;
width:596px;
height:66px;
}
div#osaka {
background:url(img/inner/com08.jpg) no-repeat 0 0;
width: 596px;
height: 66px;
}


div#tokyo address{
padding:10px 0px 0px 150px;
line-height:180%;
}
div#nagoya address{
padding:10px 0px 0px 150px;
line-height:180%;
}
div#osaka address {
padding:10px 0px 0px 150px;
line-height:180%;
}

div.mapbox{
width:594px;
margin:10px auto 10px auto;
border:1px solid #D1CABF;
}



div.kakunin{
background:#F5EDDB;
border:1px solid #B8B7B7;
padding:10px 20px;
width:480px;
margin:20px auto;
line-height:200%;
}



div.magabox{
background:url(img/inner/maga_re.gif) repeat-y 0 0;
width:596px;
border-bottom:3px solid #C5C5C5;
border-top:3px solid #C5C5C5;
}

div.maga_ent{
width:560px;
margin:10px auto;
line-height:160%;
}

.ttl11{
background:url(img/inner/point13.gif) no-repeat left 14px;
font-size:14px;
padding:10px 0px 8px 15px;
border-bottom:1px solid #D6D5D4;
width:545px;
margin:5px auto 0px;
}
.maga_data{
font-size:10px;
text-align:right;
color:#757575;
padding:2px 20px 20px 0px;
}

div.magabox02{
background:url(img/inner/maga_re.gif) repeat-y 0 0;
width:596px;
border-bottom:1px solid #C5C5C5;
border-top:1px solid #C5C5C5;
}

div.maga_regi{
width:560px;
margin:10px auto;
}

div.maga_regi input{
width:180px;
border:1px solid #a8a8a8;
padding:1px;
}

div.maga_regi table{
margin:10px auto;
}







div.maga_list{
width:596px;
margin-bottom:10px;
}

div.maga_list dl{
width:596px;
margin:0px auto;
border-bottom:1px solid #E5DFD2;
}
div.maga_list dt{
width:120px;
float:left;
padding:10px 0px 10px 20px;
background:url(img/inner/point08.gif) no-repeat left center;
font-size:10px;
font-weight:bold;
line-height:160%;
}
div.maga_list dd{
width:420px;
float:left;
line-height:160%;
padding:8px 0px 8px 0px;
}


table.maga_month{
margin-left:auto;
margin-right:auto;
width:380px;
}
table.maga_month td{
text-align:center;
}


.ttl12{
font-size:14px;
padding:15px 0px;
line-height:150%;
color:#463923;
border-bottom:1px solid #E2E1E0;
}


.txt03 {
	font-size: 11pt;
	line-height: 180%;
}




.txt04 {
	font-size: 11pt;
	line-height: 180%;
	background-color: #FFFF66;
	background-position: 150px;
	font-weight: bold;
}



.txt05{
	font-size: 14pt;
	line-height: 180%;
	background-color: #FFFF66;
	background-position: 150px;
	font-family: "HGP創英角ｺﾞｼｯｸUB";
}





div#about_menu{
position:relative;
height:122px;
}
div#about_menu ul{
list-style:none;
}
div#about_menu ul li#about_menu01{
position:absolute;
left:0px;
top:0px;
width:287px;
height:61px;
}
div#about_menu ul li#about_menu02{
position:absolute;
left:287px;
top:0px;
width:278px;
height:61px;
}
div#about_menu ul li#about_menu03{
position:absolute;
left:565px;
top:0px;
width:287px;
height:61px;
}
div#about_menu ul li#about_menu04{
position:absolute;
left:0px;
top:61px;
width:287px;
height:61px;
}
div#about_menu ul li#about_menu05{
position:absolute;
left:287px;
top:61px;
width:278px;
height:61px;
}
div#about_menu ul li#about_menu06{
position:absolute;
left:565px;
top:61px;
width:287px;
height:61px;
}


div.bannersbox{
background:#F8F4EA;
border:1px solid #EBE8DF;
padding:10px 15px;
margin-top:10px;
width:564px;
}


div.repo_body{
line-height:180%;
}



div#sitemap{
margin:10px auto;
width:780px;
}
div#sitemap_left{
width:380px;
float:left;
}
div#sitemap_right{
width:380px;
float:right;
}

div#sitemap h3{
background:url(img/inner/point06.gif) no-repeat 10px 8px;
line-height:150%;
font-size:12px;
padding:5px 0px 5px 28px;
border-bottom:1px solid #04204D;
margin-top:8px;
}

div#sitemap ul{
list-style:none;
padding-left:20px;
}
div#sitemap ul li{
background:url(img/inner/point10.gif) no-repeat 10px 9px;
padding:6px 0px 6px 28px;
border-bottom:1px dotted #04204D;
margin-top:3px;
}

div#sitemap a:link,div#sitemap a:visited { color: #04204D; text-decoration:none; }
div#sitemap a:hover,div#sitemap a:active { color: #2D4D7F; text-decoration:none; }


div#ni01{
background:url(img/inner/ni06.gif) no-repeat right top;
padding-right:315px;
margin-top:15px;
}

div#ni22{
background:url(img/inner/ni22.gif) no-repeat right top;
padding-right:325px;
margin-top:10px;
height:530px;
}

div#ni29{
background:url(img/inner/ni29.gif) no-repeat right top;
padding-right:310px;
margin-top:13px;
height:300px;
}



div#case_left{
width:290px;
float:left;
}
div#case_right{
width:290px;
float:right;
}


ul#caselist{
list-style:none;
}
ul#caselist li{
width:185px;
background:url(img/inner/point07.gif) no-repeat 0 5px;
padding:8px 0px 0px 15px;
line-height:150%;
float:left;
}

table.casetable{
}
table.casetable td{
background:url(img/inner/point07.gif) no-repeat 0 13px;
padding:8px 0px 0px 15px;
}

table.semitable{
}
table.semitable td{
background:url(img/inner/point07.gif) no-repeat 0 13px;
padding:8px 0px 0px 15px;
}

.a_right{
text-align:right;
}

div.xs{
border:3px solid #e0e0e0;
background:#fff;
padding:10px 15px;
margin-bottom:20px;
margin-top:10px;
}


.ttl13{
background:url(img/inner/ttlback03.gif) no-repeat 0 0;
width:571px;
padding:5px 10px 0px 15px;
color:#ffffff;
font-size:14px;
height:28px;
}


.hide1{
display:none;
}

.cancelhide{
display:none;
}
.cancelhide0{
display:none;
}






div.minttl{
height:40px;
}
div.minttl h3{
float:left;
}
div.minttl p{
float:right;
}



div.special_body{
line-height:180%;
padding:10px 0px;
}
div.special_body p{
padding:6px 0px;
}


div.separate{
height:52px;
}
div.separate h3{
float:left;
}
div.separate p{
float:right;
}
.001 {
	font-family: "HGP?n?p?p????UB";
	font-size: 12px;
	color: #0000FF;
}
.black11 {
	font-family: "HGP?n?p?p????UB";
	font-size: 14px;
	line-height: 150%;
	font-weight: normal;
}
.blue14 {
	font-family: "HGP?n?p?p????UB";
	font-size: 16px;
	line-height: 180%;
	color: #0000FF;
}
.txt02 {
	line-height: 200%;
}










div#xyz_menu{
	position:relative;
	height:164px;
}
div#xyz_menu div#xyz_menu01{
	position:absolute;
	left:0px;
	top:0px;
	width:211px;
	height:81px;
	background:url(img/inner/xyz01.jpg) no-repeat left top;
	background-image: url(img/inner/xyz00.gif);
}
div#xyz_menu div#xyz_menu02{
	position:absolute;
	left:212px;
	top:0px;
	width:211px;
	height:81px;
	background:url(img/inner/xyz02.jpg) no-repeat left top;
	background-image: url(img/inner/xyz07.jpg);
}
div#xyz_menu div#xyz_menu03{
	position:absolute;
	left:422px;
	top:0px;
	width:211px;
	height:81px;
	background:url(img/inner/xyz03.jpg) no-repeat left top;
	background-image: url(img/inner/xyz08.jpg);
}
div#xyz_menu div#xyz_menu04{
	position:absolute;
	left:0px;
	top:81px;
	width:211px;
	height:81px;
	background:url(img/inner/xyz04.jpg) no-repeat left top;
	background-image: url(img/inner/xyz09.jpg);
}
div#xyz_menu div#xyz_menu05{
	position:absolute;
	left:212px;
	top:81px;
	width:211px;
	height:81px;
	background:url(img/inner/xyz05.jpg) no-repeat left top;
	background-image: url(img/inner/xyz10.jpg);
}
div#xyz_menu div#xyz_menu06{
	position:absolute;
	left:422px;
	top:81px;
	width:211px;
	height:81px;
	background:url(img/inner/xyz06.jpg) no-repeat left top;
	background-image: url(img/inner/xyz11.jpg);
}

div#xyz_menu h3{
	padding-left:67px;
	padding-top:9px;
	font-size:12px;
	font-weight:normal;
	line-height:150%;
	background-image: url(img/inner/point15.gif);
	background-repeat: no-repeat;
	background-position: 52px 15px;
}

div#xyz_menu p{
	padding-left:65px;
	font-size:10px;
	line-height:150%;
	padding-top:2px;
	color:#76614F;
}

p.nenex{
margin-left:120px;
background:url(img/inner/point16.gif) no-repeat left center;
padding:4px 0px 4px 10px;
text-align:left;
}




div#consbg{
background:url(img/inner/consbg.jpg) no-repeat left top;
width:596px;
height:136px;
margin-top:30px;
}
div#consbg ul{
list-style:none;
padding-top:82px;
padding-left:14px;
}
div#consbg ul li{
float:left;
}
div#consbg ul li img{
vertical-align:bottom;
}


div.endbana{
border-top:1px solid #D6D5D3;
margin-top:30px;
}

div.endbana div#endbana01{
width:290px;
float:left;
padding:15px 0px;
background:url(img/inner/kak01.jpg) no-repeat left 15px;
height:84px;
border-bottom:1px solid #D6D5D3;
}
div.endbana div#endbana02{
width:290px;
float:right;
padding:15px 0px;
background:url(img/inner/kak02.jpg) no-repeat left 15px;
height:84px;
border-bottom:1px solid #D6D5D3;
}
div.endbana div#endbana03{
width:290px;
float:left;
padding:15px 0px;
background:url(img/inner/kak03.jpg) no-repeat left 15px;
height:84px;
border-bottom:1px solid #D6D5D3;
}
div.endbana div#endbana04{
width:290px;
float:right;
padding:15px 0px;
background:url(img/inner/kak04.jpg) no-repeat left 15px;
height:84px;
border-bottom:1px solid #D6D5D3;
}
div.endbana div#endbana05{
width:290px;
float:left;
padding:15px 0px;
background:url(img/inner/kak05.jpg) no-repeat left 15px;
height:84px;
border-bottom:1px solid #D6D5D3;
}

div.endbana h4{
background:url(img/inner/point06.gif) no-repeat 90px 7px;
padding:2px 0px 2px 108px;
font-size:14px;
}
div.endbana p{
padding:2px 0px 2px 90px;
line-height:160%;
font-size:10px;
}
#sweet {
	font-size: 10pt;
	line-height: 16pt;
	background-image: url(interview/sweethands/002.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 150px;
}
#sweet2 {
	font-size: 10pt;
	line-height: 16pt;
	background-image: url(interview/sweethands/003.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 260px;
}

#takumi {
	font-size: 10pt;
	line-height: 14pt;
	background-image: url(interview/takumi/002.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 150px;
}
#takumi2 {
	font-size: 10pt;
	line-height: 14pt;
	background-image: url(interview/takumi/003.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 150px;
}
div#seminar_menu   #seminar_menu05  {
	height: 122px;
	width: 217px;
	left: 0px;
	position: absolute;
	top: 0px;
}
#inter {
	height: 500px;
	width: 500px;
	float: left;
	padding: 5px;
	margin-left: 30px;
}
.douga {
	font-size: 12px;
	line-height: 150%;
	background-image: url(img/inner/point06.gif);
	padding: 5px 0px 5px 23px;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left center;
}



.melbox01{
background:url(img/inner/mls02_bg.gif) repeat-y 0 0;
width:596px;
border-bottom:1px solid #D4D2D2;
padding-bottom:10px;
}

#mel_forms{
width:330px;
margin:0px auto;
background:#EDECEA;
padding:10px 30px;
}


#mel_forms table{
}
#mel_forms table th{
text-align:left;
vertical-align:middle;
padding:4px 0px;
}
#mel_forms table td{
text-align:left;
vertical-align:middle;
padding:4px 0px;
}
#mel_forms table input{
width:200px;
border:1px solid #888888;
}




div.un_img{
width:115px;
float:left;
padding-top:10px;
}
div.un_txt{
width:460px;
float:right;
padding-top:10px;
}


.rgt{
text-align:right;
}

.redtxt{
color:#ee0000;
}




div.emg{
background:url(img/inner/emg_re.gif) repeat-y 0 0;
border-bottom:1px solid #D4D2D2;
border-top:1px solid #D4D2D2;
padding-bottom:10px;
margin-top:40px;
}






#emg_form{
width:387px;
padding-left:1px;
float:left;
}

#emg_form2{
background:#EDECEA;
margin-left:13px;
padding-left:20px;
padding-top:10px;
padding-bottom:10px;
}


#emg_form2 table{
}
#emg_form2 table th{
text-align:left;
vertical-align:middle;
padding:4px 0px;
}
#emg_form2 table td{
text-align:left;
vertical-align:middle;
padding:4px 0px;
}
#emg_form2 table input{
width:200px;
border:1px solid #888888;
}


#emg_right{
	width:195px;
	float:right;
	padding-right:1px;
}
#emg_right ul{
list-style:none;
}
#emg_right ul li{
padding-bottom:10px;
}
#emg_right ul li img{
vertical-align:bottom;
}




table.movie_table{
border-top:1px solid #bbbbbb;
margin-top:5px;
}
table.movie_table th{
background:url(img/inner/film.gif) no-repeat left 4px;
padding:8px 10px 8px 34px;
text-align:left;
vertical-align:top;
font-weight:normal;
border-bottom:1px dotted #c0c0c0;
width:350px;
}
table.movie_table td{
padding:8px 10px 8px 10px;
text-align:left;
vertical-align:top;
border-bottom:1px dotted #c0c0c0;
}
.w862 {
	width: 862px;
}












#abc_list{
list-style:none;
height:75px;
padding-top:15px;
padding-left:110px;
padding-right:80px;
}
#abc_list li{
float:left;
padding-bottom:7px;
padding-left:7px;
}
#abc_list li img{
vertical-align:bottom;
}


#word_list{
list-style:none;
width:560px;
margin-left:auto;
margin-right:auto;
padding-top:10px;
padding-bottom:10px;
}
#word_list li{
display:inline;
padding-right:15px;
line-height:180%;
}
#word_list li span{
background:url(img/inner/point15.gif) no-repeat left center;
padding-left:11px;
}


#search_table{
width:480px;
margin-left:auto;
margin-right:auto;
margin-bottom:25px;
}
#search_table td{
padding-right:10px;
text-align:left;
}
#search_table .dic_input{
width:370px;
background:url(img/word/musimegane.gif) no-repeat 3px center;
border:2px solid #B7B7B7;
padding:2px 2px 3px 23px;
font-size:16px;
}

#search_table caption{
text-align:left;
}

.search_ttl{
text-align:left;
padding-left:60px;
}

.ttl_word01{
background:url(img/word/w_bg.gif) no-repeat left top;
padding:19px 10px 0px 86px;
width:500px;
height:31px;
line-height:150%;
color:#ffffff;
font-size:16px;
}


.dic_box{
width:594px;
padding:0px 1px 10px 1px;
background:url(img/word/dic_re.gif) repeat-y 0 0;
border-bottom:1px solid #DBDAD8;
border-top:1px solid #DBDAD8;
margin-bottom:25px;
}

.dic_ttl{
background:url(img/word/w_bg02.gif) repeat-x 0 0 #D3DCEE;
}
.dic_ttl h3{
background:url(img/word/point19.gif) no-repeat 10px 10px;
font-size:14px;
padding:6px 10px 6px 28px;
}

.dic_cate{
font-size:10px;
padding:6px 15px;
}

.dic_body{
padding:0px 15px 10px 15px;
line-height:180%;
}

.dat03{
width:556px;
margin-left:auto;
margin-right:auto;
background:url(img/inner/point16.gif) no-repeat right center;
padding:0px 10px 0px 0px;
text-align:right;
}

.ttl15{
background:url(img/word/ttl_bgs.gif) no-repeat left top;
border-bottom:1px solid #D6D5D4;
padding:5px 0px 8px 13px;
font-size:14px;
}



.search_lists{
background:url(img/inner/point06.gif) no-repeat 7px 12px;
border-bottom:1px solid #C2C2C2;
padding:8px 10px 8px 25px;
}
.mintxt10_line  {
	font-size: 10px;
	line-height: 160%;
	color: #999999;
	text-decoration: line-through;
}






.fus{
font-size:12px;
background:
}

.fus-back{
list-style:none;
padding:3px 0px 30px 12px;
}
.fus-back li{
background:url(img/point01.gif) no-repeat left 7px;
padding:3px 0px 3px 18px;
line-height:160%;
}

.style3 {
	color: #0000FF;
	font-weight: normal;
	font-family: "HGP創英角ｺﾞｼｯｸUB";
	font-size: 24px;
	line-height: 150%;
}
.style4 {
	line-height: 180%;
	color: #990000;
	font-family: "HGP創英角ｺﾞｼｯｸUB";
	font-size: 14pt;
}
.style5 {
	line-height: 150%;
	color: #000000;
	font-family: "HGP創英角ｺﾞｼｯｸUB";
	font-size: 14pt;
}
.style6 {
	color: #660000
}




#top_maga{
width:185px;
margin-left:auto;
margin-right:auto;
padding-top:10px;
}
#top_maga input{
border:1px solid #a8a8a8;
width:130px;
}

#top_maga th{
padding-bottom:5px;
}
#top_maga td{
padding-bottom:5px;
}



#int{
background:url(img/re/int01.jpg) no-repeat left top;
padding-top:140px;
padding-right:220px;
height:244px;
}

.int_box{
background:url(img/re/int_re.gif) repeat-y 0 0;
width:592px;
padding:0px 2px;
margin-bottom:20px;
border-bottom:1px solid #D9DBDD;
border-top:1px solid #D9DBDD;
}
.int_box_in{
background:url(img/re/int_glad.gif) repeat-x 0 0;
padding:20px 15px;
}

.int_img{
width:170px;
float:right;
background:url(img/re/int_bg.gif) no-repeat left top;
height:183px;
padding-top:6px;
padding-left:6px;
}
.int_txt{
width:380px;
float:left;
}

.int_txt dl{
border-left:3px solid #7AA1D3;
padding-left:10px;
}
.int_txt dt{
font-weight:bold;
font-size:14px;
}
.int_txt dd{
font-size:10px;
color:#0A3D9A;
}

.rsspro{
background:url(img/re/rssbg.gif) no-repeat left top;
width:310px;
height:36px;
text-align:center;
padding-left:30px;
padding-top:8px;
line-height:150%;
margin:20px auto;
}







.int_top{
padding-bottom:20px;
border-bottom:1px dotted #909090;}

.int_gazo{
width:230px;
float:right;
background:url(img/re/int_bg02.gif) no-repeat left top;
height:245px;
padding-top:5px;
padding-left:6px;
}
.int_cont{
width:340px;
float:left;
}

.int_cont dl{
border-left:3px solid #7AA1D3;
padding-left:10px;
}
.int_cont dt{
font-weight:bold;
font-size:14px;
color:#0A3D9A;
}
.int_cont dd{
font-size:10px;
color:#0A3D9A;
}

.int_gray{
width:310px;
margin-left:10px;
padding:10px;
font-size:10px;
line-height:160%;
background:#EFEFED;
margin-top:15px;
}



.int_body{
line-height:180%;
padding:20px 10px;
border-bottom:1px solid #D1CECA;
}
.int_name{
padding:15px 10px;
line-height:180%;
}
.int_name h4{
font-size:14px;
}

.int_bt{
background:url(img/re/int_bg03.gif) repeat-x 0 0;
text-align:center;
height:92px;
padding-top:7px;
}

.int_sub{
font-size:14px;
padding:10px 0px 5px;
}

.int_subtxt{
line-height:170%;
color:#444444;
}
.semi-point-blue {
	font-family: "HGP創英角ｺﾞｼｯｸUB";
	font-size: 14pt;
	line-height: 160%;
	color: #0000FF;
}


.font14{ font-size:14px;}
.txt14{
line-height:150%;
}

.img_list{
list-style:none;
}
.img_list li img{
vertical-align:bottom;
}

.w720{
width:720px;
margin:0px auto;
}





table.from_st{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #B8B7B7;
	border-right-color: #B8B7B7;
	border-bottom-color: #B8B7B7;
	border-left-color: #B8B7B7;
}
table.from_st th{
	background: url(img/inner/req_bg01.gif) repeat-y right 0 #FDF6EB;
	text-align:left;
	vertical-align:top;
	line-height:160%;
	padding:9px 10px;
	font-weight:normal;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-color: #B8B7B7;
	border-left-color: #B8B7B7;
	border-bottom-style: solid;
	border-left-style: solid;
}
table.from_st td{
	text-align:left;
	vertical-align:top;
	padding:9px 10px;
	background:#fff;
	line-height: 200%;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-color: #B8B7B7;
	border-left-color: #B8B7B7;
	border-bottom-style: solid;
	border-left-style: solid;
}
