@import url("style-base.css");
@import url("style-menu.css");

/***************************************************************
????
***************************************************************/

h1	{
	color: #FFF;
	font-size: 12px;
	font-weight: 100;
	padding-top: 3px;
}
.mainimg {
background:url(img/mainimg.gif) top no-repeat #ffffff;
height:214px;
width: 840px;
}
.mainimg02 h2 {
	padding: 0px;
	margin: 0px;
	background:url(img/mainimg-bg.gif) top no-repeat #ffffff;
	text-align:center;
	width: 840px;
	height: 41px;
	font-size:16px;
}
.mainimg-text {
	padding: 55px 0px 0px 695px ;
	margin: 0px;
	text-align:center;
}
.mainimg-text strong {
	font-weight: normal;
}

td	{ 
	font-size: 12px; 
	line-height: 16px;
}
a:link,a:visited {
	color: #353535;
	text-decoration: none;
}
a:hover,a:active {
	color: #666666;
	text-decoration: underline;
}
.text-18 { 
	font-size: 12px;
	line-height: 180%;
}
.text-20 {
	font-size: 12px;
	line-height: 200%;
}
.size-10 {
	font-size: 10px;
	line-height: 140%;
	letter-spacing: 0.1em;
}
.size-14 {
	font-size: 14px;
	line-height: 180%;
}
.size-16 {
	font-size: 16px;
	line-height: 200%;
}
.bold	{
	font-weight: bold;
}
.red	{
	color: #FF0000;
	font-weight: bold;
}
.red10px	{
	color:#FF0000;
	font-size: 10px;
}
strong.orange	{
	color: #FF7C00;
}
.align-center	{
	text-align: center;
}
.align-left	{
	text-align: left;
}
.align-right	{
	text-align: right;
}
.align-center	{
	text-align: center;
}
.margintop10	{
	margin-top: 10px;
}
.margintop15	{
	margin-top: 15px;
}
.margintop17	{
	margin-top: 17px;
}
.margintop35	{
	margin-top: 35px;
}
.margintop35	{
	margin-top: 35px;
}
.marginbottom10	{
	margin-bottom: 10px;
}
.marginbottom17	{
	margin-bottom: 17px;
}
.pagetop	{
	margin-top: 25px;
	float: right;
}
h6.dotte	{
	font-size: 14px;
	border-bottom: #333333 dotted 1px;
	border-top: #333333 dotted 1px;
	padding: 15px;
	margin: 10px 0;
}
h6.solid	{
	font-size: 14px;
	border-bottom: #333333 solid 1px;
	border-left: #85001C solid 6px;
	padding-left: 10px;
	margin-bottom: 10px;
}
h6.box	{
	padding: 15px;
	background: #F7F6F6;
	border: #ADACAC solid 1px;
	font-size: 12px;
	font-weight: 100;
}
h4#categorytitle	{
	background: url(img/subtitle.gif) no-repeat left top;
	width: 538px;
	height: 43px;
	padding: 5px 15px 0 15px;
}
.cen {
text-align:center;
}

/***************************************************************
Top
***************************************************************/

h3#top-title01	{
	width: 578px;
	height: 52px;
	padding-bottom: 15px;
}

h3#top-title02	{
	width: 280px;
	height: 41px;
}
h3#top-title03	{
	background: url(img/top-img05.gif) no-repeat left top;
	width: 280px;
	height: 41px;
	text-indent: -9999px;
}
h3#top-title26	{
	width: 280px;
	height: 41px;
}
div#newstitlebox	{
	border-top: #85001C solid 3px;
}
div#newstitlebox h3#top-title04	{
	width: 518px;
	height: 50px;
	float: left;
}
div#newstitlebox ul	{
	float: right;
	margin: 0;
	padding: 0;
		list-style:none;
}
div#newstitlebox li	{
	width: 60px;
	height: 50px;
	list-style:none;
}
div#newstitlebox li a:link,
div#newstitlebox li a:visited,
div#newstitlebox li a:hover	{

}
div#newstitlebox li a:hover	{
	background: none;
}
h3#top-title05	{
	background: url(img/top-img23.gif) no-repeat left top;
	width: 242px;
	height: 35px;
	margin-top: 35px;
	margin-bottom: 17px;
	text-indent: -9999px;
}
h3#top-title06	{
	width: 242px;
	height: 35px;
	margin-bottom: 17px;
}
h3#top-title07	{
	width: 242px;
	height: 35px;
	margin-bottom: 17px;
}
.footer02	{
	font-size: 10px;
	letter-spacing: 0.1em;
	line-height: 130%;
	margin-top: 17px;
}
.topservtxt	{
	font-size: 10px;
	letter-spacing: 0.1em;
	line-height: 150%;
}
.topservtxt img	{
	float: left;
	margin: 0 4px 3px 0;
	border: none;
}
.topservleftbox	{
	margin: 0 0 15px 0;	
}
.topserbox	{
	width: 260px;
	padding: 10px;
	border-bottom: #E4E4E4 solid 1px;
}
.topservtitle ul	{
	margin: 13px 0 0 15px;
	font-size: 10px;
	list-style: disc;
}
.topservtitle li	{
	margin-left: 15px;
	font-size: 10px;
}
.top-newsbox	{
	width: 558px;
	padding: 10px;
	border-bottom: #939393 dotted 1px;
}
.top-day	{
	color: #797979;
	margin-bottom: 5px;
}
.top-newstxt	{
	line-height: 140%;
}
.okiniiri	{
	text-align: center;
	width: 181px;
	margin-bottom: 5px;
	margin: 0 auto;
}
.okiniiri td	{
	padding: 3px;
}
.okinibox	{
	background: url(img/top-img13.gif) no-repeat left top;
	padding: 5px;
	height: 63px;
	width: 225px;
}

.top-logo	{
	float:left;
}
.top-free	{
	float:right;
}

#main-menu li {
	float:left;
	list-style:none;
}
#main-menu ul{
/*width: 532px;*/
margin:0px auto;
width:840px;
}

#main-menu a:link,#main-menu a:visited { color: #000000; text-decoration:none; }
#main-menu a:hover,#main-menu a:active { color: #000000; text-decoration:underline; }
.li01 {
	height: 140px;
	width: 266px;
	background:url(img/mainimg02-bg.gif) no-repeat 0px 80px #ffffff;
}
.li02 {
	height: 140px;
	width: 272px;
	margin:0px 17px 0px 17px ;
	background:url(img/mainimg04-bg.gif) no-repeat 0px 80px #ffffff;
}
.li03 {
	height: 140px;
	width: 266px;
	background:url(img/mainimg04-bg.gif) no-repeat 0px 80px #ffffff;
}
#main-menu p {
	text-align:center;
	line-height: 150%;
	font-size:10px;
	padding-top:5px;
}
#main-menu p strong {
	font-weight:normal;
}


.messe-ttl a:link,
.messe-ttl a:visited	{
	color: #0D80D1;
	text-decoration: underline;
}
.messe-ttl a:hover	{
	color: #A5CFED;
	text-decoration: underline;
}

.messe-link a:link,
.messe-link a:visited	{
	color: #000000;
	text-decoration: none;
}
.messe-link a:hover	{
	color: #000000;
	text-decoration: underline;
}

.ser-text a:link,
.ser-text a:visited	{
	color: #000000;
	text-decoration: none;
}
.ser-text a:hover	{
	color: #000000;
	text-decoration: underline;
}

/***************************************************************
?R????
***************************************************************/

.topbox01 p strong {
	font-weight:normal;
}

h3#column-title	{
	background: url(img/column/column-title.gif) no-repeat left 20px;
	width: 578px;
	height: 61px;
	margin-bottom: 10px;
	text-indent: -9999px;
	border-top: #D6D6D6 solid 1px;
	
}
h5.column-title2	{
	font-size: 16px;
	padding: 20px 0 0 0;
	line-height: 150%;
}
.column-nametxt	{
	color: #0D80D1;
	font-size: 14px;
	font-weight: bold;
}

/***************************************************************
???????
***************************************************************/

h3#result-title	{
	width: 578px;
	padding: 20px 0px 23px 0px;
	border-top: #D6D6D6 solid 1px;
	
}
h4.result-title91	{
	font-size: 14px;
	line-height: 150%;
	width: auto;
	color: #0D80D1;
	background: url(img/results/yajirusi.gif) no-repeat left 13px;
	border-top: #D6D6D6 solid 1px;
	border-bottom: #D6D6D6 dotted 1px;
	padding: 11px 10px 10px 23px;
	margin:0px;
/*	font-size: 14px;
	line-height: 150%;
	background: url(img/results/yajirusi.gif) no-repeat left 13px;
	width: 275px;
	border-top: #D6D6D6 solid 1px;
	border-bottom: #D6D6D6 dotted 1px;
	padding: 11px 10px 10px 23px;*/
}
h5.news-entrytitle	{
	color: #0C7FCF;
	font-size: 16px;
}
.result-day01	{
	color: #A6A6A6;
	font-size: 10px;
	padding: 12px 0 0 0;
}
.result-box01 a:link,
.result-box01 a:visited	{
	color: #0D80D1;
	text-decoration: none;
}
.result-box01 a:hover	{
	color: #75BDEF;
	text-decoration: underline;
}

.result-koe	{
	background: url(img/results/icon-koe.gif) no-repeat left 4px;
	font-size: 10px;
	letter-spacing: 0.1em;
	padding: 0 10px 0 15px;
	margin-top: 8px;
	float: right;
}
.result-koe a:link,.result-koe a:visited	{
	color: #0D80D1;
}
.result-koe a:hover	{
	color: #97C9ED;
	text-decoration: none;
}
.result-txt01	{
	color: #A6A6A6;
	font-size: 10px;
	letter-spacing: 0.1em;
}
.result-txt01 a:link,.result-txt01 a:visited	{
	color: #A6A6A6;
	text-decoration: underline;
}
.result-txt01 a:hover	{
	color: #D6D4D4;
}
#count	{
	width: 578px;
	text-align: center;
}
#resultsmore	{
	width: 578px;
	text-align: left;
	clear: both;
}
#resu-nextbox ul	{
	list-style-type: none;
}
#resu-nextbox li a:link,
#resu-nextbox li a:visited	{
	color: #0D80D1;
	text-decoration: none;
}
#resu-nextbox li a:hover	{
	text-decoration: underline;
}
.resu-mae	{
	background: url(../img/top-img09left.gif) no-repeat left 7px;
	color: #0D80D1;
	padding: 2px 15px;
}
.resu-tugi	{
	background: url(../img/top-img09.gif) no-repeat left 7px;
	color: #0D80D1;
	padding: 2px 15px;
}
.resu-modoru	{
	background: url(../img/top-img09top.gif) no-repeat left 7px;
	color: #0D80D1;
	padding: 2px 15px;
}

/***************************************************************
?j???[?X?????[?X
***************************************************************/

h3#news-title	{
	width: 578px;
	height: 70px;
	padding-top: 20px;
	border-top: #D6D6D6 solid 1px;	
}
h3#news-title01	{
	background: url(img/news/title01.gif) no-repeat left 20px;
	width: 225px;
	height: 60px;
	margin-bottom: 10px;
	text-indent: -9999px;
	float: left;
}
h3#news-title02	{
	background: url(img/news/title05.gif) no-repeat left 20px;
	width: 327px;
	height: 60px;
	margin-bottom: 10px;
	text-indent: -9999px;
	float: left;
}
h3#news-title03	{
	background: url(img/news/title02.gif) no-repeat left 20px;
	width: 578px;
	height: 90px;
	margin-bottom: 10px;
	text-indent: -9999px;
	float: left;
}
h3#news-title04	{
	background: url(img/news/title03.gif) no-repeat left 20px;
	width: 293px;
	height: 60px;
	margin-bottom: 10px;
	text-indent: -9999px;
	float: left;
}
h3#news-title05	{
	background: url(img/news/title04.gif) no-repeat left 20px;
	width: 327px;
	height: 60px;
	margin-bottom: 10px;
	text-indent: -9999px;
	float: left;
}
h3#news-title06	{
	background: url(img/news/title06.gif) no-repeat left 20px;
	width: 267px;
	height: 60px;
	margin-bottom: 10px;
	text-indent: -9999px;
	float: left;
}
h3#news-title07	{
	background: url(img/news/title07.gif) no-repeat left 20px;
	width: 238px;
	height: 60px;
	margin-bottom: 10px;
	text-indent: -9999px;
	float: left;
}
h3#news-title08	{
	background: url(img/news/title08.gif) no-repeat left 20px;
	width: 125px;
	height: 60px;
	margin-bottom: 10px;
	text-indent: -9999px;
	float: left;
}
h3#news-title09	{
	background: url(img/news/title09.gif) no-repeat left 20px;
	width: 578px;
	height: 90px;
	margin-bottom: 10px;
	text-indent: -9999px;
	float: left;
}
.news-day	{
	color: #797979;
	font-size: 12px;
}
.news-day2	{
	color: #7B7B7B;
	font-size: 12px;
}
h5.news-title2	{
	font-size: 12px;
	font-weight: 100;
	background: url(img/yajirusi01.gif) no-repeat left 5px;
	padding: 2px 0 0 23px;
}
h5.news-title2 a:link,
h5.news-title2 a:visited	{
	color: #0D80D1;
	text-decoration: underline;
}
h5.news-title2 a:hover	{
	color: #A5CFED;
	text-decoration: underline;
}
.news-link01	{
	width: 309px;
	height: 38px;
	padding: 15px 0px 0px 15px;
	margin-bottom: 15px;
}
#news-linkul	{
	padding: 0px 15px;
	margin: 0px;
	list-style-type: none;
}
#news-linkul li	{
	background: url(img/top-img09.gif) no-repeat left 8px;
	padding: 2px 0 2px 19px;
}
#news-linkul li a:link,
#news-linkul li a:visited	{
	font-size: 10px;
	color: #0D80D1;
	text-decoration: none;
}
#news-linkul li a:hover	{
	text-decoration: underline;
}


/***************************************************************
???i?E?T?[?r?X
***************************************************************/

h3#service-title	{
	width: 578px;
	height: 50px;
	padding-top: 20px;
	border-top: #D6D6D6 solid 1px;
}
h3#service-title02	{
	background: url(img/service/ipp-img01.gif) no-repeat left 20px;
	width: 578px;
	height: 70px;
	margin-bottom: 10px;
	text-indent: -9999px;
	border-top: #D6D6D6 solid 1px;
}
h3#service-title03	{
	background: url(img/service/age-img01.gif) no-repeat left 20px;
	width: 578px;
	height: 70px;
	margin-bottom: 10px;
	text-indent: -9999px;
	border-top: #D6D6D6 solid 1px;
}
h3#service-title04	{
	background: url(img/service/par-img01.gif) no-repeat left 20px;
	width: 578px;
	height: 70px;
	margin-bottom: 10px;
	text-indent: -9999px;
	border-top: #D6D6D6 solid 1px;
}
.servicebox01	{
	height: 35px;
	margin-bottom: 20px;
}
h4.servicetitle01	{
	background: url(img/service/service05.gif) no-repeat left top;
	width: 389px;
	height: 25px;
	padding-left: 30px;
	font-size: 14px;
	color: #FFFFFF;
}
h4.servicetitle01 a:link,
h4.servicetitle01 a:visited	{
	color: #FFFFFF;
	text-decoration: none;
}
h4.servicetitle01 a:hover	{
	text-decoration: underline;
}
h4.servicetitle02	{
	background: url(img/service/service07.gif) no-repeat left top;
	width: 419px;
	height: 25px;
	text-indent: -9999px;
}
h4.servicetitle03	{
	background: url(img/service/service09.gif) no-repeat left top;
	width: 419px;
	height: 25px;
	text-indent: -9999px;
}
h4.servicetitle04	{
	background: url(img/service/service11.gif) no-repeat left top;
	width: 419px;
	height: 25px;
	text-indent: -9999px;
}
h4#ser-copy	{
	width: 568px;
	height: 56px;
	margin: 0px;
}
h4#ipp-copy	{
	background: url(img/service/ipp-img02.gif) no-repeat left top;
	width: 568px;
	height: 130px;
	margin: 0px;
	text-indent: -9999px;
}
h4#par-copy	{
	background: url(img/service/par-img02.gif) no-repeat left top;
	width: 478px;
	height: 23px;
	margin: 0px;
	text-indent: -9999px;
}
#par-copy02	{
	background: url(img/service/par-img03.gif) no-repeat left 20px;
	width: 496px;
	height: 55px;
	text-indent: -9999px;
}
h4#age-copy	{
	background: url(img/service/age-img02.gif) no-repeat left top;
	width: 486px;
	height: 63px;
	margin: 0px;
	text-indent: -9999px;
}
h5#ser-title01	{
	width: 187px;
	height: 43px;
}
h5#ipp-title01	{
	background: url(img/service/ipp-img03.gif) no-repeat left top;
	width: 419px;
	height: 41px;
	text-indent: -9999px;
}
h5#ipp-title02	{
	background: url(img/service/ipp-img05.gif) no-repeat left top;
	width: 568px;
	height: 58px;
	text-indent: -9999px;
}
h5#ipp-title03	{
	text-indent: -9999px;
}
h5#ipp-title04	{
	background: url(img/service/ipp-img08.gif) no-repeat left top;
	width: 568px;
	height: 93px;
	text-indent: -9999px;
}
h5#ipp-title05	{
	background: url(img/service/ipp-img10.gif) no-repeat left top;
	width: 568px;
	height: 57px;
	text-indent: -9999px;
}
h5#ipp-title06	{
	background: url(img/service/ipp-img12.gif) no-repeat left top;
	width: 568px;
	height: 57px;
	text-indent: -9999px;
}
h5#age-title01	{
	background: url(img/service/age-img03.gif) no-repeat left top;
	width: 568px;
	height: 57px;
	text-indent: -9999px;
}
h5#age-title02	{
	background: url(img/service/age-img04.gif) no-repeat left top;
	width: 568px;
	height: 57px;
	text-indent: -9999px;
}
h5#age-title03	{
	background: url(img/service/age-img05.gif) no-repeat left top;
	width: 568px;
	height: 94px;
	text-indent: -9999px;
}
h5#age-title04	{
	background: url(img/service/age-img07.gif) no-repeat left top;
	width: 568px;
	height: 67px;
	text-indent: -9999px;
}
h5#par-title01	{
	background: url(img/service/par-img04.gif) no-repeat left top;
	width: 445px;
	height: 29px;
	margin-bottom: 20px;
	text-indent: -9999px;
}
h5#par-title02	{
	background: url(img/service/par-img05.gif) no-repeat left top;
	width: 502px;
	height: 48px;
	margin-bottom: 20px;
	text-indent: -9999px;
}
h5#par-title03	{
	background: url(img/service/par-img06.gif) no-repeat left top;
	width: 490px;
	height: 48px;
	text-indent: -9999px;
}
.ser-box01	{
/* 	width: 568px;*/
	height: 100px;
	margin-bottom: 17px;
	font-size: 10px;
}
.ser-box01 ul	{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.ser-box01 li	{
	float: left;
}
.ser-list01	{
	width: 182px;
	height: 68px;
	margin-right: 7px;
}
.ser-list02	{
	width: 182px;
	height: 68px;
	margin-right: 7px;
}
.ser-list03	{
	width: 182px;
	height: 68px;
	margin-right: 7px;
}

h5#ser-title02	{
	width: 320px;
	height: 43px;
}
.age-bottun	{
	background: url(img/service/age-img08.gif) no-repeat left top;
	width: 194px;
	height: 35px;
	margin-top: 20px;
	text-indent: -9999px;
}
.age-bottun a:link,
.age-bottun a:visited,
.age-bottun a:hover	{
	width: 194px;
	height: 35px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
.par-txt01	{
	margin-top: 250px;
}

/***************************************************************
???C???t?H???[?V????
***************************************************************/

#topinfo {
width: 840px;
padding: 0px 0px 20px 0px ;
margin-top: 30px;
}

div#topinfo-back {
width: 840px;
height:12px;
}
div#topinfo-back02 {
width: 840px;
height:12px;
}

#topinfo-text {
background:url(img/info-back02.gif) repeat-y #ffffff;
padding: 0px 15px;
margin:0px;
font-size: 10px;
width: 810px;
text-align:left;
}

#topinfo-text h4 {
font-size: 12px;
padding-bottom: 5px;
}

#topinfo-text p {
padding-right: 15px;
letter-spacing:1px;
}
div#topinfo-text p strong	{
	font-weight: normal;
}

/***************************************************************
????????
***************************************************************/

h3#flow-title	{
	width: 578px;
	padding: 20px 0px 23px 0px;
	border-top: #D6D6D6 solid 1px;
}
h4.flow-copy01	{
	width: 476px;
	margin-bottom: 17px;
}
h5.flow-list01	{
	width: 568px;
	height: 48px;
}
h5.flow-list02	{
	width: 568px;
	height: 48px;
}
h5.flow-list03	{
	width: 568px;
	height: 48px;
}
h5.flow-list04	{
	width: 568px;
	height: 48px;
}
h5.flow-list05	{
	width: 568px;
	height: 48px;
}
h6.flow01	{
	width: 402px;
	height: 30px;
}
h6.flow02	{
	width: 402px;
	height: 30px;
}
h6.flow03	{
	width: 402px;
	height: 30px;
}
h6.flow04	{
	width: 402px;
	height: 30px;
}
h6.flow05	{
	width: 402px;
	height: 30px;
}
h6.flow06	{
	width: 402px;
	height: 30px;
}
h6.flow07	{
	width: 402px;
	height: 30px;
}
h6.flow08	{
	width: 402px;
	height: 30px;
}
.flow-txt	{
	margin: 12px 0 17px 0;
}

/***************************************************************
???q?l?T?|?[?g
***************************************************************/

h3#support-title	{
	width: 578px;
	height: 50px;
	padding-top: 20px;
	border-top: #D6D6D6 solid 1px;
}
h3#support-title01	{
	background: url(img/support/title02.gif) no-repeat left 20px;
	width: 578px;
	height: 90px;
	margin-bottom: 10px;
	text-indent: -9999px;
	border-top: #D6D6D6 solid 1px;
}
h3#support-title02	{
	background: url(img/support/title03.gif) no-repeat left 20px;
	width: 578px;
	height: 90px;
	margin-bottom: 10px;
	text-indent: -9999px;
	border-top: #D6D6D6 solid 1px;
}
h4.manu-title	{
	background: url(img/support/manu-img01.gif) no-repeat left top;
	width: 530px;
	height: 26px;
	margin: 0px;
	color: #7A7241;
	font-size: 14px;
	padding: 6px 10px 3px 28px;
}
h4#sup-copy	{
	width: 568px;
	height: 34px;
	margin: 0px;
}
h5#sup-title01	{
	width: 314px;
	height: 43px;
	margin-bottom: 15px;
}
h5.sup-list01	{
	background: url(img/support/sup-img04.gif) no-repeat left top;
	width: 280px;
	height: 27px;
}
h5.sup-list01 a:link,
h5.sup-list01 a:visited,
h5.sup-list01 a:hover	{
	width: 280px;
	height: 27px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
h5.sup-list02	{
	background: url(img/support/sup-img05.gif) no-repeat left top;
	width: 280px;
	height: 27px;
}
h5.sup-list02 a:link,
h5.sup-list02 a:visited,
h5.sup-list02 a:hover	{
	width: 280px;
	height: 27px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
.sup-ichiran	{
	float: right;
}
.sup-ichiran a:link,
.sup-ichiran a:visited	{
	color: #0D80D1;
	text-decoration: none;
}
.sup-ichiran a:hover	{
	color: #0D80D1;
	text-decoration: underline;
}


/***************************************************************
?????
***************************************************************/

h3#about-title	{
	width: 578px;
	height: 50px;
	padding-top: 20px;
	margin-bottom: 10px;
	border-top: #D6D6D6 solid 1px;
}
h3#about-title01	{
	width: 578px;
	height: 50px;
	padding-top:20px;
	margin-bottom: 10px;
	border-top: #D6D6D6 solid 1px;
}
h3#about-title02	{
	width: 578px;
	height: 50px;
	margin-bottom: 10px;
	padding-top:20px;
	border-top: #D6D6D6 solid 1px;
}
h3#about-title03	{
	background: url(img/about/title03.gif) no-repeat left 20px;
	width: 578px;
	height: 70px;
	margin-bottom: 10px;
	text-indent: -9999px;
	border-top: #D6D6D6 solid 1px;
}
h3#about-title04	{
	width: 578px;
	margin-bottom: 10px;
	height: 50px;
	padding-top: 20px;
	border-top: #D6D6D6 solid 1px;
}
h3#about-title05	{
	width: 578px;
	margin-bottom: 10px;
	height: 50px;
	padding-top: 20px;
	border-top: #D6D6D6 solid 1px;
}
h4#abo-copy	{
	width: 568px;
	height: 34px;
}
h4.about-copy02	{
	background: url(img/about/about-img09.gif) no-repeat left top;
	width: 288px;
	height: 19px;
	padding-bottom: 17px;
	text-indent: -9999px;
}
h4.about-copy03	{
	background: url(img/about/about-img10.gif) no-repeat left top;
	width: 567px;
	height: 19px;
	padding-bottom: 17px;
	text-indent: -9999px;
}
h4.about-copy04	{
	background: url(img/about/about-img11.gif) no-repeat left top;
	width: 440px;
	height: 19px;
	padding-bottom: 17px;
	text-indent: -9999px;
}
h4.nakatitle	{
	background: url(img/subtitle.gif) no-repeat left top;
	width: 548px;
	height: 24px;
	font-size: 14px;
	font-weight: 100;
	padding: 7px 10px;
	margin-bottom: 17px;
}
.mess-right	{
	float: right;
}
.historytable	{
	margin-bottom: 17px;
}
.historytable th	{
	color: #757474;
	padding: 5px 8px;
	text-align: center;
	background: #F0F0F0;
}
.historytable td	{
	padding: 5px 8px;
	background: #FFFFFF;
}
h5.acc-txt01	{
	background: url(img/about/about-img12.gif) no-repeat left top;
	width: 171px;
	height: 19px;
	margin: 17px 0;
	text-indent: -9999px;
}
.acc-txt02	{
	background: url(img/about/about-img13.gif) no-repeat left top;
	width: 123px;
	height: 25px;
	margin-bottom: 20px;
	text-indent: -9999px;
}
.acc-txt03	{
	background: url(img/about/about-img14.gif) no-repeat left top;
	width: 85px;
	height: 13px;
	margin-bottom: 10px;
	text-indent: -9999px;
}
.acc-txt04	{
	background: url(img/about/about-img15.gif) no-repeat left top;
	width: 35px;
	height: 13px;
	margin-bottom: 10px;
	text-indent: -9999px;
}
h5.acc-txt05	{
	background: url(img/about/about-img16.gif) no-repeat left top;
	width: 171px;
	height: 19px;
	margin-bottom: 17px;
	text-indent: -9999px;
}
.acc-txt06	{
	background: url(img/about/about-img17.gif) no-repeat left top;
	width: 123px;
	height: 25px;
	margin-bottom: 10px;
	text-indent: -9999px;
}
.acc-txt07	{
	background: url(img/about/about-img18.gif) no-repeat left top;
	width: 123px;
	height: 25px;
	margin-bottom: 10px;
	text-indent: -9999px;
}
.acc-txt08	{
	background: url(img/about/about-img19.gif) no-repeat left top;
	width: 123px;
	height: 25px;
	margin-bottom: 10px;
	text-indent: -9999px;
}
.acc-txt09	{
	background: url(img/about/about-img22.gif) no-repeat left top;
	width: 123px;
	height: 25px;
	margin-bottom: 10px;
	text-indent: -9999px;
}
.acc-txt10	{
	background: url(img/about/access-jr.gif) no-repeat left top;
	width: 124px;
	height: 25px;
	margin-bottom: 10px;
	text-indent: -9999px;
}
.acc-txt11	{
	background: url(img/about/access-meitetsu.gif) no-repeat left top;
	width: 124px;
	height: 25px;
	margin-bottom: 10px;
	text-indent: -9999px;
}



.mana-link01	{
	width: 237px;
	height: 57px;
	float: left;
}
.mana-link02	{
	width: 237px;
	height: 61px;
	float: left;
}
.mana-txt	{
	padding: 0 10px;
	float: right;
	width: 280px;
}

/***************************************************************
????????
***************************************************************/

h3#inquiry-title	{
	width: 578px;
	padding: 20px 0px 23px 0px;
	border-top: #D6D6D6 solid 1px;
}
h4.inq-copy01	{
	width: 326px;
	margin-bottom: 25px;
}
h5.inq-copy02	{
	width: 288px;
	margin-bottom: 17px;
}
.inq-box01	{
	padding: 10px 15px;
	background: #FAF0F3;
	border: #A7616F solid 1px;
}
.inq-table01	{
	padding: 10px 15px;
	background: #F4F4F4;
	text-align: center;
}
.inq-table02	{
	padding: 25px 15px;
	background: #FFFFFF;
	text-align: center;
}
.inq-table03	{
	padding: 10px 15px;
	background: #F4F4F4;
	text-align: center;
}
.inq-table04	{
	padding: 10px 15px;
	background: #FFFFFF;
	text-align: left;
}

/***************************************************************
?T?C?g?}?b?v
***************************************************************/

h3#sitemap-title	{
	width: 578px;
	padding:20px 0px 23px 0px;
	margin-bottom: 10px;
	border-top: #D6D6D6 solid 1px;
}

/***************************************************************
??p???
***************************************************************/

h3#recruit-title	{
	background: url(img/recruit/title01.gif) no-repeat left 20px;
	width: 578px;
	height: 72px;
	text-indent: -9999px;
	border-top: #D6D6D6 solid 1px;
}
h3#recruit-title02	{
	background: url(img/recruit/title02.gif) no-repeat left 20px;
	width: 578px;
	height: 90px;
	margin-bottom: 10px;
	text-indent: -9999px;
	border-top: #D6D6D6 solid 1px;
}
h3#recruit-title03	{
	background: url(img/recruit/title03.gif) no-repeat left 20px;
	width: 578px;
	height: 90px;
	margin-bottom: 10px;
	text-indent: -9999px;
	border-top: #D6D6D6 solid 1px;
}
h3#recruit-title04	{
	background: url(img/recruit/title04.gif) no-repeat left 20px;
	width: 578px;
	height: 62px;
	margin-bottom: 10px;
	text-indent: -9999px;
	border-top: #D6D6D6 solid 1px;
}
h3#recruit-title05	{
	background: url(img/recruit/title05.gif) no-repeat left 20px;
	width: 578px;
	height: 90px;
	margin-bottom: 10px;
	text-indent: -9999px;
	border-top: #D6D6D6 solid 1px;
}
h3#con-title01	{
	background: url(img/recruit/con-img01.gif) no-repeat left 20px;
	width: 578px;
	height: 90px;
	margin-bottom: 10px;
	text-indent: -9999px;
	border-top: #D6D6D6 solid 1px;
}
h3#dir-title01	{
	background: url(img/recruit/dir-img01.gif) no-repeat left 20px;
	width: 578px;
	height: 90px;
	margin-bottom: 10px;
	text-indent: -9999px;
	border-top: #D6D6D6 solid 1px;
}
h3#des-title01	{
	background: url(img/recruit/des-img01.gif) no-repeat left 20px;
	width: 578px;
	height: 90px;
	margin-bottom: 10px;
	text-indent: -9999px;
	border-top: #D6D6D6 solid 1px;
}
h3#pro-title01	{
	background: url(img/recruit/pro-img01.gif) no-repeat left 20px;
	width: 578px;
	height: 90px;
	margin-bottom: 10px;
	text-indent: -9999px;
	border-top: #D6D6D6 solid 1px;
}
h3#net-title01	{
	background: url(img/recruit/net-img01.gif) no-repeat left 20px;
	width: 578px;
	height: 90px;
	margin-bottom: 10px;
	text-indent: -9999px;
	border-top: #D6D6D6 solid 1px;
}
h3#halfway-ttl	{
	width: 578px;
	margin-bottom: 10px;
	border-top: #D6D6D6 solid 1px;
height: 90px;
}
h3#prog-ttl	{
padding-top:20px;
	width: 578px;
	margin-bottom: 10px;
	border-top: #D6D6D6 solid 1px;
height: 70px;
}
h3#net-title01	{
	background: url(img/recruit/net-img01.gif) no-repeat left 20px;
	width: 578px;
	height: 90px;
	margin-bottom: 10px;
	text-indent: -9999px;
	border-top: #D6D6D6 solid 1px;
}


h4#rec-copy	{
	width: 567px;
	height: 11px;
	margin: 0px;
	text-indent: -9999px;
}
h5#rec-title01	{
	background: url(img/recruit/rec-img03.gif) no-repeat left top;
	width: 264px;
	height: 43px;
	text-indent: -9999px;
}
h5.rec-list01	{
	background: url(img/recruit/rec-img04.gif) no-repeat left top;
	width: 280px;
	height: 27px;
}
h5.rec-list01 a:link,
h5.rec-list01 a:visited,
h5.rec-list01 a:hover	{
	width: 280px;
	height: 27px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
h5.rec-list02	{
	background: url(img/recruit/rec-img06.gif) no-repeat left top;
	width: 280px;
	height: 27px;
}
h5.rec-list02 a:link,
h5.rec-list02 a:visited,
h5.rec-list02 a:hover	{
	width: 280px;
	height: 27px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
h5.rec-list03	{
	background: url(img/recruit/rec-img08.gif) no-repeat left top;
	width: 280px;
	height: 27px;
}
h5.rec-list03 a:link,
h5.rec-list03 a:visited,
h5.rec-list03 a:hover	{
	width: 280px;
	height: 27px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
h5.rec-list04	{
	background: url(img/recruit/rec-img10.gif) no-repeat left top;
	width: 280px;
	height: 27px;
}
h5.rec-list04 a:link,
h5.rec-list04 a:visited,
h5.rec-list04 a:hover	{
	width: 280px;
	height: 27px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
.rec-listtxt	{
	width: 258px;
	background: #FFFFFF;
	padding: 10px;
	border-left: #BEBDBD solid 1px;
	border-right: #BEBDBD solid 1px;
}
.rec-listtxt ul	{
	margin-left: 15px;
}
.rec-listtxt li a:link,
.rec-listtxt li a:visited	{
	color: #0D80D1;
	text-decoration: none;
}
.rec-listtxt li a:hover	{
	text-decoration: underline;
}
.rec-leftbox	{
	float: left;
}
.rec-txtright {
	float: right;
	width: 155px;
}
#vision-copy	{
	background: url(img/recruit/vision-img01.gif) no-repeat left top;
	width: 349px;
	height: 20px;
	margin-bottom: 20px;
	text-indent: -9999px;
}
h4#vision-copy02	{
	background: url(img/recruit/vision-img03.gif) no-repeat left 30px;
	width: 326px;
	height: 68px;
	margin-bottom: 20px;
	text-indent: -9999px;
}
#vision-copy03	{
	background: url(img/recruit/vision-img05.gif) no-repeat left 25px;
	width: 363px;
	height: 122px;
	margin-bottom: 20px;
	text-indent: -9999px;
}
#vision-copy04	{
	background: url(img/recruit/vision-img07.gif) no-repeat left 25px;
	width: 377px;
	height: 165px;
	text-indent: -9999px;
}
.rec-table	{
	width: 568px;
	margin: 0 auto;
}
.rec-table th	{
	padding: 8px 15px;
	background: #F0F0F0;
	font-weight: 100;
	text-align: center;
}
.rec-table td	{
	padding: 8px 15px;
	background: #FFFFFF;
	line-height: 180%;
}
.rec-table td a:link,
.rec-table td a:visited	{
	text-decoration: underline;
}
.rec-table td a:hover	{
	color: #D1CFCF;
}
h4#messa-copy	{
	background: url(img/recruit/messa-img02.gif) no-repeat left top;
	width: 380px;
	height: 43px;
	text-indent: -9999px;
}
dt.messa-faq01	{
	background: url(img/recruit/messa-img05.gif) no-repeat left top;
	text-indent: -9999px;
	margin-bottom: 17px;
	width: 382px;
	height: 29px;
}
dt.messa-faq02	{
	background: url(img/recruit/messa-img06.gif) no-repeat left top;
	text-indent: -9999px;
	margin-bottom: 17px;
	width: 382px;
	height: 29px;
}
dt.messa-faq03	{
	background: url(img/recruit/messa-img07.gif) no-repeat left top;
	text-indent: -9999px;
	margin-bottom: 17px;
	width: 382px;
	height: 29px;
}
dd.messa-txt	{
	line-height: 200%;
	padding: 0 5px 20px 5px;
}
.rec-colorblue a:link,
.rec-colorblue a:visited	{
	color: #0D80D1;
	text-decoration: none;
}
.rec-colorblue a:hover	{
	text-decoration: underline;
}


/***************************************************************
?A?N?Z?X?}?b?v
***************************************************************/

h3#access-title	{
	background: url(img/access/title01.gif) no-repeat left 20px;
	width: 578px;
	height: 90px;
	margin-bottom: 10px;
	text-indent: -9999px;
	border-top: #D6D6D6 solid 1px;
}

/***************************************************************
?v???C?o?V?[?|???V?[
***************************************************************/

h3#policy-title	{
	width: 578px;
	padding: 20px 0px 23px 0px;
	margin-bottom: 10px;
	border-top: #D6D6D6 solid 1px;
}

/***************************************************************
?^?[?Q?b?g??
***************************************************************/

h3#target-title	{
	background: url(img/target/title01.gif) no-repeat left 20px;
	width: 578px;
	height: 90px;
	margin-bottom: 10px;
	text-indent: -9999px;
	border-top: #D6D6D6 solid 1px;
}

/***************************************************************
???????????
***************************************************************/

h3#chirashi-title	{
	background: url(img/chirashi/title01.gif) no-repeat left 20px;
	width: 578px;
	height: 90px;
	margin-bottom: 10px;
	text-indent: -9999px;
	border-top: #D6D6D6 solid 1px;
}

/***************************************************************
???q?l???
***************************************************************/

h3#voice-title	{
	background: url(img/voice/title01.gif) no-repeat left 20px;
	width: 578px;
	height: 90px;
	margin-bottom: 10px;
	text-indent: -9999px;
	border-top: #D6D6D6 solid 1px;
}

/***************************************************************
???????????
***************************************************************/

div#blogtitlebox	{
	border-top: #D6D6D6 solid 1px;
}
div#blogtitlebox h3#blog-title	{
	width: 223px;
	height: 40px;
	padding-top: 20px;
	margin-bottom: 10px;
	float: left;
}
div#blogtitlebox ul	{
	list-style-type: none;
	margin-top: 25px;
	padding: 0;
	float: right;
}
div#blogtitlebox li	{
	background: url(img/rssr.gif) no-repeat 0 0;
	width: 38px;
	height: 14px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}
div#blogtitlebox li a:link,
div#blogtitlebox li a:visited	{
	background: url(img/rss.gif) no-repeat 0 0;
	width: 38px;
	height: 14px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
div#blogtitlebox li a:hover	{
	background: none;
}
div.blogbox div.righttxt div.yellowborder h4	{
	font-size: 12px;
	line-height: 150%;
	padding-bottom: 3px;
	margin-bottom: 13px;
	border-bottom: #E0E080 dotted 1px;
}
div.yellowborder p.day01	{
	font-size: 10px;
	letter-spacing: 0.1em;
	color: #939086;
	margin-bottom: 5px;
}
div.blogtuzuki	{
	background: url(img/blog/yajirusi.gif) no-repeat right 3px;
	text-align: right;
	margin-top: 5px;
	padding-right: 10px;
	line-height: 110%;
}
div.blogtuzuki a:link,
div.blogtuzuki a:visited	{
	color: #858504;
	font-size: 10px;
	letter-spacing: 0.1em;
	text-decoration: none;
}
div.blogtuzuki a:hover	{
	color: #C9C92B;
	text-decoration: none;
}



.ttlarea{
background:url(img/magazine/ttl_end.gif) no-repeat left bottom;
width:568px;
}
.ttlarea_end{
background:url(img/magazine/ttl_st.gif) no-repeat left top;
width:552px;
padding:5px 8px;
}
.ttlarea_end h3{
border-left:4px solid #81001C;
font-size:14px;
padding:2px 0px 2px 8px;
line-height:150%;
}


.p-t05{ padding-top:5px;}
.p-t10{ padding-top:10px;}
.p-t15{ padding-top:15px;}
.p-t20{ padding-top:20px;}
.p-t30{ padding-top:30px;}
.p-t40{ padding-top:40px;}

.p-b05{ padding-bottom:5px;}
.p-b10{ padding-bottom:10px;}
.p-b15{ padding-bottom:15px;}
.p-b20{ padding-bottom:20px;}
.p-b30{ padding-bottom:30px;}
.p-b40{ padding-bottom:40px;}

.m-t05{ margin-top:5px;}
.m-t10{ margin-top:10px;}
.m-t15{ margin-top:15px;}
.m-t20{ margin-top:20px;}
.m-t30{ margin-top:30px;}
.m-t40{ margin-top:40px;}

.m-b05{ margin-bottom:5px;}
.m-b10{ margin-bottom:10px;}
.m-b15{ margin-bottom:15px;}
.m-b20{ margin-bottom:20px;}
.m-b30{ margin-bottom:30px;}
.m-b40{ margin-bottom:40px;}



div.maga_body td a:link,
div.maga_body td a:hover	{
	color: #0033CC;
	text-decoration: underline;
}
div.maga_body td a:visited	{
	color: #663366;
	text-decoration: underline;
}



.maga_body{
width:568px;
margin-top:10px;
}
.maga_body p{
padding-bottom:10px;
line-height:180%;
}


div.maga_img{
width:220px;
float:left;
padding-top:20px;
}
div.maga_txt{
width:345px;
float:left;
padding-top:20px;
}

p.maga_date{
background:url(img/magazine/date_base.gif) no-repeat 0 0;
width:122px;
height:23px;
text-align:center;
padding-top:3px;
line-height:150%;
color:#ffffff;
font-weight:bold;
}


div.maga_txt h4{
border-bottom:1px dotted #a8a8a8;
font-size:14px;
color:#A70427;
line-height:150%;
padding:2px;
margin-bottom:7px;
}
.mintxt{
font-size:10px;
line-height:150%;
}



#rank01{
padding:0px 10px;
background:url(img/magazine/0902/1st_bg.jpg) no-repeat left top;
height:207px;
width:548px;
}

#rank02{
padding:0px 10px;
background:url(img/magazine/0902/2nd_bg.jpg) no-repeat left top;
height:152px;
width:548px;
}

#rank03{
padding:0px 10px;
background:url(img/magazine/0902/3rd_bg.jpg) no-repeat left top;
height:161px;
width:548px;
}

#rank04{
width:276px;
background:url(img/magazine/0902/4th_bg.jpg) no-repeat left 52px;
height:233px;
float:left;
margin-top:10px;
}
#rank04 p{
padding:10px;
line-height:160%;
}

#rank05{
width:276px;
background:url(img/magazine/0902/5th_bg.jpg) no-repeat left 52px;
height:233px;
float:right;
margin-top:10px;
}
#rank05 p{
padding:10px;
line-height:160%;
}

#jiken01{
background:url(img/magazine/0902/jikne03.jpg) no-repeat 0 0;
padding-left:195px;
padding-top:10px;
height:210px;
}
#jiken01 p{
line-height:180%;
padding:5px 0px;
}

#jiken02{
background:url(img/magazine/0902/jikne04.jpg) no-repeat right 0;
padding-top:10px;
height:240px;
}
#jiken02 p{
line-height:180%;
padding:5px 0px;
}

#jiken03{
background:url(img/magazine/0902/jikne05.jpg) no-repeat left 0;
padding-top:10px;
padding-left:230px;
height:260px;
}
#jiken02 p{
line-height:180%;
padding:5px 0px;
}






ul#addBookmarks {
    margin: 1em 0;
    padding: 0;
}
ul#addBookmarks li {
    display: inline;
    margin-left: 5px;
    list-style: none;
}
ul#addBookmarks li img {
    border: none;
}



div#seos01{
background:url(img/service/seo_17.gif) no-repeat left center;
width:464px;
height:375px;
text-align:center;
margin:10px auto 0px auto;
}

p#seosurls{
width:464px;
margin:0px auto;
font-size:10px;
text-align:right;
}

div.yey{
width:520px;
padding:10px 15px;
background:#FFED9B;
line-height:180%;
margin:10px auto;
}

div#seos02{
width:269px;
height:159px;
float:left;
background:url(img/service/seo_34.gif) no-repeat left top;
margin-bottom:10px;
}
div#seos03{
width:269px;
height:159px;
float:right;
background:url(img/service/seo_36.gif) no-repeat left top;
margin-bottom:10px;
}
div#seos04{
width:269px;
height:159px;
float:left;
background:url(img/service/seo_40.gif) no-repeat left top;
}
div#seos05{
width:269px;
height:159px;
float:right;
background:url(img/service/seo_41.gif) no-repeat left top;
}

div#seos02 p,
div#seos03 p,
div#seos04 p,
div#seos05 p{
padding-top:69px;
padding-left:82px;
padding-right:3px;
line-height:160%;
}

div#seos06{
background:url(img/service/seo_69.gif) no-repeat 330px 10px #FFED9B;
height:120px;
}


div.seo_price{
background:url(img/service/seos_re.gif) repeat-y 0 0;
width:548px;
margin:0px auto;
}
div.seo_price_end{
background:url(img/service/seos_end.gif) no-repeat left bottom;
padding-bottom:10px;
}

div.seo_price_in{
width:520px;
margin:10px auto;
}




table.seotable{
border-bottom:1px solid #C9C5B7;
border-left:1px solid #C9C5B7;
}
table.seotable th{
border-top:1px solid #C9C5B7;
border-right:1px solid #C9C5B7;
background:#F5ECC4;
text-align:center;
padding:5px 0px;
vertical-align:middlel;
line-height:150%;
}
table.seotable td{
border-top:1px solid #C9C5B7;
border-right:1px solid #C9C5B7;
text-align:center;
padding:5px 0px;
vertical-align:middlel;
width:33%;
line-height:150%;
}

table.seotable td.seotable_td{
width:100%;
background:#EDE9D7;
}
table.seotable td.seotable_td02{
color:#ee0000;
font-weight:bold;
}

div.yey02{
width:490px;
padding:10px 15px;
background:#FFED9B;
line-height:180%;
margin:10px auto;
}









.w568{
width:568px;
}

h5.ttls05{
	font-size: 14px;
	line-height: 150%;
	background: #EDEDED;
	border-top: #920B28 solid 2px;
	padding: 7px 10px;
	margin: 15px 0 0px 0;
	color:#85001B;
}

.kato_left{
width:278px;
float:left;
padding-top:10px;
}
.kato_right{
width:278px;
float:right;
padding-top:10px;
}

.kato_rela{
background:url(img/service/kano01-04.gif) no-repeat left top;
width:278px;
height:78px;
}
.kato_rela p{
padding:0px 10px;
}


.ichiis{
margin-top:10px;
margin-left:10px;
}

.ichiis th{
font-size:14px;
font-weight:normal;
text-align:left;
vertical-align:top;
width:40%;
padding:1px 0px;
line-height:150%;
}
.ichiis td{
font-size:16px;
font-weight:bold;
color:#D10426;
text-align:left;
vertical-align:top;
width:10%;
padding:1px 0px;
line-height:150%;
}


.flows{
margin-top:15px;
}
.flows th{
width:255px;
text-align:right;
vertical-align:top;
line-height:150%;
padding:0px;
}
.flows td{
width:265px;
text-align:left;
vertical-align:top;
line-height:180%;
padding-left:15px;
}









/*****************************
20100518-press release
*****************************/
.press_tw{
width: 560px;
margin:0px auto 20px auto;
}
.press_tw div{
font-size:16px;
font-weight: bold;
color: #81001C;
}
.press_tw div span{
font-size:18px;
}
.press_tw p{
width: 500px;
margin:0px auto;
padding:10px 15px;
background: #EFF5FF;
}

.press_tw_d{
border-left:5px solid #BA0609;
padding-left:15px;
margin:20px 15px;
}



/*****************************
20101208-isms
*****************************/

.inq-box99{
background:#F4F4F4;
padding:10px 15px;
border:1px solid #C7C7C7;
line-height:170%;
margin-top:15px;
}
.inq-box99 a{
color:#0D80D9;
text-decoration:underline;
}
.inq-box99 a:hover{
color:#0D80D9;
text-decoration:none;
}
/*****************************
shindan
*****************************/
.shindan2{
background: url(img/shindan/shindan02-1.gif) no-repeat center bottom;
padding-bottom:46px;
}
.shindan3{
background: url(img/shindan/shindan03.jpg) no-repeat right top;
padding-top:30px;
width:569px;
margin-bottom:47px;
}
.shindan3 img{
padding:0px;
margin:0px;
vertical-align:bottom;
}
.shindan3 li{
list-style:none;
padding:0px;
margin:0px;
}
.shindanh4{
background: url(img/shindan/shindan04.gif) no-repeat left top;
padding-left:27px;
color:#85001b;
height:29px;
padding-top:8px;
}
.shindan4{
}
.shindan4 dl{
margin-top:12px;
}
.shindan4 dt{
background: url(img/shindan/shindan04-2.gif) no-repeat left 5px;
border-bottom:#939393 dotted 1px;
padding-left:22px;
padding-bottom:5px;
}
.shindan4 dd{
padding:19px 18px;
}
.shindan5{
}
.shindan5 dl{
margin-top:20px;
border-bottom:#939393 dotted 1px;
padding-bottom:20px;
}
.shindan5-1 dd{
background: url(img/shindan/shindan05-1bg.gif) no-repeat left top;
padding-left:135px;
height:72px;
padding-top:10px;
}
.shindan5-2 dd{
background: url(img/shindan/shindan05-2bg.gif) no-repeat left top;
padding-left:135px;
height:102px;
padding-top:10px;
}
.shindan5-3 dd{
background: url(img/shindan/shindan05-3bg.gif) no-repeat left top;
padding-left:135px;
height:120px;
padding-top:10px;
}
.shindan5-4{
background: url(img/shindan/shindan02-1.gif) no-repeat center bottom;
padding-bottom:46px;
margin-top:20px;
margin-bottom:20px;
}
.shindan6	{
	padding: 10px 10px;
	background: #FAF0F3;
	border: #A7616F solid 1px;
	width:548px;
}
.shindan6-1{
background:#F4F4F4;
padding:10px 10px;
border:1px solid #C7C7C7;
line-height:170%;
margin-top:15px;
	width:548px;
	margin-bottom:20px;
}
.shindan6-1 a{
color:#0D80D9;
text-decoration:underline;
}
.shindan6-1 a:hover{
color:#0D80D9;
text-decoration:none;
}
.shindan6-2{
}
.shindan6-3{
padding:10px;
}



/*****************************
training
*****************************/
.webmp{
padding:10px;
}
.webm7{
}
.webm7 dl{
margin-top:12px;
}
.webm7 dt{
background: url(img/shindan/shindan04-2.gif) no-repeat left 5px;
border-bottom:#939393 dotted 1px;
padding-left:22px;
padding-bottom:5px;
}
.webm7 dd{
padding:19px 18px;
}
.webm9-1{
color:#85001c;
font-weight:bold;
}
.webm7 dd.webm9-2 {
padding:19px 12px;
clear:both;
}
.webm9-2 ul{
width:50%;
float:left;
}
.webm9-2 li{
list-style:none;
}
.banatrain{
height:62px;
width:558px;
background-color:#f1f1f1;
padding:10px 0px 10px 10px;
clear:both;
}
.banatrain li{
list-style:none;
float:left;
padding-right:10px;
width:176px;
}
.trabusi01{
background: url(img/training/bus01-1.gif) no-repeat left top;
padding-left:245px;
height:222px;
margin-bottom:50px;
}
.sche01{
padding:10px;
margin-bottom:10px;
}
.sche02{
border-left:#dabe6d solid 1px;
border-top:#dabe6d solid 1px;
width:90%;
margin-bottom:30px;
margin-left:10px;
}
.sche02 th{
background-color:#f2e6c4;
padding:10px;
border-right:#dabe6d solid 1px;
border-bottom:#dabe6d solid 1px;
text-align:center;
}

.sche02 td{
padding:10px;
border-right:#dabe6d solid 1px;
border-bottom:#dabe6d solid 1px;
}
.sche02 td.sche02-2{
background-color:#fff8e3;
text-align:left;
padding-left:20px;
}
table.trainingentry{
border-bottom:1px solid #C9C5B7;
border-left:1px solid #C9C5B7;
width:530px;
}
table.trainingentry th{
border-top:1px solid #C9C5B7;
border-right:1px solid #C9C5B7;
background:#F5ECC4;
text-align:center;
padding:5px 0px;
vertical-align:middlel;
line-height:150%;
}
table.trainingentry td{
border-top:1px solid #C9C5B7;
border-right:1px solid #C9C5B7;

padding:5px 10px;
vertical-align:middlel;
line-height:150%;
}
/*****************************
contact 110114_add
*****************************/

.error_txt{
line-height:150%;
}
.error_mail{
padding-bottom: 20px;
color: #CC0000;
}
.mess_button{
margin-top: 20px;
text-align:center;
}

.semi_list li{
	background:url(training/freeseminer/icon_02.jpg) no-repeat left;
	padding-left:15px;
	list-style:none;
	font-size:16px;
	font-weight:bold;
}

.under{
	border-top:3px dashed;
	border-bottom:3px dashed;
}

.t_under{
	text-decoration:underline red;
}

.font14px{
	font-size:14px;
}

