@charset "utf-8";

body{
text-align:center;
}
#wrapper{
width:950px;
margin:0 auto;
text-align:left;
}
.yjmth{
margin-top:0.2em;
margin-bottom:1em;
}

/*** FONT FAMILY ADJUST ***/
body
{
font-family:"MS UI Gothic","MS PGothic";
line-height:1.3em;
}
html>body
{
font-family:"Osaka"; /* mac ie5 */
}
/* for gecko without mac ie5 \*/
html>body 
{
font-family:"Lucida Grande",sans-serif;
}
/* for gecko without mac ie5 end */
select,
input,
textarea
{
font-family:"MS UI Gothic","MS PGothic";
}
html>body select,
html>body input,
html>body textarea
{
font-family:"Osaka"; /* mac ie5 */
}
/* for gecko without mac ie5 \*/
html>body select,
html>body input,
html>body textarea
{
font-family:sans-serif;
}
/* for gecko without mac ie5 end */


/**  INUPUTQ FORMAREA SIZE  **/
.Tcat
{
width:182px;
_width:192px;
height:283px;
/* \*/
height:280px;
/* */
}

textarea.Frmlrg
{
width:727px;
height:36em;
}

textarea.Frmsml
{
width:727px;
height:7em;
}

textarea.FrmsmlPS
{
width:727px;
height:15em;
}

textarea.FrmsmlAns
{
width:727px;
height:9em;
}

textarea.FrmTopQ
{
width:476px;
height:5em;
color:#999999;
}

textarea.rnvsrt
{
width:145px;
}

textarea.checkTA
{
width:480px;
}

input.Qtitle
{
width:400px;
}

input.Swindow
{
width:340px;
}

/**  MYID HIGHLIGHT  **/
.mycontribution
{
padding:2px;
margin:0;
background-color:#E1FFF4;
}

/**  CATSELECT HIGHLIGHT  **/
small.cateSelectLabel,span.cateSelectLabel
{
padding:2px;
margin:0;
background-color:#E9E3F9;
}

/** INPUTFORMAREA FONTSIZE  **/
textarea, select option
{
	font-size:71%; 					/* Safari1.x */
}
@media all {
@import url(hoge.css);
textarea, select option{
	font-size:x-small;             /* WinIE5.x */
	voice-family:"\"}\"";
	voice-family:inherit;
	font-size:x-small;           /* WinIE6.x (Standard), WinIE7 Beta2(Standard) */
	font-size /**/:x-small;}       /* WinIE6.x (Quirks), WinIE7 Beta2(Quirks) */ 
	html>body textarea, html>body select option{
	font-size:75%;              /* MacIE5.x */	
	/* \*/
	font-size:small;           /* gecko */
	/* */}
}

input{
	font-size:85%; 					/* Safari1.x */
}
@media all {
@import url(hoge.css);
input{
	font-size:x-small;             /* WinIE5.x */
	voice-family:"\"}\"";
	voice-family:inherit;
	font-size:x-small;           /* WinIE6.x (Standard), WinIE7 Beta2(Standard) */
	font-size /**/:x-small;}       /* WinIE6.x (Quirks), WinIE7 Beta2(Quirks) */ 
	html>body input{
	font-size:;              /* MacIE5.x */	
	/* \*/
	font-size:small;           /* gecko */
	/* */}
}
 	
textarea, input.Qtitle, select option{
	_letter-spacing:0.1em;
}


/*** ADD RSS LINK CATEGORY&LIST ***/
.rsslnk
{
margin:0;
padding:0;
text-align:right;
}
.rsslnk img
{
margin-left:5px;
}


/*** TOP PROMOTIONSPACE ***/
#boa
{
position: relative;
width: 702px;
margin-bottom: 10px;
overflow: hidden;
}
#boa-content
{
position: absolute;
top: 24px;
left: 6px;
width: 96px;
height: 5em;
margin-top: 5px;
overflow: visible;
z-index: 1;
}
#boa .ft-content
{
position: absolute;
top: 30px;
left: 0px;
width:689px;
background-color: #fff;
height: 134px;
overflow:hidden;
}
.ft-content
{
position: relative;
}

/*** Centerbox reikikawa (07.06.06) ***/	
div.rltv {
	position:relative;
}
td#centerbox img#reikikukawa_bt{
position: absolute;
top: 56px;
left: 16px;
border:none;
}

 /* toolbar promo(07.05.30) */
#f-promo {
padding: 1.6em 0 1em 0;
text-align: center;
}

.promo-border-b {
border-bottom: solid 1px #808080;
}

.promo-border-t {
margin: 1em 0 0 0;
border-top: solid 1px #808080;
}

#f-promo img {
border: 0;
}

/* err and search page(07.06.01) */
body#notfound div#wrapper{
width:950px;
}

body#notfound div#yschfy p{
padding-top:4em;
margin-bottom:5px;
}

#yschfy{
text-align:center;
margin-bottom:20px;
}

div#yschfy p{
margin-bottom:5px;
}


#yschfy form{
width:460px;
padding:6px 10px;
margin:0 auto;
background:url(http://i.yimg.jp/images/search/searchfy/bg_search.gif) repeat-x 0 0;
vertical-align:top;
border:solid 1px #b3b3b3;
}

#yschfy form fieldset{
border:none;
margin:0;
padding:0;
}

#yschfy form legend{
display:none;
}

#yschfy form img,
#yschfy form input{
vertical-align:middle;
}

#yschfy input#ygsp{
background:#fff;
margin:0 4px;
width:300px;
padding:2px 4px;
border:solid 1px #999;
border-right:solid 1px #dedede;
border-bottom:solid 1px #dedede;
}

#yschfy form .ygbt
{
width:auto;
height:auto;
padding:0;
}

/* for MacIE \*//*/
#yschfy form img,
#yschfy form input{
vertical-align:top;
}

#yschfy form .icon{
margin-top:5px;
}

#yschfy form .ygbt{
margin-top:2px;
}
/**/

/****** add_070920 ******/

/*** recommend (07.07.30) ***/

div#recommend {
width:100%;
margin:50px 0;
}

div#recommend-inner {
width:100%;
float:left;
text-align:center;
}

div#recommend h3 {
width:750px;
height:23px;
margin:0 auto;
text-align:left;
vertical-align:middle;
background-color:#E9E3F9;
}

div.recombox {
width:750px;
margin:8px auto 0;
padding:5px 0;
text-align:left;
border-bottom:1px solid #CCCCCC;
}

div.recomboxl {
border-bottom:none;
}

#recommend:after /* add float clear for gecko */
{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
#recommend
{ display: inline-table;}
/* Hides from IE-mac \*/
* html #recommend
{ height:1%;}
#recommend
{ display:block;}
/* End hide from IE-mac */
/*** float clear module end ***/

p.recomtxt {
line-height:1.3em;
margin:0;
padding:0;
}

p.recomtxt span {
color:#777777;
line-height:1.6;
vertical-align:bottom;
}


/*** mobaimages (07.07.30) ***/

div.images_box {
width:100%;
margin:0 auto;
padding:0px;
padding-bottom:8px;
text-align:left;
}

div.images_box p {
margin:0;
margin-bottom:.5em;
padding:0;
font-weight:bold;

}

.images_box:after /* add float clear for gecko */
{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.images_box
{ display: inline-table;}
/* Hides from IE-mac \*/
* html .images_box
{ height:1%;}
.images_box
{ display:block;}
/* End hide from IE-mac */
/*** float clear module end ***/

div.contribution_imges {
width:190px;
text-align:center;
float:left;
}
div.contribution_imges img{
padding:1px;
border-color:#0000FF;
}

div.contribution_text {
line-height:1.2;
float:left;
display:inline;
font-weight:bold;
}

div.contribution_text span {
line-height:1.2;
font-weight:normal;
}


/*** my_top_header (07.07.30) ***/

div#my_top_header {
width:950px;
margin:0;
margin-top:10px;
padding:0;
background:url(http://i.yimg.jp/images/ks/official/nt/bg_mytop_05.jpg) no-repeat bottom left;
}

#my_top_header:after /* add float clear for gecko */
{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
#my_top_header
{ display: inline-table;}
/* Hides from IE-mac \*/
* html #my_top_setting_list
{ height:1%;}
#my_top_header
{ display:block;}
/* End hide from IE-mac */
/*** float clear module end ***/


div#my_top_header_inner {
width:950px;
margin:0;
margin-bottom:10px;
padding:0;
background:url(http://i.yimg.jp/images/ks/official/nt/bg_mytop_04.jpg) no-repeat top left;
float:left;
}

div#my_top_header h2{
margin:0;
margin-left:19px;
padding:0;
padding-top:18px;
padding-bottom:5px;
font-weight:bold;
}
div#my_top_header h2 span{
font-weight:normal;
}
div#my_top_header ul{
list-style:none;
display:inline;
margin:0;
margin-left:9px;
padding:0;
width:941px;
float:left;
}

div#my_top_header ul li{/* mac ie5 */
display:inline;
padding:0 10px;
border-right:1px solid #B2A8D2;
}
div#my_top_header ul li span{/* mac ie5 */
padding:2px;
font-weight:bold;
background:#E4E0ED;
}
div#my_top_header ul li.my_top_end{/* mac ie5 */
border-right:none;
}
div#my_top_header ul li.my_top_setting{/* mac ie5 */
border-right:none;
float:right;
}

div#my_top_header ul li a{/* mac ie5 */
padding:2px;
}
/* without mac ie5 */
/* \*/
div#my_top_header ul li{
float:left;
padding:0 10px;
border-right:1px solid #B2A8D2;
}

div#my_top_header ul li span{
display:block;
padding:2px;
font-weight:bold;
background:#E4E0ED;
}
div#my_top_header ul li.my_top_end{
border-right:none;
}
div#my_top_header ul li.my_top_setting{
border-right:none;
}

div#my_top_header ul li a{
display:block;
padding:2px;
}
/* */

div#my_top_header ul li a:hover{
background:#E4E0ED;
}

/* #my_top_setting_list */

div#my_top_setting_list {/* mac ie5 */
width:100%;
}

div#my_top_setting_list ul{/* mac ie5 */
list-style:none;
margin:0;
margin-left:750px;
padding:0;
height:28px;
}
div#my_top_setting_list ul li{/* mac ie5 */
border-right:1px solid #B2A8D2;
background-color:#EDE9FA;
padding:0 10px;
height:28px;
display:inline;
background:#EDE9FA url(http://i.yimg.jp/images/ks/official/nt/bg_mytop_st_01.gif) top left no-repeat;
}
div#my_top_setting_list ul li.list_end{/* mac ie5 */
border:none;
background:#EDE9FA url(http://i.yimg.jp/images/ks/official/nt/bg_mytop_st_02.gif) top right no-repeat;
}
div#my_top_setting_list ul li span{/* mac ie5 */
padding:2px;
font-weight:bold;
}
div#my_top_setting_list ul li a{/* mac ie5 */
padding:2px;
}
div#my_top_setting_list ul li a:hover{/* mac ie5 */
background:#E4E0ED;
}

/* without mac ie5 */
/* \*/
div#my_top_setting_list {
width:100%;
}

div#my_top_setting_list ul{
list-style:none;
display:inline;
margin:0;
padding:0;
margin-right:10px;
float:right;
height:28px;
background:#EDE9FA url(http://i.yimg.jp/images/ks/official/nt/bg_mytop_st_01.gif) top left no-repeat;
}
div#my_top_setting_list ul li{
border-right:1px solid #B2A8D2;
background-color:transparent;
background-image:none;
float:left;
padding:0 10px;
height:28px;
}
div#my_top_setting_list ul li.list_end{
border:none;
background:#EDE9FA url(http://i.yimg.jp/images/ks/official/nt/bg_mytop_st_02.gif) top right no-repeat;
}
div#my_top_setting_list ul li span{
display:block;
padding:2px;
font-weight:bold;
}
div#my_top_setting_list ul li a{
display:block;
padding:2px;
}
div#my_top_setting_list ul li a:hover{
background:#E4E0ED;
}

/* */
#my_top_visitor {
	text-align:right;
	vertical-align:middle;
	height:2em;
	padding:.5em .5em .5em 0;
}
/* */

#my_top_setting_list:after /* add float clear for gecko */
{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
#my_top_setting_list
{ display: inline-table;}
/* Hides from IE-mac \*/
* html #my_top_setting_list
{ height:1%;}
#my_top_setting_list
{ display:block;}
/* End hide from IE-mac */
/*** float clear module end ***/


/*** ico_middle (07.07.30) ***/
.ico_middle img {
/*
height:1.23em;
width:1.23em;
*/
margin:0 2px;
}

/*-- categories --*/
.categories-explanation {
font-size:81.25%;
border:1px solid #E5E5A4;
background-color:#FDFDE2;
width:47em;
max-width:620px;
margin:10px 0 0;
padding:5px;
}
* html .categories-explanation{width:42em;}/* ie 4-6 */
*:first-child+html .categories-explanation{width:42em;} /* ie 7 */

.Other-categories {
font-size:81.25%;
margin:5px 0 0;
}

/* ---------- emg-patch ---------- */

#emg,#emg2,#emg3{
margin-bottom: 10px;
text-align: center;
}
#emg table,#emg2 table,#emg3 table{
margin-left:auto; margin-right:auto;
}
#emg br,#emg2 br,#emg3 br{
display:none;
}

/* ---------- emg-patch ---------- */

/* ---------- add-error ---------- */
div#err-message {
margin:25px 0;
}
div#err-inner {
text-align:center;
}
div#err-message p {
line-height:2;
text-align:left;
}
div#err-message p.err-text {
width:750px;
margin-left:auto;
margin-right:auto;
}
div#err-inner ul {
text-align:left;
}
div#err-inner ul li {
margin-left:65px;
margin-bottom:1em;
}
/* ---------- /add-error ---------- */
