/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
¢£ Reset
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
body,div,pre,p,blockquote,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,pre,
form,fieldset,input,textarea,select,option,table,th,td,tr,embed,object{
margin:0;
padding:0;
}

img{
	border:0;
	vertical-align: bottom;
}

body,h1,h2,h3,h4,h5,h6,td,th,p,li,dt,dd,form,pre,address,div,input,textarea,pre{
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Verdana, Arial, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", sans-serif;
	font-weight:normal;
	font-style:normal;
	color:#737273;
	font-size:100%;
	line-height:140%;
}

ul,li{
	list-style:none;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
¢£ a
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
a:link, a:visited{
	color:#737273;
}

a:hover{
	color:#ffffff;
	background:#737273;
}

img a:hover{
	background:none;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
¢£ Crearfix
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.clearfix:after {
	content: url(/con/skins/home/images/spacer.gif);
	display: block;
	clear: both;
	height: 0;
}
.clearfix {
	display: inline-block;
}
.clearfix {
	display: block;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
¢£ Body
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
body{
	margin:0px auto;
	text-align:center;
	background:#ffffff;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
¢£ Container
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#container{
	margin:0px auto;
	width:1010px;
	background:url(/con/skins/home/images/container_back.gif) repeat-y;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
¢£ Header
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#header{
	margin:10px auto;
	width:990px;
}

#header .leftzone{
	margin:0px auto;
	width:271px;
	float:left;
}

#header .rightzone{
	margin:0px auto;
	width:709px;
	/*background:url(/con/skins/home/images/header_image.gif) no-repeat;*/
	float:right;
}

#header .rightzone .bnrarea{
	margin:0px auto;
	width:519px;
	float:left;
}

#header .rightzone .bnrarea a.hover{
	background:none;
	text-decoration:none;
}

#header .rightzone .linkarea{
	margin:0px auto;
	width:180px;
	float:right;
}

#header .rightzone a.headerbtn01{
	margin:0px auto;
	width:180px;
	height:26px;
	text-align:center;
	text-decoration:none;
	color:#ea5514;
	font-size:80%;
	border-top:1px solid #ea5514;
	border-left:1px solid #ea5514;
	border-right:1px solid #ea5514;
	display:block;
	float:right;
}

#header .rightzone a.headerbtn01:hover, #header .rightzone a.headerbtn02:hover{
	color:#ffffff;
	background:#ea5514;
}

#header .rightzone a.headerbtn02{
	margin:0px auto;
	width:180px;
	height:26px;
	text-align:center;
	text-decoration:none;
	color:#ea5514;
	font-size:80%;
	border:1px solid #ea5514;
	display:block;
	float:right;
}

#header .rightzone .searcharea{
	font-size:95%;
}

#header .rightzone .searcharea .text{
	float:right;
}

#header .rightzone .searcharea .form{
	float:right;
}

.present{
	margin-left:5px;
	font-size:95%;
	float:left;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
¢£ Footer
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#footer{
	margin:20px auto 10px;
	width:990px;
	font-size:80%;
}

#footer ul.line01{
	margin:0px auto;
	width:380px;
}

#footer ul.line02{
	margin:0px auto;
	width:850px;
}

#footer li{
	margin-left:10px;
	padding-right:10px;
	border-right:1px solid #737273;
	float:left;
}

#footer li.end{
	border-right:none;
}

#footer .legalline{
	margin:10px auto;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
¢£ Contents
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#contents{
	clear:both;
	margin:10px auto;
	width:1010px;
	font-size:80%;
	background:url(/con/skins/home/images/rightclm_back.gif) repeat-y;
}

#index #contents{
	margin:10px auto;
	width:1010px;
	font-size:80%;
	background:none;
}

#contents .leftzone{
	width:799px;
	border-top:1px solid #bcbdbd;
	float:left;
}

#contents .leftzone_w{
	width:811px;
	border-top:1px solid #bcbdbd;
	float:left;
}

#contents .leftzone2{
	width:246px;
	border-top:1px solid #bcbdbd;
	float:left;
}

#contents .leftzone .leftclm, #contents .leftzone2 .leftclm, #contents .leftzone_w .leftclm{
	width:246px;
	float:left;
}

#contents .leftzone .leftclm .leftclmbody, #contents .leftzone2 .leftclm .leftclmbody, #contents .leftzone_w .leftclm .leftclmbody{
	margin:10px auto;
	width:226px;
	text-align:left;
}

#contents .leftzone .centerclm{
	width:551px;
	border-left:1px solid #bcbdbd;
	border-right:1px solid #bcbdbd;
	float:left;
	text-align:center;
}

#contents .leftzone .centerclm_w{
	width:563px;
	border-left:1px solid #bcbdbd;
	border-right:1px solid #bcbdbd;
	float:left;
	text-align:center;
}

#contents .leftzone .centerclm .centerclmbody{
	margin:10px auto;
	width:520px;
	text-align:left;
}

#contents .rightzone{
	width:210px;
	border-top:1px solid #bcbdbd;
	float:left;
}

#contents .rightzone_w{
	width:198px;
	border-top:1px solid #bcbdbd;
	float:left;
}

#contents .rightzone .rightzonebody, #contents .rightzone_w .rightzonebody{
	margin:0px auto;
	width:190px;
	text-align:left;
}

#contents .rightzone2{
	width:762px;
	border-top:1px solid #bcbdbd;
	float:left;
}

#contents .rightzone2 .rightzonebody{
	margin:0px auto;
	width:560px;
	text-align:left;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
¢£ Login
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#loginfrm{
	margin:10px auto;
	width:181px;
	background:url(/con/skins/home/images/loginfrm_mdl.gif) repeat-y;
}

#loginfrm #loginfrmbody{
	margin:10px auto;
	width:160px;
}

#loginfrm #loginfrmbody .logintitle{
	clear:both;
	margin:8px auto 0px;
	width:60px;
	float:left;
	font-size:88%;
}

#loginfrm #loginfrmbody .loginfield{
	margin:5px auto 0px;
	width:90px;
	float:right;
}

#loginfrm #loginfrmbody .submitbtn{
	clear:both;
	margin:5px auto;
	width:160px;
	text-align:center;
	font-size:80%;
}

#loginfrm #loginfrmbody a.headerbtn01{
	margin:0px auto;
	width:160px;
	height:26px;
	text-align:center;
	text-decoration:none;
	color:#ea5514;
	font-size:80%;
	border-top:1px solid #ea5514;
	border-left:1px solid #ea5514;
	border-right:1px solid #ea5514;
	display:block;
	float:right;
}

#loginfrm #loginfrmbody a.headerbtn01:hover, #loginfrm #loginfrmbody a.headerbtn02:hover{
	color:#ffffff;
	background:#ea5514;
}

#loginfrm #loginfrmbody a.headerbtn02{
	margin:0px auto;
	width:160px;
	height:26px;
	text-align:center;
	text-decoration:none;
	color:#ea5514;
	font-size:80%;
	border:1px solid #ea5514;
	display:block;
	float:right;
}

.loginform a.graylink{
	font-size:80%;
}

#loginfrm .gomyblos{
	margin:5px 0px 0px 20px;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
¢£ search
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#searchtheme .thismonththeme{
	margin:10px auto;
	width:218px;
	height:29px;
	background:url(/con/skins/home/images/thismonththeme.gif) no-repeat;
}

#searchtheme .thismonththeme h2{
	margin-top:5px;
	margin-left:120px;
	font-size:115%;
	font-weight:bold;
	color:#000000;
}

#searchtheme a.tag3:link, #searchtheme a.tag3:visited{
	font-size:120%;
	font-weight:bold;
}

#searchtheme a.tag2:link, #searchtheme a.tag2:visited{
	font-size:100%;
}

#searchtheme a.tag1:link, #searchtheme a.tag1:visited{
	font-size:90%;
}

#searchtheme ul{
	margin-bottom:10px;
}

#searchtheme li{
	margin-right:15px;
	float:left;
}

#searchtheme, #search2{
	margin:10px auto;
	padding-top:10px;
	border-top:1px dashed #d0d1d1;
}

#search3{
	margin:10px auto;
}


/*#index #search3{
	display:none;
}*/

#search2 li{
	width:110px;
	float:left;
}

#search2 .submitleft{
	margin:10px auto;
	width:110px;
	font-size:90%;
	float:left;
}

#search2 .submitright{
	margin:10px auto;
	width:110px;
	font-size:85%;
	text-align:center;
	float:right;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
¢£ ranking
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#ranking{
	margin:10px auto;
	padding-top:10px;
	border-top:1px solid #d0d1d1;
}

#ranking li{
	margin:5px auto;
	padding:3px 0px;
	list-style-type: decimal;
	list-style-position:inside;
	border-top:1px dashed #d0d1d1;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
¢£ guide
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#guide{
	margin:10px auto;
	padding:10px 0px;
	border-top:1px solid #d0d1d1;
	border-bottom:1px solid #d0d1d1;
}

#guide h3{
	margin:10px auto 3px;
	font-weight:bold;
	font-size:105%;
	color:#000000;
}

#guide h4{
	margin:10px auto 3px;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
¢£ blgnwopn
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#blgnwopn{
	margin:10px auto;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
¢£ Google Adsense for Right Column
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.googleAdright{
	margin:0px auto;
	border-top:1px solid #d0d1d1;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
¢£ mailmaga
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#mailmaga{
	margin:10px auto;
	padding-top:10px;
	border-top:1px solid #d0d1d1;
}

#mailmaga .image{
	width:44px;
	float:left;
}

#mailmaga .text{
	width:143px;
	float:right;
}

#mailmaga p{
	margin:10px auto 5px;
	font-size:80%;
}

.mailadd{
	margin:0px 5px 0px 0px;
	width:130px;
	height:18px;
}

.mailregist{
	margin:3px 0px 0px;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
¢£ book
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#book{
	margin:10px auto;
	padding-top:10px;
	border-top:1px solid #d0d1d1;
}

#book .image{
	width:54px;
	float:left;
}

#book .text{
	width:114px;
	float:right;
}

#book li{
	list-style:square;
	font-size:80%;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
¢£ masscommi
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#masscommi{
	margin:10px auto;
	padding-top:10px;
	border-top:1px solid #d0d1d1;
}

#masscommi .text{
	clear:both;
	margin:10px auto;
	width:114px;
	float:left;
}

#masscommi .image{
	margin:10px auto;
	width:54px;
	float:right;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
¢£ recomlinks
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#recomlinks{
	margin:10px auto;
	padding-top:10px;
	border-top:1px solid #d0d1d1;
}

#recomlinks dt{
	margin:10px auto 0px;
	font-weight:bold;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
¢£ STAFF Blogs
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#staffblogs{
	margin:10px auto;
	padding-top:10px;
	border-top:1px solid #d0d1d1;
}

#staffblogs li{
	margin:10px auto;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
¢£ Company
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#company{
	margin:10px auto;
	padding:10px 0px;
	border-top:1px solid #d0d1d1;
	border-bottom:1px solid #d0d1d1;
}

#company li{
	margin:10px auto;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
¢£ BannerArea
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#Bannerarea{
	margin:0px auto;
	width:190px;
	text-align:center;
}