html {
	
}
body {
background: #FFF4FD url(../img/pagebg.gif) repeat-y center top;
font-size: 0.8em;
font-family: "MS Gothic", "MS UI Gothic", "Arial Unicode MS", sans-serif;
}
body:first-of-type div.innercontent {
letter-spacing: -1px;
}
body:first-of-type div.popupcontent {
letter-spacing: -1px;
}
p {
}
a {
color: #00009d;
text-decoration: none;
}
a:hover {
text-decoration: underline;
	
}
h1 {
	
}
h2 {
	
}
h3 {

}
h4 {
	
}


.wrapper {
width: 720px;
margin: 0 auto;
padding: 0px 4px;
background: transparent url(../img/pagetopbg.gif) no-repeat left top;
}
.main {
width: 691px;
margin: 0 auto;
background: #fff;
padding: 0 13px 0 16px;
	
}

/*header and menu start*/
.header {
width: 690px;	
height: 43px;
padding: 9px 0 1px 0;
margin: 0 0 2px 0;
}
.rheader {
width: 690px;	
height: 81px;
padding: 9px 0 1px 0;
margin: 0 0 0px 0;
}
div.rheader h1 {
position: relative;
width: 688px;
height: 81px;
overflow: hidden;
margin: 0px;
}
div.rheader h1 span {
z-index: 0;
}
div.rheader h1 img {
z-index: 10;	
position: absolute;
left: 0;
top:0;
}
.rheaderb {
width: 690px;	
height: 81px;
padding: 9px 0 1px 0;
margin: 0 0 0px 0;
}
div.rheaderb h1 {
position: relative;
width: 425px;
height: 81px;
overflow: hidden;
margin: 0px;
}
div.rheaderb h1 span {
z-index: 0;
}
div.rheaderb h1 img {
z-index: 10;	
position: absolute;
left: 0;
top:0;
}
.rthl {
width: 425px;
height: 81px;
float: left;
display: inline;
overflow: hidden;
margin: 0px;
}
.rthr {
float: right;
overflow: hidden;	
height: 56px;
width: 210px;
padding: 25px 5px 0 50px;
background: url(../img/r_top2.jpg) no-repeat left top;
text-align: right;
}
.b1b {
position: absolute;
left: 480px;
top: 25px;
z-index: 1000;	
}
.b2b {
position: absolute;
left: 665px;
top: 25px;	
}
.b1 {
position: absolute;
left: 665px;
top: 2px;
	
}
.b2 {
position: absolute;
left: 665px;
top: 41px;	
}


.topheader {
width: 690px;	
height: 43px;
background: #fff;
padding: 0 0 3px 0;
}
.thl {
width: 451px;
height: 43px;
float: left;
display: inline;
overflow: hidden;
margin: 0px;
}
div.thl h1 {
position: relative;
width: 352px;
height: 43px;
overflow: hidden;
margin: 0px 0 0 0;
}
div.thl h1 span {
z-index: 0;
}
div.thl h1 img {
z-index: 10;	
position: absolute;
left: 0;
top:0;
}

.thr {
float: right;
overflow: hidden;	
height: 43px;
width: 185px;
}



div.topimage {
width: 686px;	
height: 235px;
background: #ccc;
vertical-align: top;
}	
div.topimage img {
	vertical-align: top;
}




/***Menu styling starts here ***/

.menu {
width:688px;
height: 33px;
background: #c2d9fc url(../img/topmenu/topmenubg.jpg) no-repeat left top;
vertical-align: top;
padding: 0px 0 0 0;
margin: 11px 0 0 0;
}

.menusan {
background: url(../img/topmenu/topmenu.gif) no-repeat 1px -185px;
width:342px;
height: 30px;
padding: 0px 2px 0px 1px;
margin: 0px auto;
}
.menusan, .menusan ul {
	list-style: none;
	line-height: 1;
	z-index:3;
}

.menusan li {
	list-style:none;
	float: left;
	width: 114px;
	background: url(../img/topmenu/menupbg.gif) repeat-x left top;;
	height: 30px;
	line-height: 30px;
}



.menusan li a {
	display: block;
	width: 114px;
	height: 30px;
	text-decoration:none;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #fff;
	vertical-align: middle;
	line-height: 30px;
	text-align: center;
	overflow: hidden;
}
.menusan li a img {
vertical-align: top;
}
.menusan li a span {
position: absolute;
text-align: center;
text-indent: -9999px;
display: none;
}

.menusan li a:hover {
	color: #fff;
	background-color:#a09fb0;

}
a.tmenu1 {
background: #73779c url(../img/topmenu/m_home.jpg) no-repeat left top;
}
a.tmenu1:hover {
background: url(../img/topmenu/m_home_h.jpg) no-repeat left top;
}
a.tmenu2 {
background: #73779c url(../img/topmenu/m_p2.jpg) no-repeat left top;
}
a.tmenu2:hover {
background: url(../img/topmenu/m_p2_h.jpg) no-repeat left top;
}
a.tmenu3 {
background: #73779c url(../img/topmenu/m_p3.jpg) no-repeat left top;
}
a.tmenu3:hover {
background: url(../img/topmenu/m_p3_h.jpg) no-repeat left top;
}
a.tmenu4 {
background: #73779c url(../img/topmenu/m_p4.jpg) no-repeat left top;
}
a.tmenu4:hover {
background: url(../img/topmenu/m_p4_h.jpg) no-repeat left top;
}
a.tmenu5 {
background: #73779c url(../img/topmenu/m_p5.jpg) no-repeat left top;
}
a.tmenu5:hover {
background: url(../img/topmenu/m_p5_h.jpg) no-repeat left top;
}
a.tmenu6 {
background: #73779c url(../img/topmenu/m_p6.jpg) no-repeat left top;
}
a.tmenu6:hover {
background: url(../img/topmenu/m_p6_h.jpg) no-repeat left top;
}
body#index a.tmenu1 {
background: #73779c url(../img/topmenu/m_home_a.jpg) no-repeat left top;
cursor: default;
}
body#recruit a.tmenu2 {
background: #73779c url(../img/topmenu/m_page2_a.jpg) no-repeat left top;
cursor: default;
}
body#profile a.tmenu3 {
background: #73779c url(../img/topmenu/m_page3_a.jpg) no-repeat left top;
cursor: default;
}
body#recruit .menu {
margin: 0px !important;
}
/*header and menu end*/

/*mainpage start*/

div.indexcontent {
width: 686px;
background: #fff;	
float: left;
overflow: hidden;
padding: 10px 0px 20px 0px;
}

div.firstcol {
width: 184px;
float: left;
overflow: hidden;
padding: 0 0 5px 0;
background: url(../img/t_col_bg_b.jpg) no-repeat left bottom;
}
div.f_col_top {
/*background: url(../img/f_col_tbg.jpg) no-repeat left top;*/
height: 5px;
line-height: 5px;
font-size: 5px;
}
div.firstcol ul {
padding: 15px 12px 10px 9px;
/*background: url(../img/f_col_bg.jpg) repeat-y left top;*/
}
div.firstcol ul li {
padding: 0px;
margin: 0px 0px 5px 0px;
vertical-align: top;
}
div.firstcol ul li h2 a {
color: #fff;
text-decoration: none;
}

div.firstcol h2 {
}
div.firstcol h3 {

}
div.firstcol p {
}
li.search {
background: url(../img/sbg.gif) no-repeat left top;
width: 143px;
height: 75px;
padding: 10px 10px 0px 10px !important;
position: relative;
font-size: 0.9em;
font-family: "MS PGothic", "MS UI Gothic", "Arial Unicode MS", sans-serif;
margin: 10px 0 0 0 !important;
vertical-align: top;
text-align: center;
}
li.search input {
border: 1px solid #ccc;
}
.inp {
	width: 140px;
	margin:5px 0;
}
li.search label {
line-height: 1.3em;
line-height: 16px;
margin: 0;
}
.rd {
	border: 0 !important;
	width: 15px;
	margin: 0;
	position: relative;
	top: 2px;
	line-height: 16px;
}
div.secondcol {
width: 292px;
float: left;
padding: 0px 0px;
background: #fff url(../img/s_col_bg_b.jpg) no-repeat left bottom;
display: inline;
margin: 0 13px 0 13px;
position: relative;
}

div.h2space{
	background: #ffffff;
	padding-bottom: 5px;
}

dl.news {
padding: 10px 5px 12px 5px ;
width: 282px;
line-height: 1em;
font-size: 1em;
}
dl.news dt {
padding: 0px 0 5px 5px;
line-height: 1.5em;
font-size: 0.78em;
float: left;
display: inline;
width: 75px;
clear: left;
}
dl.news dd {
padding: 0 0 5px 80px;
line-height: 1.5em;
font-size: 0.9em;

}
dl.news dd a {
font-size: 1em;
line-height: 1.5em;
}
div.oldnews {
	padding: 3px 25px 0px 5px;
	width: 262px;
	line-height: 1em;
	font-size: 0.78em;
	text-align: right;
	position: absolute;
	margin-top: 10px;
	bottom: 8px;
	right: -1px;
}
div.oldnews a {
font-size: 1.0em;
line-height: 1.5em;
color: #000;
}
.prevnews1 h1 {
	font-size: 1.3em;
	color: #565483;
	background: url(../img/h1_prevnews.jpg) no-repeat left top;
	height:24px;
	padding: 7px 5px 0px 5px;
	margin: 0px!important;
}
dl.prevnews {
padding: 0px 0px 200px 0px ;
width: 600px;
line-height: 1em;
font-size: 1em;
margin: 0px auto;
}
dl.prevnews dt {
padding: 3px 0 6px 10px;
line-height: 1.5em;
font-size: 0.9em;
float: left;
display: inline;
width: 120px;
clear: left;
border-right: 1px solid #ccc;
text-align: center;
}
dl.prevnews dd {
padding: 3px 0pt 5px 140px;
line-height: 1.5em;
font-size: 0.9em;
border: 1px solid #ccc;

}
dl.prevnews dd a {
font-size: 1em;
line-height: 1em;
}

table.prevnews {
width: 600px;
margin: 0px auto;
border: 1px solid #ccc;
}
table.prevnews tr {
	
}
table.prevnews tr td {
border: 1px solid #ccc;
border-bottom: 2px solid #ccc;
line-height: 1.5em;
}
table.prevnews tr td a {
	
}
table.prevnews tr td a:hover {
	
}
.pn1 {
padding: 5px 5px 5px 20px;
width: 100px;
font-family: "Arial Unicode MS", "MS Gothic", "MS UI Gothic", sans-serif;
}
.pn2 {
padding: 5px 5px 5px 10px;
	
}

div.secondcol h2 {
}
div.secondcol h3 {
}
div.secondcol h4 {
}
div.secondcol p {
}

div.saiyou_table{
background: url(../img/t_col_bg.jpg_b) no-repeat left bottom;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px
}

div.thirdcol {
width: 184px;
float: left;	
display: inline;
position: relative;
}

div.oldrecnews {
padding: 3px 15px 0px 5px ;
width: 164px;
line-height: 1em;
font-size: 0.78em;
text-align: right;
position: absolute;
top: 260px;
right: 0;
}
div.oldrecnews a {
font-size: 1.0em;
line-height: 1.5em;
color: #000;
}

div.thirdcol dl {
background: url(../img/t_col_bg_b.jpg) no-repeat left bottom;
margin: 5px 0px 0px 0px;
padding: 5px 10px 10px 10px
}

div.thirdcol dl dt {
margin: 0px 0px 5px 0px;
line-height: 1.5em;
font-size: 0.78em;
}
div.thirdcol dl dd {
margin: 0px 0px 5px 0px;
line-height: 1.5em;
font-size: 0.78em;
}

div.thirdcol img.bphone {
margin: 10px 0 0px 0;
}

.onecol {
width: 638px;
margin: 0px auto;
padding: 10px 0;
	
}
.onecol h1 {
text-align: center;
position: relative;
width: 638px;
height: 31px;
overflow: hidden;
margin: 0px 0 10px 0;
}
.onecol h1 img {
z-index: 10;	
position: absolute;
left: 0;
top:0;
}
.onecol h1 span {
z-index: 0;	
}

.onecol2 {
width: 638px;
margin: 0px auto;
padding: 10px 0;
	
}

.onecol2 h1 {
text-align: center;
position: relative;
width: 618px;
overflow: hidden;
font-size: 1em;
line-height: 27px;
height: 27px;
color: #333366;
margin: 0px auto;
background: url(../img/onecol2_h1bg.jpg) no-repeat left top;
padding: 6px 10px 5px 10px;
vertical-align: middle;
}

.onecol2 h1 img {
z-index: 10;	
}
.onecol2 h1 span {
position: absolute;
text-align: center;
text-indent: -9999px;
display: none;
z-index: 0;
}

img.lbanner {
margin-right: 30px;
}
table.profile {
width: 596px;
border: 1px solid #ccc;
margin: 0px 20px 20px 20px;
padding: 0;
}
table.profile tr {
}
table.profile tr td {
line-height: 1.3em;
}
table.profile tr td img {
vertical-align: top;
}
td.prl {
width: 160px;
padding: 10px 5px;
border: 1px solid #ccc;
text-align: center;
vertical-align: middle;
font-weight: bold;
color: #414141;
font-size: 1.0em;
}
td.prl2 {
width: 164px;
padding: 2px 3px;
border: 1px solid #ccc;
text-align: center;
vertical-align: middle;
font-weight: bold;
color: #414141;
font-size: 1.0em;
}
td.prr {
width: 380px;	
padding: 10px 5px 10px 40px;
border: 1px solid #ccc;
text-align: left;
vertical-align: middle;
font-size: 0.9em;
}
.leftcol {
width: 189px;
margin: 0px;
padding: 10px 0;
float: left;
overflow: hidden;
}
.rightcol {
width: 487px;
margin: 0px;
padding: 10px 0 0 10px;
float: left;
overflow: hidden;
}
.rightcol ul {
	
}
.rightcol ul li {
clear: left;
height: 1%;
}
.rightcol h1 {
text-align: left;
font-size: 1em;
line-height: 27px;
height: 27px;
color: #333366;
width: 480px;
margin: 0px auto;
background: url(../img/rcont_h1bg.jpg) no-repeat left top;
padding: 6px 10px 0 18px;
vertical-align: middle;
}
.rightcol h1.centered {
text-align: center !important;
padding: 6px 0px 0 0px !important;
}
.rightcol h1 img {
z-index: 100;
}
.rightcol h1 span {
position: absolute;
text-align: center;
text-indent: -9999px;
display: none;
z-index: 0;
}
.rightcol dl {
padding: 20px 5px;
color: #251E1C;
line-height: 1.3em;
font-size: 12px;
height: 1%;
overflow: hidden;
	
}
.rightcol dl dt {
font-size: 12px;
float: left;
clear: both;
width: 90px;
padding: 7px 0px;
	
}
.rightcol dl dd {
font-size: 12px;
float: left;
padding: 7px 0px 7px 0px;
width: 385px;
}
body.top .rightcol h2 {
text-align: center;
font-size: 2em;
padding: 5px 0;
color: #344287;
width: 97%;
margin: 0px auto;
border-bottom: 1px solid #8C8CAA;
}
p.banners {
padding: 10px 0 100px 0;
text-align: center;
}
p.banners img {
margin-left: 15px;
margin-right: 15px;
}
p.wtarrow {
padding: 10px 5px 100px 5px;
text-align: left;
}
h2.abarr {
padding: 10px 10px 10px 95px;
text-align: left;
}
p.wtarrow img {
margin-right: 3px;
}
li.bgborders {
border-left: 1px solid #9B9B9B;
border-right: 1px solid #9B9B9B;
border-bottom: 3px solid #ccc;
background: url(../img/bgborders_bg.jpg) repeat-x left top;
width: 448px;
margin: 0px auto;
padding: 30px 5px 30px 25px;
overflow: hidden;
}
li.bgborders h2 {
color: #292953;
font-size: 14px;
padding: 5px 0;
line-height: 1.2em;
}
li.bgborders p {
font-size: 12px;
padding: 5px 0;
line-height: 1.3em;
}
li.bgborders2 {
border-left: 1px solid #9B9B9B;
border-right: 1px solid #9B9B9B;
border-bottom: 3px solid #ccc;
background: url(../img/bgborders_bg.jpg) repeat-x left top;
width: 468px;
margin: 0px auto 0px auto;
padding: 30px 5px 10px 5px;
overflow: hidden;
}
li.bgborders2 h2 {
color: #3333FF;
font-size: 12px;
padding: 5px 5px 5px 10px;
line-height: 1.2em;
font-weight: normal;
font-family: "MS PGothic", "MS Gothic", "Arial Unicode MS", sans-serif;
}
li.bgborders2 h3 {
color: #3333FF;
font-size: 12px;
padding: 5px 5px 5px 10px;
line-height: 1.2em;
font-weight: normal;
font-family: "MS PGothic", "MS Gothic", "Arial Unicode MS", sans-serif;
}
li.bgborders2 p {
font-size: 12px;
padding: 5px 10px 5px 20px;
line-height: 1.3em;
font-family: "MS PGothic", "MS UI Gothic", "MS Gothic", "Arial Unicode MS", sans-serif;
}

li.bgborders3 {
border-left: 1px solid #9B9B9B;
border-right: 1px solid #9B9B9B;
border-bottom: 3px solid #ccc;
background: url(../img/bgborders_bg.jpg) repeat-x left top;
width: 468px;
margin: 0px 0 0px 0;
padding: 30px 5px 10px 5px;
overflow: hidden;
}
li.bgborders3 h2 {
text-align: left;
font-size: 1em;
line-height: 20px;
height: 20px;
color: #fff;
width: 427px;
margin: 0px auto;
background: url(../img/rcont_h2bg.jpg) no-repeat left top;
padding: 6px 10px 0 10px;
vertical-align: middle;
}
li.bgborders3 h2 img {
z-index: 100;
}
li.bgborders3 h2 span {
position: absolute;
text-align: center;
text-indent: -9999px;
display: none;
z-index: 0;
}
li.bgborders3 p {
font-size: 12px;
padding: 5px 10px 5px 20px;
line-height: 1.3em;
font-family: "MS PGothic", "MS UI Gothic", "MS Gothic", "Arial Unicode MS", sans-serif;
}
li.bgborders4 {
border-top: 1px solid #CDCDCD;
border-left: 1px solid #CDCDCD;
border-right: 1px solid #CDCDCD;
border-bottom: 4px solid #9FA6C6;
width: 448px;
margin: 0px auto 10px auto;
padding: 10px 15px 10px 15px;
overflow: hidden;
}
li.bgborders4 h1 {
text-align: left;
font-size: 1em;
line-height: 24px;
height: 24px;
color: #333366;
width: 448px;
margin: 0px auto;
background: transparent;
padding: 25px 10px 15px 18px;
vertical-align: middle;
}
li.bgborders4 h1.centered {
text-align: center !important;
padding: 25px 0px 15px 0px !important;
}
li.bgborders4 h2 {
color: #17177B;
font-size: 14px;
padding: 5px 0;
line-height: 1.2em;
}
li.bgborders4 p {
font-size: 12px;
padding: 5px 0;
line-height: 1.3em;
}
li.bgborders5 {
border-top: 1px solid #CDCDCD;
border-left: 1px solid #CDCDCD;
border-right: 1px solid #CDCDCD;
border-bottom: 4px solid #9FA6C6;
width: 614px;
margin: 0px auto 10px auto;
padding: 5px 10px 10px 10px;
overflow: hidden;
}
li.bgborders5 h1 {
text-align: center;
font-size: 2.2em;
line-height: 24px;
height: 44px;
color: #5858A2;
width: 567px;
margin: 0px auto;
background: transparent;
padding: 5px 0px 10px 0px;
vertical-align: middle;
}
li.bgborders5 h2 {
color: #581199;
font-size: 18px;
padding: 5px 0 5px 0;
line-height: 1.2em;
}
li.bgborders5 h3 {
color: #17177B;
font-size: 14px;
padding: 5px 0;
line-height: 1.2em;
}
li.bgborders5 p {
font-size: 12px;
padding: 5px 0 10px 0;
line-height: 1.5em;
}
div.rimgblock {
padding: 5px 0 15px 0px;
clear: both;
}
div.rimgblock h3 {
padding: 5px 229px 5px 0px;	
}
div.rimgblock p {
padding: 5px 229px 5px 0px;
line-height: 1.4em;
}
div.rimgblock img {
float: right;
display: inline;
padding: 5px 0 5px 10px;
}

div.limgblock {
padding: 5px 0 15px 0px;
clear: both;
}
div.limgblock h3 {
padding: 5px 0px 5px 229px;	
}
div.limgblock p {
padding: 5px 0px 5px 229px;
line-height: 1.4em;
}
div.limgblock img {
float: left;
display: inline;
padding: 5px 10px 5px 0px;
}

div.profileblock1 {
margin: 20px 0 20px 0px;
clear: both;
width: 200px;
height: 230px;
background: url(../images/mr_donut/profileblock1bg.jpg) no-repeat left top;
padding: 10px 174px 10px 240px;
}
div.profileblock1 h1 {
text-align: left;
font-size: 14px;
line-height: 1.2em;
height: auto;
color: #17177B;
width: 254px;
margin: 0px auto;
background: transparent;
padding: 5px 0px 0px 0px;
vertical-align: middle;
}
div.profileblock1 h2 {
color: #581199;
font-size: 18px;
padding: 5px 0 5px 0;
line-height: 1.2em;
}
div.profileblock1 h3 {
color: #2f2e2f;
font-size: 14px;
padding: 5px 0 0px 0;
line-height: 1.2em;
}
div.profileblock1 p {
padding: 5px 0 5px 0;
line-height: 1.5em;
}

div.profileblock2 {
margin: 20px 0 20px 0px;
clear: both;
width: 200px;
height: 230px;
background: url(../images/mr_donut/profileblock2bg.jpg) no-repeat left top;
padding: 10px 174px 10px 240px;
}
div.profileblock2 h1 {
text-align: left;
font-size: 14px;
line-height: 1.2em;
height: auto;
color: #17177B;
width: 254px;
margin: 0px auto;
background: transparent;
padding: 5px 0px 0px 0px;
vertical-align: middle;
}
div.profileblock2 h2 {
color: #581199;
font-size: 18px;
padding: 5px 0 5px 0;
line-height: 1.2em;
}
div.profileblock2 h3 {
color: #2f2e2f;
font-size: 14px;
padding: 5px 0 0px 0;
line-height: 1.2em;
}
div.profileblock2 p {
padding: 5px 0 5px 0;
line-height: 1.5em;
}
div.profileblock3 {
margin: 10px 0 10px 0px;
width: 614px;
height: 195px;
background: url(../images/duskin_service/profileblock3bg.jpg) no-repeat right top;
padding: 0px 0px 10px 0px;
}
div.profileblock3 h2 {
text-align: left;
font-size: 14px;
line-height: 1.2em;
height: auto;
color: #17177B;
margin: 0px;
background: transparent;
padding: 15px 15px 5px 330px;
vertical-align: middle;
}
div.profileblock3 h3 {
color: #581199;
font-size: 18px;
padding: 5px 15px 5px 330px;
line-height: 1.2em;
}
div.profileblock3 h4 {
color: #2f2e2f;
font-size: 14px;
padding: 5px 15px 0px 330px;
line-height: 1.2em;
}
div.profileblock3 p {
padding: 5px 15px 5px 330px;
line-height: 1.5em;
}
div.profileblock3 img {
float: left;
display: inline;
}
div.tblock1 {
clear: both;
padding: 0 15px;
}
div.tblock2 {
clear: both;
padding: 0 15px;	
}
div.tblock2 img {
float: right;
display: inline;
margin: 5px 0 5px 5px;
}

div.imgcol1 {
float: left;
display: inline;
width: 106px;
overflow: hidden;
padding: 70px 0 0 0;
text-align: left;
}
div.imgcol1 img {
margin: 0 0 90px 0;
}
div.imgcol1 img.botimg {
margin: 0 0 30px 0;
}

div.imgcol2 {
float: right;
display: inline;
width: 106px;
overflow: hidden;
padding: 70px 0 0 0;
text-align: right;
}
div.imgcol2 img {
margin: 0 0 90px 0;
}
div.imgcol2 img.botimg {
margin: 0 0 30px 0;
}
div.tcol1 {
float: left;
display: inline;
width: 180px;
overflow: hidden;	
padding: 0 5px 0 15px;
}
div.tcol1 h3 {
padding: 25px 0 5px 0;
}
div.tcol2 {
float: left;
display: inline;
width: 185px;
overflow: hidden;	
padding: 0 5px 0 10px;
}
div.tcol2 h3 {
padding: 25px 0 5px 0;
}
div.limage {
overflow: hidden;
padding: 5px 0;
clear: both;
}
div.limage h3 {
font-size: 18px;
color: #581199;
padding: 5px 0 10px 120px;
}
div.limage p {
line-height: 1.5em;
padding: 5px 0 5px 120px;
	
}
div.limage img {
float: left;
display: inline;
margin: 0 0 15px 0;
	
}

li.pbox {
background: url(../img/pbox_bbg.jpg) no-repeat left bottom;	
width: 452px;
margin: 5px auto;
padding: 0 0 3px 0;
}

li.senpaili {
width: 430px;
margin: 0px auto 0px auto;
padding: 15px 5px 10px 5px;
overflow: hidden;
}

li.senpaili h3 {
color: #232584;
font-size: 13px;
padding: 0px 5px 0px 3px;
line-height: 1.2em;
font-weight: normal;

}
li.senpaili p {
font-size: 12px;
padding: 0px 10px 10px 10px;
line-height: 1.3em;
}
li.senpaili p span {
font-family:"Arial Unicode MS", sans-serif;
}

div.pboxtop {
background: url(../img/pbox_tbg.jpg) no-repeat left top;
height: 3px;
line-height: 3px;
font-size: 3px;
width: 452px;
}
div.pboxcont {
width: 430px;	
background: url(../img/pbox_mbg.jpg) repeat-y left top;
overflow: hidden;
padding: 5px 10px 10px 12px;
text-align: right;
}
div.pboxcont img {
float: left;
margin-right: 15px;
}
div.pboxcont h2 {
padding: 3px 5px 0px 139px;
font-size: 12px;
text-align: left;
font-weight: bold;
}

table.pboxtbl {
width: 290px;
border: 0px;
margin: 15px 0px 5px 0px;
padding: 0;
text-align: left;
}
table.pboxtbl tr {
}
table.pboxtbl tr td {
line-height: 1.3em;
border: 0px;
font-size: 12px;
line-height: 1.3em;
vertical-align: middle;
}
table.pboxtbl tr td img {
vertical-align: top;
}
td.pbt1 {
width: 100px;
text-align: left;
padding: 5px 0px 5px 0px; 
vertical-align: top !important;
	
}
td.pbt2 {
width: 185px;
text-align: left;
padding: 5px 0px 5px 5px; 
}
td.longtexts {
font-family: "MS UI Gothic", "Arial Unicode MS", sans-serif ;
}




table.schedule {
width: 428px;
border: 2px solid #787878;
margin: 10px 20px 60px 20px;
padding: 0;
}
table.schedule tr {
}
table.schedule h3 {
color: #070707;
font-size: 12px;
padding: 0px;
line-height: 1.2em;
font-weight: bold;
}
table.schedule tr td {
line-height: 1.3em;
border: 2px solid #787878;
font-size: 12px;
line-height: 1.3em;
vertical-align: middle;
}
table.schedule tr td img {
vertical-align: top;
}
td.sct1 {
text-align: left;
padding: 2px 5px 5px 20px; 
	
}
td.sct2 {
text-align: left;
padding: 2px 5px 5px 30px; 
}
td.schd1 {
width: 140px;
text-align: center;
padding: 2px 5px; 
}
td.schd2 {
width: 125px;
text-align: center;
padding: 2px 5px; 
}
td.schd3 {
width: 125px;	
text-align: center;
padding: 2px 5px; 
}
td.schd4 {
text-align: center;
padding: 2px 5px; 	
}
td.col1 {
background: #F0EADF;
}
td.col2 {
background: #C9CEE3;
}
td.col3 {
background: #fff;
}

div.goto {
text-align: right;
padding: 5px 10px 35px 20px;
}
div.goto span {
font-family:"Arial Unicode MS", sans-serif;
}
div.goto a {
text-decoration: underline;
}
div.goto a:hover {
text-decoration: none;
}

div.goto2 {
text-align: right;
padding: 5px 5px 5px 20px;
}
div.goto2 span {
font-family:"Arial Unicode MS", sans-serif;
}
div.goto2 a {
text-decoration: underline;
}
div.goto2 a:hover {
text-decoration: none;
}
li.contact {
padding: 0px 0px 20px 0px;
}
li.contact p {
font-size: 12px;
padding: 5px 10px 5px 20px;
line-height: 1.5em;
}
li.contact p span {
font-family:"Arial Unicode MS", sans-serif;
}
div.fl {
float: left;
padding: 5px 5px 5px 0;
}
div.fl strong {
display: block;
font-size: 12px;
font-weight: bold;
text-align: center;
color: #363636;
padding: 10px 0 5px 0;
}
body.top .rightcol p {
padding: 15px 0 15px 0;
}
body.top .rightcol ul {
}
body.top .rightcol ul li {
}
body.top .rightcol img {
vertical-align: top;
}
ul.lmenu {
padding: 0 0 80px 0; 
	
}
ul.lmenu li {
padding: 0px 0 5px 0;
clear: left;
	
}
ul.lmenu li img{
vertical-align: top;
padding-right: 15px;
}
ul.lmenu li p {
font-size: 12px;
line-height: 1.2em;
padding: 15px 0px 10px 0px;
font-family: "MS PGothic", "MS Gothic", "MS UI Gothic", "Arial Unicode MS", sans-serif;
}
ul.lmenu li p img {
float: left;	
}
ul.lmenu li p img{
vertical-align: top;
padding-right: 5px;
}
div.copyright {
font-size: 11px;
line-height: 1.2em;
position: absolute;
top: -110px;
color: #000;
}
div.copyright p {
padding: 15px 0px 10px 35px !important;	
text-align: left !important;
}

.center {
	text-align: center !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.noted {
color: #ff0000 !important;
}
.noted2 {
color: #2c63c4 !important;
}

input.shortinp {
	width:110px!important;
}
input.shortinp2 {
	width:80px!important;
	margin-left: 10px !important;
	margin-top: 10px !important;	
}
input.chbox {
	width:15px!important;
	background-color: transparent !important;
	border: none !important;
	margin-left: 10px !important;
}

input.button {
height: 1.5em;
padding: 0 10px;
vertical-align: top;
border: 1px solid #c09898 !important;
line-height: 1.3em;
font-size: 1.2em;
background-color: #fad7ba;
margin: 0px;
font-weight: bold;
cursor: pointer;
width: 4em;
color: #303030;
}
input.fbutton {
height: 1.5em;
padding: 0 10px;
vertical-align: top;
border: 1px solid #7E9DB9;
line-height: 1.3em;
font-size: 1.2em;
background-color: #E0ECFB;
margin: 10px;
font-weight: bold;
cursor: pointer;
width: 6em;
color: #3469B5;
}

.clear {
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}

.noborder {
	border: 0px !important;
}
.big {
	font-size: 120%;
}

/*inner pages end*/

/*popup start*/
body#popup {
background: #edf1f7 !important;
overflow: auto;
}
.popupmain {
width: 600px;
margin: 0 auto;
height: 100%;
}
div.popupcontent {
width: 582px;
background: #ECF3FC;	
overflow: auto;
padding: 0px 10px 0px 10px;
margin: 10px auto;
height: 100%;
line-height: 1.3em;
}
div.popupcontent h1 {
color:#344287;
font-size:1.1em;
font-weight: bold;
margin:0px auto;
padding: 5px 20px 5px 20px;
text-align:left;
vertical-align:middle;
width: 540px;
border: 1px solid #bbb;
border-bottom: 1px solid #bbb;
line-height: 1.3em;
background: #f0eafd;
text-align: center;
}
div.popupcontent h2 {
color:#4434a7;
font-size:1.0em;
font-weight: bold;
margin:5px auto;
padding: 5px 10px 5px 10px;
text-align:left;
width: 540px;
}
div.popupcontent p {
color:#000;
font-size:1.0em;
padding: 5px 10px 5px 10px;
text-align:left;
width: 540px;
}
div.photos {
width:560px;
margin: 0;
border: 1px solid #ccc;
border-top: 2px dotted #ccc;
background: #fff;
padding:10px 10px 15px 10px;
}
div.imgscont {
overflow:hidden;
padding:10px 0pt;
width:558px;
}
div.floating1 {
float:left;
text-align:center;
width:279px;
}
div.floating1 p {
padding:5px 10px;
text-align: center;
width: auto;
font-size: 0.8em;
}
div.floating2 {
float:right;
text-align:center;
width:279px;
}
div.floating2 p {
padding:5px 10px;
text-align: center;
width: auto;
font-size: 0.8em;
}
div.floating3 {
clear: both;
text-align:center;
width:279px;
margin: 0px auto;
}
div.floating3 p {
padding:5px 10px;
text-align: center;
width: auto;
font-size: 0.8em;
}
/*popup end*/

.engtext {
font-family: "Arial Unicode MS",sans-serif !important;
}

/*serch results start*/
.sresults {
	
}
#cse-search-results {
width: 638px !important;
}
#cse-search-results iframe {
width: 638px !important;
}
/*serch results end*/

/*footer start*/
div.footer {
width: 646px;
overflow: hidden;
padding: 10px 20px;
background: #fff;
clear: both;
font-size: 0.8em;
line-height: 1.3em;
color: #303030;
border-top: 2px solid #ccc;
}

div.footer p {
text-align: center;
}
div.rfooter {
width: 720px;
height: 50px;
padding: 0px;
background: url(../img/rfooterbg.gif) repeat-x left top;
clear: both;
font-size: 0.8em;
line-height: 1.3em;
color: #fff;
position: relative;
}

div.rfooter p {
text-align: right;
padding: 5px 20px 5px 20px;
}
/*footer end*/

