/* ::::::::::::::::::::
Content Styles
:::::::::::::::::::: */

#leftpart {
float:left;
display:inline;
width:707px;
}
#main-cont{
margin-bottom:25px;
}
#main-cont ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#main-cont ul li{
	margin:0;
	padding:0;
}
#btn-main01 a, #btn-main02 a, #btn-main03 a{
	display:block;
	width:254px;
	text-align:left;
	background-repeat:no-repeat;
	text-indent: -9000px;
	position:relative;
/*\*/
	overflow: hidden;
/**/
}
#btn-main01, #btn-main01 a {
	height:79px;
	background-image:url(../img2010/btn_main01.gif);
}
#btn-main01 a:link, #btn-main01 a:visited {
	background-position: left top;
}
#btn-main01, #btn-main01 a:hover, #btn-main01 a:active {
	background-position: left -79px;
}
#btn-main02, #btn-main02 a {
	height:80px;
	background-image:url(../img2010/btn_main02.gif);
}
#btn-main02 a:link, #btn-main02 a:visited {
	background-position: left top;
}
#btn-main02, #btn-main02 a:hover, #btn-main02 a:active {
	background-position: left -80px;
}
#btn-main03, #btn-main03 a {
	height:80px;
	background-image:url(../img2010/btn_main03.gif);
}
#btn-main03 a:link, #btn-main03 a:visited {
	background-position: left top;
}
#btn-main03, #btn-main03 a:hover, #btn-main03 a:active {
	background-position: left -80px;
}

#l1-cont {
margin-bottom:35px;
padding-bottom:35px;
width:707px;
text-align:left;
background:url(../img2010/line_shadow.gif) no-repeat left bottom;
}
#l1-cont h2 {
	margin-bottom:15px;
}
#l1-cont table {
	margin-bottom:15px;
	text-align:left;
	width:707px;
}
#l1-cont table th {
padding:10px 0;
width:117px;
vertical-align:middle;
text-align:left;
background:url(../img2010/line_dotted.gif) repeat-x left bottom;
}
#l1-cont table td {
padding:10px 0;
width:590px;
vertical-align:middle;
text-align:left;
background:url(../img2010/line_dotted.gif) repeat-x left bottom;
}
#l1-cont table td input, #l1-cont table td label {
vertical-align:middle;
}
#l1-cont label {
	margin-right:1em;
}

.btn-search a{
margin:0 auto;
	display:block;
	width:153px;
	height:34px
	text-align:left;
	background-repeat:no-repeat;
	text-indent: -9000px;
	position:relative;
/*\*/
	overflow: hidden;
/**/
}
.btn-search a {
	height:34px;
	background-image:url(../img2010/btn_search.gif);
}
.btn-search a:link, .btn-search a:visited {
	background-position: left top;
}
.btn-search a:hover, .btn-search a:active {
	background-position: left -34px;
}

#l2-cont {
margin-bottom:20px;
padding-bottom:15px;
width:707px;
text-align:left;
background:url(../img2010/line_shadow.gif) no-repeat left bottom;
}
.label-block table {
width:707px;
}
.label-block td{
height:35px;
width:50%;
vertical-align:middle;
background:url(../img2010/l_label_bg.gif) no-repeat left top;
}
.label-block #btn-l2list {
padding-right:20px;
	text-align:right;
}
#btn-l2list a {
	padding:2px 0 2px 15px;
	background:url(../img2010/icon_link.gif) no-repeat left 50%;
}
#news-table {
	margin:15px 0;
}
#news-table td{
	padding:5px 1em 5px 0;
	line-height:1.5;
}
#news-table td.td1 {
padding-right:2em;
width:5%;
white-space:nowrap;
}
#news-table td.td2 {
padding-right:1em;
width:5%;
white-space:nowrap;
}
#news-table td.td3 {
padding-right:1em;
width:5%;
white-space:nowrap;
}
#news-table td.td4 {
width:75%;
}
#news-table td.r4_1, #news-table td.r4_3 {
	white-space:nowrap;
}
#l3-cont {
padding:5px 0 30px 0;
text-align:left;
}
#l3-cont p {
	margin:0 0 1em 0;
	padding:0;
}

/* ::::::::::::::::::::
Sidebar Styles
:::::::::::::::::::: */
#rightpart {
float:right;
display:inline;
width:223px;
text-align:left;
}
#r2-cont a:link, #r3-cont a:link, #r4-cont a:link, #r2-cont a:visited, #r3-cont a:visited, #r4-cont a:visited{
	color:#752bdb;
	text-decoration:underline;
}
#r2-cont a:hover, #r3-cont a:hover, #r4-cont a:hover, #r2-cont a:active, #r3-cont a:active, #r4-cont a:active{
	color:#9c55ff;
}
#r1-cont {
width:223px;
height:239px;
background:url(../img2010/r1_bg.gif) no-repeat left top;
}
#r1-cont td {
	text-align:center;
}
#btn-r01, #btn-r02, #btn-r03{
margin:0 auto 15px auto;
	width:193px;
	height:44px;
	text-align:left;
	background-repeat:no-repeat;
}
#btn-r01 a, #btn-r02 a {
	display:block;
	width:193px;
	height:44px;
	text-align:left;
	background-repeat:no-repeat;
	text-indent: -9000px;
	position:relative;
/*\*/
	overflow: hidden;
/**/
}
#btn-r01, #btn-r01 a {
	background-image:url(../img2010/btn_r1_01.gif);
}
#btn-r01 a:link, #btn-r01 a:visited {
	background-position: left top;
}
#btn-r01, #btn-r01 a:hover, #btn-r01 a:active {
	background-position: left -44px;
}

#btn-r02, #btn-r02 a {
	background-image:url(../img2010/btn_r1_02.gif);
}
#btn-r02 a:link, #btn-r02 a:visited {
	background-position: left top;
}
#btn-r02, #btn-r02 a:hover, #btn-r02 a:active {
	background-position: left -44px;
}

#r2-cont {
margin-bottom:15px;
	background:#fcfdd2 url(../img2010/r2_bg.gif) repeat-y left top;
}
#r2-extra1{
padding:0 2px 2px 2px;;
	background:url(../img2010/r2_bottom.gif) no-repeat left bottom;
}
#r2-extra1 table{
width:219px;
}
#r2-extra1 table td {
	padding:10px 7px;
	border-top:#fff solid 1px;
	border-bottom:#e5e6bf solid 1px;
}
#r2-cont dl, #r2-extra1 dd {
margin:0;
padding:0;
}
#r2-extra1 dt {
margin:0 0 7px 0;
padding:0;
}
#r2-extra1 dt a {
	padding:2px 0 2px 20px;
	background:url(../img2010/r2_icon.gif) no-repeat left 1px;
}

#r3-cont {
margin-bottom:15px;
	background:#fcfdd2 url(../img2010/r3_bg.gif) repeat-y left top;
}
#r3-cont table {
	width:223px;
}
#r3-cont table, #r3-cont table td{
	padding:0;
}
#r3img {
vertical-align:bottom;
width:122px;
}
#r3txttd {
width:101px;
}

#r3-cont a {
	padding:2px 0 2px 20px;
	background:url(../img2010/r2_icon.gif) no-repeat left 1px;
}

#r4-cont {
margin-bottom:15px;
	background:#fcfdd2 url(../img2010/r2_bg.gif) repeat-y left top;
}
#r4-extra1{
padding:0 2px 15px 2px;
background:url(../img2010/r2_bottom.gif) no-repeat left bottom;
zoom:1;
}
.r4-txt{
	padding:5px 15px;
}
.r4-txt p {
	margin-bottom:5px;
}
#r4-form table {
margin-bottom:15px;
	width:219px;
}
.r4-td1 {
padding:4px 0;
	width:50px;
	text-align:center;
background-color:#fff;
}
.r4-td2 {
padding:4px 0;
	width:169px;
	text-align:left;
background-color:#fff;
}
.btn-seikyu {
	text-align:center;
}
a.btn-seikyu  {
margin:0 auto;
	display:block;
	width:113px;
	height:34px;
	text-align:left;
	background-image:url(../img2010/btn_seikyu.gif);
	background-repeat:no-repeat;
	text-indent: -9000px;
	position:relative;
/*\*/
	overflow: hidden;
/**/
}
 a.btn-seikyu:link,  a.btn-seikyu:visited {
	background-position: left top;
}
 a.btn-seikyu:hover,  a.btn-seikyu:active {
	background-position: left -34px;
}
/* ::::::::::::::::::::
FORM Styles
:::::::::::::::::::: */
input {
	font-size:12px;
	margin:2px 0;
}
form {
	margin:0px;
}
.trans {
	font-size:12px;
	line-height:100%;
}
.inum {ime-mode:disabled;}
.ijp {ime-mode:active;}
.ieng {ime-mode:inactive;}
.isize50 {width:50px;}
.isize75 {width:75px;}
.isize100 {width:100px;}
.isize150 {width:150px;}
.isize200 {width:200px;}
.isize250 {width:250px;}
.isize300 {width:300px;}
.isize350 {width:350px;}
.isize400 {width:400px;}
.isize450 {width:450px;}
.isize500 {width:500px;}
textarea {
	border-style:solid;
	border-width:1px;
	border-color:#994444;
	background-color:#ffffff;
	scrollbar-base-color:#ff9999;
	scrollbar-face-color:#ff8080;
	scrollbar-track-color:#ff7070;
	scrollbar-arrow-color:#FFFFFF;
	scrollbar-3dlight-color:#cc6666;
	scrollbar-highlight-color:#ffffff;
	scrollbar-shadow-color:#552222;
	scrollbar-darkshadow-color:#000000;
}

/* seo-css */

.text_box {
	font-size:10px;
	text-align:left;
	padding:15px;
	line-height:130%;
}

.text_box h3 {
	font-size:10px;
	margin:0 0 10px;
	padding:0;
}

.banner {
	margin: 0px 0px 10px 0px;
}

.entry_btn_r {
	margin: 0px 0px 7px 0px;
}

.entry_btn_l {
	margin: 0px 0px 5px 0px;
}

#bannerArea {
margin:25px 0;
padding:25px 0;
width:223px;
text-align:left;
font-size:10px;
line-height:1.231;
border-top:#ddd solid 1px;
}
#bannerArea dl {
margin:0;
padding:0;
}
#bannerArea dt{
margin-bottom:1px;
padding:0;
}
#bannerArea dt a img{
border:none;
}
#bannerArea dt a:link img, #bannerArea dt a:visted img {
 filter:alpha(opacity=100);
 -moz-opacity:1;
 opacity:1; 
}
#bannerArea dt a:hover img, #bannerArea dt a:active img {
 filter:alpha(opacity=80);
 -moz-opacity:0.8;
 opacity:0.8; 
}
#bannerArea dd {
margin:0 0 5px 0;
padding:0;
font-size:10px;
line-height:1.231;
}
