@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;
	border: 1px solid #003333;
	padding-left: 5px;
}
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;
	border: 1px dotted #006600;
	margin-left: 5px;
}

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

.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%;
	padding-left: 10px;
}




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;
	font-size: 14px;
	line-height: 180%;
	color: #333333;
}

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{
	background:url(img/inner/glad01.gif) repeat-x 0 0;
	padding:10px 0px;
	border-top-width: 2px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #003300;
	border-bottom-color: #DADAD6;
}

.ttl03{
	font-size:14px;
	padding:5px 0px 5px 23px;
	line-height:150%;
	background-image: url(image/list2.gif);
	background-repeat: no-repeat;
	background-position: 5px 9px;
}
.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;
}







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:0px;
top:0px;
width:287px;
height:122px;
}
div#seminar_menu ul li#seminar_menu02{
position:absolute;
left:287px;
top:0px;
width:278px;
height:122px;
}
div#seminar_menu ul li#seminar_menu03{
position:absolute;
left:565px;
top:0px;
width:287px;
height:61px;
}
div#seminar_menu ul li#seminar_menu04{
position:absolute;
left:565px;
top:61px;
width:287px;
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:220px;
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;
background:#F5EDDB;
text-align:left;
width:120px;
padding:7px 10px;
line-height:150%;
font-weight:normal;
vertical-align:top;
width:120px;
}
table.semtable_ttl td{
border-top:1px solid #B6AEA1;
border-right:1px solid #B6AEA1;
background:#FCF8EF;
text-align:left;
padding:7px 10px;
line-height:150%;
font-weight:bold;
vertical-align:middle;
font-size:14px;
}
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;
background:#F5EDDB;
text-align:left;
width:120px;
padding:7px 10px;
line-height:150%;
font-weight:normal;
vertical-align:top;
width:120px;
}
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:10px 0px;
}
div.sem_body p{
padding:5px 0px;
}

div.sem_bana{
	background:url(img/inner/glad02.gif) repeat-x 0 0 #EDEAE6;
	padding:7px;
	text-align:center;
	border:1px solid #DFDBD5;
	word-spacing: normal;
	width: 616px;
	margin-left: 20px;
}
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_inst {
	border: 1px solid #CCCCCC;
}

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;
	font-size: 14px;
}

.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;
}
.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:0.5px;
color:#505050;
}


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;
	font-size: 14px;
}
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;
	font-size: 14px;
}



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;
	border-bottom-style: double;
	border-bottom-color: #003300;
}

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

.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;
}


.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;
}

.img_left{
	float:left;
	padding:0px 15px 0px 0px;
}


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{
	border:1px solid;
	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;
}













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{
	width:600px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
div#sitemap_left{
	width:380px;
	float:left;
	padding-left: 80px;
}
div#sitemap_right{
width:380px;
float:right;
}

div#sitemap h3{
	line-height:150%;
	font-size:12px;
	border-bottom:1px solid #04204D;
	margin-top:8px;
	background-image: url(image/temp/list.gif);
	background-repeat: no-repeat;
	background-position: 10px 8px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 32px;
}

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: #336600;
	text-decoration:none;
}
div#sitemap a:hover,div#sitemap a:active {
	color: #999999;
	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;
}

.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:122px;
}
div#xyz_menu div#xyz_menu01{
position:absolute;
left:0px;
top:0px;
width:287px;
height:61px;
background:url(img/inner/xyz01.jpg) no-repeat left top;
}
div#xyz_menu div#xyz_menu02{
position:absolute;
left:287px;
top:0px;
width:278px;
height:61px;
background:url(img/inner/xyz02.jpg) no-repeat left top;
}
div#xyz_menu div#xyz_menu03{
position:absolute;
left:565px;
top:0px;
width:287px;
height:61px;
background:url(img/inner/xyz03.jpg) no-repeat left top;
}
div#xyz_menu div#xyz_menu04{
position:absolute;
left:0px;
top:61px;
width:287px;
height:61px;
background:url(img/inner/xyz04.jpg) no-repeat left top;
}
div#xyz_menu div#xyz_menu05{
position:absolute;
left:287px;
top:61px;
width:278px;
height:61px;
background:url(img/inner/xyz05.jpg) no-repeat left top;
}
div#xyz_menu div#xyz_menu06{
position:absolute;
left:565px;
top:61px;
width:287px;
height:61px;
background:url(img/inner/xyz06.jpg) no-repeat left top;
}

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

div#xyz_menu p{
padding-left:80px;
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: 16pt;
	background-image: url(interview/takumi/002.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 150px;
}
#takumi2 {
	font-size: 10pt;
	line-height: 16pt;
	background-image: url(interview/takumi/003.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 150px;
}
