@charset "UTF-8";

/* sod-degin top page configration */

body {
	background-image: url(../themes/2010_05/toppage_bg.png) ;
	background-position:center;
	background-repeat: repeat-y;
}
#main  {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -32px;
	width: 790px;
}
#footer, #push {
	width: 790px;
	margin: 0 auto;
}
#footer, #push {
	height: 32px;
}
#block_L {
	min-height: 100%;
	text-align: left;
	float: left;
	width: 150px;
}
#block_R {
	float: right;
	width: 640px;
}
#footer .L {
	float: left;
	width: 150px;
	display: block;
}
#footer .R  {
	float:right;
	width:610px;
	display: block;
}
#footer .copyright_img {
	background: url(../themes/2010_05/top_copyright.png) no-repeat;
	margin:9px auto;
	width: 490px;
	height: 12px;
}
#bodywrap {
	text-align: left;
	padding-top:15px;
	padding-left:22px;	
}

/* graphical line*/

.line {
	background-image:url(../themes/2010_05/line_2px.gif);
	background-repeat:repeat-x;
	height:2px;
	display:block;
	font-size:0;
}

/* top margin */

.mgl8 {
	margin-left:8px;
}
.top {
	padding:0 0 8px;
}
.top1 {
	padding:14px 0  13px;
}

/* top block */

.boxtitle {
	width:405px;
	float:left;
	padding:7px 0 0;
	margin:0 0 0 13px;
}
h1.titletext1 {
	font-size:30px;
	line-height:43px;
	letter-spacing:normal;
	color:#f80;
}
h2.titletext2 {
	font-size:25px;
	line-height:37px;
	font-weight:normal;
	color:#f80;
}
ul.titletext3 {
	font-size:18px;
	line-height:32px;
	padding:7px 0 0;
	color:#333;
}
/*
.top h1 {
	background-image: url(../img_index/top_110902.png);
	width: 382px;
	height: 176px;
	background-position: 8px 0;
}
.top h1 {
	background-image: url(../themes/2010_05/top_title.png);
	width: 382px;
	height: 124px;
	margin-left:20px;
}
.top {
	background-image: url(../img_index/top_110316.jpg);
	background-position:10px 0;
	background-repeat:no-repeat;
}
*/
/* What's New */

.boxwn {
	width: 192px;
	float:right;
}
.boxwn li {
	line-height:0;
}
.wntitle,
.wnbottom
{
	background-image: url(../themes/2010_05/wn.png);
	
}
.wntitle {
	background-position:0 0;
	background-repeat: no-repeat;
	height:40px;
}
.wnbody {
	background-color:#222;
	margin:0 5px;
}
.wnbottom {
	background-position:0 -175px;
	background-repeat: no-repeat;
	height:5px;
}
iframe.wn {
	width:182px;
	height:225px;
	margin:0;
	padding:0;
}


/* top1 botton */

.top1 li,
.top2 li
{
	float: left;
}
.top1 .btn1,
.top1 .btn2,
.top1 .btn3,
.top1 .btn4,
.top1 .btn5,
.top1 .btn6
{
	background-image: url(../themes/2010_05/menu_t1.png);
	width: 80px;
	height: 212px;
}
.top1 a.btn1 {
	background-position: 0px 0px;
}
.top1 .btn2 {
	background-position: -80px 0px;
}
.top1 .btn3 {
	background-position: -160px 0px;
}
.top1 .btn4 {
	background-position: -240px 0px;
}
.top1 .btn5 {
	background-position: -320px 0px;
}
.top1 .btn6 {
	background-position: -400px 0px;
}
.top1 .btn1:hover {
	background-position: 0px -212px;
}
.top1 .btn2:hover {
	background-position: -80px -212px;
}
.top1 .btn3:hover {
	background-position: -160px -212px;
}
.top1 .btn4:hover {
	background-position: -240px -212px;
}
.top1 .btn5:hover {
	background-position: -320px -212px;
}
.top1 .btn6:hover {
	background-position: -400px -212px;
}

/* top1 margin */

.top1 a.btn1 {
	margin-left: 8px;
}
.top1 .btn2,
.top1 .btn3,
.top1 .btn4,
.top1 .btn5,
.top1 .btn6
{
	margin-left: 23px;
}

/* top2 botton */

.top2 .btn7,
.top2 .btn9,
.top2 .btn10,
.top2 .btn11
{
	background-image: url(../themes/2010_05/menu_t2.png);
	height: 78px;
}
.top2 .btn7,
.top2 .btn9,
.top2 .btn10
{
	width:112px;
}
.top2 .btn11 {
	width:128px;
}
.top2 .btn7 {
	background-position: 0px 0px;
	margin-left: 14px;
}
.top2 .btn9 {
	background-position: -112px 0px;
	margin-left: 7px;
}
.top2 .btn10 {
	background-position: -224px 0px;
	margin-left: 7px;
}
.top2 .btn11 {
	background-position: -336px 0px;
	margin-left:13px;
}
.top2 .btn7:hover {
	background-position: 0px -78px;
}
.top2 .btn9:hover {
	background-position: -112px -78px;
}
.top2 .btn10:hover {
	background-position: -224px -78px;
}
.top2 .btn11:hover {
	background-position: -336px -78px;
}

/* blog botton */

.blog {
	background-image: url(../themes/2010_05/btn_blog.png);
	width: 98px;
	height: 98px;
}
.blog:hover {
	background-position:0 -98px;
}

/* top2 margin*/

.blog {
	margin-top:4px;
	margin-bottom:3px;
}
.top2 .btn7,
.top2 .btn9,
.top2 .btn10,
.top2 .btn11
{
	margin-top:14px;
	margin-bottom:13px;
}

/*  hidden text */

.wntitle
{
	font-size:0;
	text-decoration:none;
	text-indent:-3000px;
}
#footer .copyright_img,
.top1 .btn1,
.top1 .btn2,
.top1 .btn3,
.top1 .btn4,
.top1 .btn5,
.top1 .btn6,
.top2 .btn7,
.top2 .btn9,
.top2 .btn10,
.top2 .btn11,
.blog
{
	background-repeat:no-repeat;
	font-size:0;
	text-decoration:none;
	text-indent:-3000px;
	display:block;
}

/* counter */
/*
.counter_bg {
	background-image: url(../themes/2010_05/top_counter.png);
	background-repeat: no-repeat;
	width: 120px;
	height: 25px;
	display: block;
	padding-left: 12px;
	margin-top:2px;
}
*/
.counter {
	display:none;
}
