@charset "UTF-8";

/* ------ yryk ------ */
body {
background-image:url(../images/g/background.gif);
}
A{text-decoration:none;}
A:hover{text-decoration:underline;}

/* ------  ------ */
.head{width:780px;}
.head_td1_2{width:230px;}
.head_td1_3{width:550px; padding:0px 0px 0px 0px;}
.head_td2{width:555px;}
.head_td3{width:225px;text-align:right; font-size:12px; padding:0px 10px 0px 0px;}
.head_td4{text-align:right; font-size:12px; padding:0px 10px 0px 0px;}

/* ------  ------ */
#copyright3{
	width:765px;
	text-align:right;
	padding:5px 10px 0px 5px;
	font-size:11px;
	border-top:solid 1px #999999;
}

/* ------  ------ */
.sepa{width:780px; margin-top:5px;}
.sepa1{width:180px; padding:10px 0px 0px 0px; vertical-align:top; margin:0px; border-right:solid 1px #CCCCCC;}
.sepa2{width:440px; padding:10px 0px 0px 10px; vertical-align:top; margin:0px;}
.sepa3{width:150px; padding:10px 0px 0px 0px; vertical-align:top; margin:0px; border-left:solid 1px #CCCCCC;}
.sepa4{width:600px; padding:0px 0px 0px 10px; vertical-align:top; margin:0px;}
.sepa5{width:590px; padding:10px 0px 0px 10px; vertical-align:top; margin:0px;}
.user_name{width:180px; margin:0px 0px 0px 0px; font-size:12px; background-color:#eeeeee; border:solid 1px #CCCCCC; text-align:center;
padding:3px 0px 3px 0px;}

#cate{font-size:12px; margin:0px;}

#cate div{border-bottom:dotted 1px #CCCCCC; padding:0px 0px 3px 5px; margin:0px 0px 3px 0px;}
#cate_p{background-color:#03567E;color:#FFFFFF;padding:5px;margin-bottom:5px;}
#cate_p A{text-decoration:none;color:#FFFFFF;}
#cate_p A:hover{text-decoration:underline;color:#FFFFFF;}

#cate_s{background-color:#0C825C;color:#FFFFFF;padding:5px;margin-bottom:5px;}
#cate_s A{text-decoration:none;color:#FFFFFF;}
#cate_s A:hover{text-decoration:underline;color:#FFFFFF;}

#cate_e{background-color:#CC0000;color:#FFFFFF;padding:5px;margin-bottom:5px;}
#cate_e A{text-decoration:none;color:#FFFFFF;}
#cate_e A:hover{text-decoration:underline;color:#FFFFFF;}

#cate_c{background-color:#993399;color:#FFFFFF;padding:5px;margin-bottom:5px;}
#cate_c A{text-decoration:none;color:#FFFFFF;}
#cate_c A:hover{text-decoration:underline;color:#FFFFFF;}

#cate_h{background-color:#FF6600;color:#FFFFFF;padding:5px;margin-bottom:5px;}
#cate_h A{text-decoration:none;color:#FFFFFF;}
#cate_h A:hover{text-decoration:underline;color:#FFFFFF;}

.welcome{border:solid 1px #666666; font-size:13px; margin:5px 5px 5px 45px; width:500px; }


/*-- recommend --*/
#recommend1{padding:0px; margin:0px;  color:#31567E; font-size:12px; width:80px;}
#recommend2{width:65px;margin:0px;padding:0px}


/* ------  ------ */
#leftbar{font-size:12px; text-align:center;}
#leftbar div{margin:5px 0px 5px 0px;}
#leftbar p{margin:5px 0px 5px 0px;}
#left_div2{margin:5px 0px 5px 0px;font-size:11px; color:#333333;padding-top:10px;}
#update{margin:5px 0px 10px 0px; padding:5px 0px 10px 0px; font-size:12px; color:#333333;background-color:#ffffff;}



/* -- cate1 -- */
.cate1{text-align:center; font-size:11px; width:430px;}
.cate1 td{vertical-align:top; padding:5px 0px 5px 0px; width:66px; border:solid 1px #999999;}
.cate1 img{margin-bottom:5px;}



/* ------ ----- */
#news{font-size:12px; line-height:150%; color:#333333;}
#news div{margin-bottom:10px;}


/* -------  -------- */
.cate_ind{border-bottom:solid 1px #999999;margin:0px 0px 5px 0px;padding:5px 5px 5px 5px;font-size:13px;color:#333333;font-weight:bold;background-color:#EEEEEE;border-right:solid 1px #999999;width:430px}


.ranking{font-size:13px;color:#FFFFFF;font-weight:bold;text-align:center; padding:5px 0px 5px 0px; background-color:#FF0033; margin:0px 0px 10px 0px;}
.top_news{font-size:13px;color:#FFFFFF;font-weight:bold;text-align:center; padding:5px 0px 5px 0px; background-color:#0066CC; margin:0px 0px 10px 0px;}
.top_news_text {font-size:13px;color:#0066CC;font-weight:bold;margin:0px 5px 10px 5px;}
.top_news_text2{font-size:11px;color:#0066CC;margin:0px 5px 10px 5px;}

#attention{width:430px; padding:10px; border:solid 1px #FF0033; margin:0px 10px 10px 0px;}
#attention p{font-size:13px; font-weight:bold; color:#FF0033; margin:0px 0px 5px 0px;}
#attention div{font-size:12px; line-height:135%;}



.cate_t{background-color:#666666;color:#FFFFFF;padding:0px 0px 0px 5px;margin-bottom:5px;line-height:175%;font-size:12px; margin:0px;}
#search{font-size:12px; width:180px; margin:0px; padding:0px;}
#search div{padding:5px 0px 5px 0px; border-bottom:dotted 1px #999999;}



/* ------- -------- */
#attention{border:solid 1px #FF0033; padding:10px; margin:0px 0px 15px 0px;}
#attention p{font-size:13px;padding:0px 0px 5px 0px;margin:0px;font-weight:bold;color:#FF0033;}
#attention div{font-size:13px;color:#333333;}



/* ------- -------- */
.bnr_base    { margin: 0 auto; width: 430px }
.bnr_type01  { background-image: url("http://www.signonline.co.jp/image/bnr_img/bnr_bg.gif"); background-repeat: repeat; margin: 0 auto; padding: 4px; width: 420px; height: 150px; border: solid 1px black }
.bnr_type01_img { width: 200px; height: 150px; float: left }
.bnr_type01_title { color: #4169e1; font-size: 14px; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-weight: 700; background-color: white; background-image: url("http://www.signonline.co.jp/image/bnr_img/title_bg.gif"); background-repeat: repeat-x; background-position: 0 bottom; text-align: left; margin-left: 4px; padding-left: 4px; width: 202px; height: 20px; float: left; vertical-align: middle; border-bottom: 1px solid navy; border-left: 4px solid navy }
.bnr_type01_txt  { width: 210px; height: 150px; float: left }
.bnr_type01_body { font-size: 10px; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; line-height: 1.2; text-align: left; margin-left: 2px; padding: 4px; width: 206px; height: 122px; float: left }
.bnr_type02 { background-image: url("http://www.signonline.co.jp/image/bnr_img/bnr_bg.gif"); background-repeat: repeat; padding: 4px; width: 200px; height: 166px; float: left; border: solid 1px black }
.bnr_type02_right   { background-image: url("http://www.signonline.co.jp/image/bnr_img/bnr_bg.gif"); background-repeat: repeat; margin-left: 10px; padding: 4px; width: 200px; height: 166px; float: left; border: solid 1px black }
.bnr_type02_img  { width: 200px; height: 110px; float: none }
.bnr_type02_title    { color: #4169e1; font-size: 12px; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-weight: 700; background-color: white; background-image: url("http://www.signonline.co.jp/image/bnr_img/title_bg.gif"); background-repeat: repeat-x; background-position: 0 bottom; text-align: left; padding-left: 4px; width: 192px; height: 20px; float: none; vertical-align: middle; border-bottom: 1px solid navy; border-left: 4px solid navy }
.bnr_type02_body   { font-size: 10px; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; line-height: 1.2; text-align: left; padding-top: 4px; width: 200px; height: 30px; float: none }
.bnr_type03 { background-image: url("http://www.signonline.co.jp/image/bnr_img/bnr_bg.gif"); background-repeat: repeat; margin: 0 auto; padding: 4px; width: 420px; height: 92px; border: solid 1px black }
.bnr_type03_img  { width: 100px; height: 92px; float: left }
.bnr_type03_txt  { width: 300px; height: 92px; float: left }
.bnr_type03_title    { color: #4169e1; font-size: 14px; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-weight: 700; background-color: white; background-image: url("http://www.signonline.co.jp/image/bnr_img/title_bg.gif"); background-repeat: repeat-x; background-position: 0 bottom; text-align: left; margin-left: 4px; padding-left: 4px; width: 300px; height: 20px; float: left; vertical-align: middle; border-bottom: 1px solid navy; border-left: 4px solid navy }
.bnr_type03_body   { font-size: 10px; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; line-height: 1.2; text-align: left; margin-left: 4px; padding: 4px; width: 300px; height: 68px; float: left }
.bnr_type04 { background-image: url("http://www.signonline.co.jp/image/bnr_img/bnr_bg.gif"); background-repeat: repeat; margin: 0 auto; padding: 4px; width: 420px; height: 92px; border: solid 1px black }
.bnr_type04_img  { width: 100px; height: 92px; float: left }
.bnr_type04_txt    { width: 220px; height: 92px; float: left }
.bnr_type04_title    { color: #4169e1; font-size: 14px; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-weight: 700; background-color: white; background-image: url("http://www.signonline.co.jp/image/bnr_img/title_bg.gif"); background-repeat: repeat-x; background-position: 0 bottom; text-align: left; margin-left: 4px; padding-left: 4px; width: 200px; height: 20px; float: left; vertical-align: bottom; border-bottom: 1px solid navy; border-left: 4px solid navy }
.bnr_type04_body    { font-size: 9px; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; line-height: 1.2; text-align: left; margin-left: 2px; padding: 4px; width: 208px; height: 68px; float: left }
.bnr_midashi    { color: white; font-size: 12px; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-weight: bold; line-height: 1.2; background-color: #4169e1; margin-top: 2px; margin-bottom: 2px; padding: 1px 10px }
.bnr_midashi02   { color: #2f4f4f; font-size: 12px; font-weight: bold; background-color: #e0ffff; margin-top: 0; margin-bottom: 0; padding: 2px 4px; border: dashed 1px #4b0082 }
.bnr_price   { color: red; font-size: 26px; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-weight: bold }
.bnr_txt12   { font-size: 12px; line-height: 1.2; margin-top: 2px; margin-bottom: 2px }
.bnr_spacer { clear: left }
.bnr_spacer_10px { height: 10px; clear: left }
.bnr_spacer_w10px { width: 10px; float: left }



/* add 20091116 sho
--------------------------- */
div.googleSearch-container {
	margin: 0px 0px 10px;
	padding: 5px 20px;
	background-color: #ffffff;
	width: 740px;
	text-align: center;
	border-top: 1px solid #999999;
}
div.googleSearch-container h4.googleSearch-title {
	margin: 0px;
	padding: 0px;
	font-size: 1.3em;
	font-weight: bold;
	color: #666666;
	letter-spacing: 0.1em;
}
div.googleSearch-container p {
	font-size: 0.9em;
	margin: 0px;
	padding: 10px 0px 0px;
	letter-spacing: 0.1em;
	color: #333333;
}
div.googleSearch-container p label {
	padding-right: 1em;
}
div.googleSearch-container input.googleSearch-input {
	font-size: 1.2em;
	line-height: 1.2em;
	border: 2px solid #FF9900;
}
div.googleSearch-container input.googleSearch-btn {
	font-size: 1.2em;
	width: 120px;
}



/* add 20100730 sho
--------------------------- */
div#welcome-innner {
	padding:5px 0px 5px 5px;
	color:#03567E
}
div#welcome-innner em {
	font-style: normal;
	color:#f00
}
