@charset "utf-8";

/* CSS Document */

* {

	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px

}



body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align: center;
	font-size: 12px;
	color: #333333;
	background-image: url(../images/top_beta/top_bg.gif);
	background-repeat: repeat-x;
	background-position: top;	
	

}



a:link {

	color: #0033cc;

	/*text-decoration: none;*/

}

a:visited {

	/*text-decoration: none;*/

}

a:hover {

    color: #0033cc;

	/*text-decoration: underline;*/

}

a:active {

	/*text-decoration: none;*/

}



li {

	list-style-type: none

}



hr {

	border-bottom-width: 1px;

	border-top-style: dotted;

	border-right-style: none;

	border-bottom-style: dotted;

	border-left-style: none;

	border-top-color: #999999;

	border-right-color: #999999;

	border-bottom-color: #999999;

	border-left-color: #999999;

	clear: both;

}


#main_head{
	width: 950px;
	height: 100px;
	font-size: 12px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}



#logo{

	width: 180px;

	float: left;

	padding-top: 8px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 8px;

	margin: 0px;

}

#logo img{

	margin: 0px;

	padding: 0px;

	border-top-width: 0px;

	border-right-width: 0px;

	border-bottom-width: 0px;

	border-left-width: 0px;

}



.site_name{

	font-size: 9px;

	color: #666666;

	padding-left: 15px;

}



#l_head{

	padding: 8px;

	width: 350px;

	height: 50px;

	float: left;

}

#r_head{

	padding: 8px;

	width: 150px;

	height: 50px;

	float: right;

}



.check_txt{

	color: #FFFFFF;
	background-color: #FF0000;
	padding: 3px;
	text-align: left;
}



/*////////////////////////////////////////////////////////////////////////footer*/



#main_footer{
	clear: both;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
	width: 950px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin-right: auto;
	margin-left: auto;
	font-size: 14px;
	
	margin-top: 0px;
	margin-bottom: 0px;
}

#main_footer a{
	color: #069;
	text-decoration: none;	
}


#kakushi{

	/*font-size: 12px;*/

	text-indent: -9988px;

}



#copy{

	font-size: 12px;

	text-align: center;

}



/*////////////////////////////////////////////////////////////////////////footer END*/



/*//////////////////////////////////////////////////////////////////////////////form*/





.form_text {

	background: #FFFFFF url(http://uchinoko.jp/images/mail/f_txt_bg.gif) left top repeat-x;

	border: 3px double #CCCCCC;

	padding: 2px;

	font-size: 12px;

}



.form_box {

	background: #FFFFFF url(http://uchinoko.jp/images/mail/f_txt_bg.gif) left top repeat-x;

	border: 3px double #CCCCCC;

	padding: 2px;

	font-size: 12px;

}



/*//////////////////////////////////////////////////////////////////////////////main*/





/*基本ベース*/



#main_box{

	width: 750px;

	margin-right: auto;

	margin-left: auto;

	text-align: left;

	padding: 0px;

	margin-top: 0px;

	margin-bottom: 0px;

}



#l_box{

	text-align: left;

	float: left;

	width: 620px;

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 10px;

	/*IE6*/

	_margin-left: 5px;

}



#r_box{

	text-align: left;

	float: right;

	width: 300px;

	padding: 0px;

	margin-top: 0px;

	margin-right: 10px;

	/*IE6*/

	_margin-right: 5px;

	margin-bottom: 0px;

	margin-left: 0px;

}



/*基本ベースEND*/

/*/////////////////////////////////メイン右BOX*/





#main_r_box {

	float: right;

	width: 300px;

	padding-top: 1em;

}



.login_box {

	background-image: url(http://uchinoko.jp/images/login/login_box_top.gif);

	height: 370px;

	width: 270px;

	background-repeat: no-repeat;

	background-position: center top;

	margin: 0px;

	padding: 7px;

}



.login_box2 {

	width: 270px;

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 7px;

	_margin-left: 0px;

}



.login_box3 {

	background-image: url(http://uchinoko.jp/images/login/login_box_top.gif);

	height: 80px;

	width: 270px;

	background-repeat: no-repeat;

	background-position: center top;

	margin: 0px;

	padding: 7px;

	margin-top: 12px;

	margin-bottom: 0px;

}

.login_box_botom2 {

	width: 270px;

	background-image: url(http://uchinoko.jp/images/login/login_box_botom.gif);

	height: 9px;

	background-repeat: no-repeat;

	background-position: center top;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 5px;

	margin-left: 0px;

	_margin-left: 1px;

	padding-top: 7px;

	padding-right: 7px;

	padding-bottom: 0px;

	padding-left: 7px;

	color: #FCFCFC;

}

.login_box_botom {

	width: 270px;

	background-image: url(http://uchinoko.jp/images/login/login_box_botom.gif);

	height: 9px;

	background-repeat: no-repeat;

	background-position: center top;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 5px;

	margin-left: 0px;

	padding-top: 7px;

	padding-right: 7px;

	padding-bottom: 0px;

	padding-left: 7px;

	color: #FCFCFC;

}



/**/

.login_box fieldset {

	margin-top: 10px;

	margin-right: 10px;

	margin-bottom: 0px;

	margin-left: 10px;

}

.login_box legend {

	padding-top: 0px;

	font-weight: bold;

}

.login_box dl {

	padding-top: 10px;

	padding-right: 10px;

	padding-bottom: 0px;

	padding-left: 10px;

}



.login_box dt {

	padding-left: 5px;

	padding-top: 10px;

}

.login_box dd {

	padding: 5px 0 10px 0;

}



.login_box .text1 {

	width: 213px;

	background: #FFFFFF url(http://uchinoko.jp/images/mail/f_bg.gif) left top repeat-x;

	border: 3px double #CCCCCC;

	padding: 2px;

}



.login_box .text2 {

	width: 213px;

	background: #FFFFFF url(http://uchinoko.jp/images/mail/f_bg.gif) left top repeat-x;

	border: 3px double #CCCCCC;

	padding: 2px;

	margin-bottom: 7px;

}



.login_box .botan {

	text-align: center;

}



.seecion_txt{

	font-size: 12px;

	margin-top: 3px;

	margin-right: 3px;

	margin-bottom: 3px;

	margin-left: 3px;

}



.wasureta{

	font-size: 12px;

	margin-top: 9px;

	margin-right: 3px;

	margin-bottom: 0px;

	margin-left: 3px;

	text-align: center;

}



/**/

#news{

	background-color: #F5F5F5;

	margin-top: 10px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

	width: 930px;

	padding: 10px;

	font-size: 12px;

}



.uchi_login_txt{

	font-size: 14px;

	font-weight: bold;

	text-align: center;

	margin-top: 0px;

	margin-right: 10px;

	margin-bottom: 0px;

	margin-left: 10px;

	background-color: #660000;

	padding-top: 5px;

	padding-right: 5px;

	padding-bottom: 5px;

	padding-left: 5px;

	color: #FFFFFF;

}

.uchi_login_txt2{

	font-size: 12px;

	text-align: center;

	padding: 0px;

	margin-top: 10px;

	margin-right: 20px;

	margin-bottom: 10px;

	margin-left: 20px;

}



/*ビギナー*/

.login_txt3{

	font-size: 16px;

	font-weight: bold;

	padding-top: 5px;

	padding-right: 0px;

	padding-bottom: 5px;

	padding-left: 0px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #666666;

	margin-right: 15px;

	margin-left: 15px;

}



.login_txt3 img{

	margin-right: 7px;

}



.login_txt4{

	font-size: 12px;

	padding-top: 10px;

	padding-right: 25px;

	padding-left: 25px;

	margin-right: 15px;

	margin-left: 15px;

}

/*/////////////////////////////////メイン左BOX*/



#main_l_box {

	margin-right: 300px;



}



#main_contents {

	font-size: 12px;

	vertical-align: top;

	margin: 0px;

	padding: 0px;

	width: 620px;

}



/*/////////////////////////////////PR*/



.pr_txt01{

	margin: 3px;

	padding-top: 0px;

	font-size: 12px;

}



/*////////////////////////////////////////////*/



.txt_navi{

	text-align: right;

}



.b_navi_box{

	padding: 2px;

}



/*NEW_USER_PAGE*/



#title_new{

	background-color: #E2A950;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	width: 950px;

	padding: 0px;

	font-size: 12px;

}



#new_box_top{

	background-image: url(../images/new_user/new_box/new_user_head.png);

	height: 21px;

	width: 930px;

	padding: 0px;

	background-repeat: no-repeat;

	background-position: top;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}





#new_box_mid{

	background-image: url(../images/new_user/new_box/new_user_body.png);

	background-repeat: repeat-y;

	margin: 0px;

	padding: 0px;

	width: 930px;

	text-align: left;

	font-size: 14px;

}



#new_box_mid fieldset {

	margin-top: 0px;

	border: 1px solid #ccc;

	margin-right: 21px;

	margin-bottom: 0px;

	margin-left: 21px;

	_margin-right: 0px;

	_margin-left: 21px;

	_width: 710px;	

}

#new_box_mid legend {

	padding-top: 0px;

	color: #333333;

	font-weight: bold;

	border-top: 2px solid #DC0101;

}

#new_box_mid dl {

	padding: 10px 10px 10px 10px;

}

#new_box_mid dt {

	padding-left: 0px;

	padding-top: 10px;

}

#new_box_mid em {

	font-size: 12px;

	font-style: normal;

	color: #FF0000;

	margin-left: 10px;

}

#new_box_mid dd {

	padding: 5px 0 10px 0;

	border-bottom: 1px solid #CCCCCC;

}

#new_box_mid .text1 {

	width: 250px;

	background: #FFFFFF url(../images/mail/f_bg.gif) left top repeat-x;

	border: 3px double #CCCCCC;

	padding: 2px;

}

#new_box_mid .text2 {

	width: 200px;

	background: #FFFFFF url(../images/mail/f_bg.gif) left top repeat-x;

	border: 3px double #CCCCCC;

	padding: 2px;

}

#new_box_mid .text3 {

	width: 690px;

	border: 3px double #CCCCCC;

	padding: 2px;

	background-color: #FFFFFF;

	background-image: url(../images/mail/f_txt_bg.gif);

	background-repeat: repeat-x;

	background-position: left top;

	margin-top: 7px;

	margin-bottom: 7px;

	

}

#new_box_mid .text4 {

	width: 100px;

	background: #FFFFFF url(../images/mail/f_bg.gif) left top repeat-x;

	border: 3px double #CCCCCC;

	padding: 2px;

	margin-top: 5px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}



#new_box_mid .soushi {

	margin-top: 20px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;	

}

#new_box_bottom{

	background-image: url(../images/new_user/new_box/new_user_bottom.png);

	background-repeat: no-repeat;

	background-position: top;

	padding: 0px;

	height: 21px;

	width: 930px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 30px;

	margin-left: 0px;

}



.title_txt_kakunin{

	color: #666666;

}



.r_box_f{

	width: 290px;

	background-color: #EEEEEE;

	height: 67px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #FFFFFF;

}



.chkectxt{

	font-size: 12px;

	background-color: #FF0000;

	margin: 3px;

	padding: 5px;

	font-weight: bold;

	color: #FFFFFF;

	text-align: left;

}



/*/////////////////////////////////////////////*/



.setumei{

	font-size: 12px;

	line-height: 16px;

	font-weight: bold;

	color: #666666;

	padding-top: 5px;

	padding-right: 5px;

	padding-bottom: 5px;

	padding-left: 20px;

}

.setumei_01{

	color: #999999;

	font-weight: normal;

}

.setumei_02{

	color: #CCCCCC;

	font-weight: normal;

}



#kiyaku_txt{

	font-size: 12px;

	margin: 20px;

	padding: 20px;

	width: 690px;

	border: 1px solid #999999;

	line-height: 20px;

	text-align: left;

}



.end_txt{

	font-size: 14px;

	background-color: #660000;

	margin: 7px;

	padding: 10px;

	color: #FFFFFF;

}



.touroku_end{

line-height: 24px;

}



/*icon付タイトル*/



#icon_title{

	margin-top: 0px;

	margin-right: 18px;

	margin-bottom: 0px;

	margin-left: 18px;

	_margin-right: 0px;

	_margin-left: 18px;

	_width: 710px;

	height: 73px;

}



#icon_title img{

	float: left;

	margin-right: 10px;

}



.icon_txt{

	font-size: 12px;

	color: #999999;

	margin-top: 15px;

	line-height: 16px;

}



/*タイトル*/

#uchinoko_title{

	background-image: url(http://uchinoko.jp/images/box_user/uchinoko_title.gif);

	color: #FFFFFF;

	text-align: left;

	font-size: 1px;

	padding: 0px;

	height: 39px;

	width: 950px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

}



#uchinoko_title h1{

	font-size: 14px;

	color: #333333;

	padding-left: 30px;

	padding-top: 12px;

}



/*カラー変更*/



#fontswitch {

	height: 27px;

	margin: 0px;

	padding: 2px;

	vertical-align: top;

}



#fontswitch li {

     float: left;

	 margin: 0px;

	 padding: 0px;

     list-style-type: none;

	 /*padding-left:-10px;*/



}



.c_01 a:link {

	width: 18px;

	height: 18px;

	display: block;

	color: #c0c0c0;

	text-decoration: none;

	background-image: url(http://uchinoko.jp/images/head/c_01.gif);

	margin-left: 5px;

	margin-top: 0px;

	font-size: 12px;

	padding: 0px;

	background-repeat: no-repeat;	

}





.c_01 a:visited {

    width: 18px;

	height: 18px;

	display: block;

	color: #c0c0c0;

	text-decoration: none;

	background-image: url(http://uchinoko.jp/images/head/c_01.gif);

	margin-left: 5px;

	margin-top: 0px;

	font-size: 1px;

	padding: 0px;

	background-repeat: no-repeat;

}



.c_01 a:hover {

    width: 18px;

	height: 18px;

	color: #c0c0c0;

	background-image: url(http://uchinoko.jp/images/head/c_01_on.gif);

	outline: none;

	font-size: 1px;

	padding: 0px;

	background-repeat: no-repeat;

}





.c_02 a:link {

	width: 18px;

	height: 18px;

	display: block;

	color: #fe0066;

	text-decoration: none;

	background-image: url(http://uchinoko.jp/images/head/c_02.gif);

	margin-left: 5px;

	margin-top: 0px;

	font-size: 1px;

	padding: 0px;

	background-repeat: no-repeat;

}





.c_02 a:visited {

    width: 18px;

	height: 18px;

	display: block;

	color: #fe0066;

	text-decoration: none;

	background-image: url(http://uchinoko.jp/images/head/c_02.gif);

	margin-left: 5px;

	margin-top: 0px;

	font-size: 1px;

	padding: 0px;

	background-repeat: no-repeat;

}



.c_02 a:hover {

    width: 18px;

	height: 18px;

	color: #fe0066;

	background-image: url(http://uchinoko.jp/images/head/c_02_on.gif);

	outline: none;

	font-size: 1px;

	padding: 0px;

	background-repeat: no-repeat;

}



.c_03 a:link {

    width: 18px;

	height: 18px;

	display: block;

	color: #ff9000;

	text-decoration: none;

	background-image: url(http://uchinoko.jp/images/head/c_03.gif);

	margin-left: 5px;

	margin-top: 0px;

	font-size: 1px;

	padding: 0px;

	background-repeat: no-repeat;

}





.c_03 a:visited {

	width: 18px;

	height: 18px;

	display: block;

	color: #ff9000;

	text-decoration: none;

	background-image: url(http://uchinoko.jp/images/head/c_03.gif);

	margin-left: 5px;

	margin-top: 0px;

	font-size: 1px;

	padding: 0px;

	background-repeat: no-repeat;

}





.c_03 a:hover {

    width: 18px;

	height: 18px;

	color: #ff9000;

	background-image: url(http://uchinoko.jp/images/head/c_03_on.gif);

	outline: none;

	font-size: 1px;

	padding: 0px;

	background-repeat: no-repeat;

}



.c_04 a:link {

    width: 18px;

	height: 18px;

	display: block;

	color: #382006;

	text-decoration: none;

	background-image: url(http://uchinoko.jp/images/head/c_04.gif);

	margin-left: 5px;

	margin-top: 0px;

	font-size: 1px;

	padding: 0px;

	background-repeat: no-repeat;

}





.c_04 a:visited {

	width: 18px;

	height: 18px;

	display: block;

	color: #382006;

	text-decoration: none;

	background-image: url(http://uchinoko.jp/images/head/c_04.gif);

	margin-left: 5px;

	margin-top: 0px;

	font-size: 1px;

	padding: 0px;

	background-repeat: no-repeat;

}





.c_04 a:hover {

    width: 18px;

	height: 18px;

	color: #382006;

	background-image: url(http://uchinoko.jp/images/head/c_04_on.gif);

	outline: none;

	font-size: 1px;

	padding: 0px;

	background-repeat: no-repeat;

}


.help_txt{

	background-image:url(http://uchinoko.jp/images/icon/help.png);

	font-size: 12px;

	font-weight: bold;

	background-repeat: no-repeat;

	background-position: left;

	height: 15px;

	padding-left: 20px;

	text-align: left;

	margin-left: 20px;

	margin-bottom: 5px;

}



.syosinsya_txt{

	background-image:url(http://uchinoko.jp/images/icon/syosinsya.gif);

	font-size: 12px;

	font-weight: bold;

	background-repeat: no-repeat;

	background-position: left;

	height: 15px;

	padding-left: 20px;

	text-align: left;

	margin-left: 20px;

	margin-bottom: 5px;

}



/*特集*/

.tokusyu{

	font-size: 12px;

	margin-top: 15px;

	font-weight: bold;

}



/*news*/


.top_news_list{
	float: left;
	width: 245px;
	text-align: left;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}

.sab_txt{
	text-align: center;
	margin-top: 5px;	
	}
	



.top_news_top_news_images{

	float: left;

	width: 150px;

	background-color: #CC0099;

}



.top_news_images_box img{
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-color: #F2F2F2;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}



.top_new_b{

	background-color: #ECECFF;

	padding: 5px;

	border: 1px solid #CCCCCC;	/*clear: both;*/

	text-align: right;

	margin-top: 10px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}



/*バナー*/

.top_box340_bana{

	padding: 0px;

	width: 338px;

	margin-bottom: 10px;

	border: 1px solid #CCCCCC;

}




	
#ssl_image{
	margin: 20px;
	padding: 20px;
	}	


#aisatu{
	margin-bottom: 20px;
	font-size: 12px;
	color: #999;
	margin-top: 10px;
	line-height: 18px;
}

#aisatu h3{
	font-size: 14px;
	color: #333;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	}
	
.top_image{
	float: left;
	height: 174px;
	width: 173px;
	}
	
.top_txt{
	float: left;
	width: 210px;
	margin-left: 10px;
	}	

#pet{
	font-size: 12px;
	color: #666;
	padding: 20px;
	margin-bottom: 40px;	
	}
	
	
#petname{
	font-size: 1px;
	color: #093;
	text-indent: -9898987em;
	}
	
.c{
	font-size: 1px;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 0px;
	width: 0px;
}

/*ベーター用*/

#open_box{
	margin: 0px;
	padding: 0px;
	height: 369px;	
	
	}
	
#open_l_box{
	margin: 0px;
	padding: 0px;
	float: left;
	height: 369px;
	width: 430px;
}

#open_l_top_title{
	padding-top: 7px;
	margin: 0px;
	height: 50px;
	width: 430px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}
	
#open_l_top_title h1{
	font-size: 12px;
	color: #FFF;
	
	}
	
#open_l_top_user{
	padding-top: 7px;
	margin: 0px;
	height: 50px;
	width: 430px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #666;
	text-align: center;
	}	

#open_l_rogo{
	background-image: url(../images/top_beta/rogo.gif);
	margin: 0px;
	padding: 0px;
	height: 179px;
	width: 430px;
	background-repeat: no-repeat;
	text-indent: -9989px;
	font-size: 9px;
}

#open_l_title{
	background-image: url(../images/top_beta/kaishi.gif);
	background-repeat: no-repeat;
	padding: 0px;
	height: 55px;
	width: 456px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}

#open_r_box{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 285px;
	background-image: url(../images/top_beta/login_bg.gif);
	height: 369px;
	background-repeat: no-repeat;
	}

#open_r_box_txt{
	margin: 0px;
	padding-top: 20px;
	padding-right: 40px;
	padding-bottom: 20px;
	padding-left: 40px;
	}	
	
#top_link{
	margin: 20px;	
	}
	
.box_txt{
	margin-right: auto;
	margin-left: auto;
	color: #FFF;
	margin-bottom: 30px;
	font-size: 12px;
	line-height: 16px;
	}
	
.pet_title {
	text-align: center;
	color: #FFF;
	margin-bottom: 20px;
	font-size: 12px;
	font-weight: bold;
	}
	
.pet_title h2{
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	}
	
.log_out{
	color: #FFF;
	font-weight: bold;
	background-color: #FFF;
}

.log_out a{
	color: #FFF;
	font-weight: bold;
}

.buuton_box{
	padding: 0px;
	margin-top: 120px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;	
	}
	
/*/////////////////////////////////内部ログインボタン*/

#login_mini_b:hover {
	BACKGROUND-POSITION: 0px -5px;
	CURSOR: pointer
}
#login_mini_b:focus {
	BACKGROUND-POSITION: 0px -5px;
	CURSOR: pointer
}

#login_mini_b:active {
	BACKGROUND-IMAGE: none
}
#login_mini_b {
	BORDER-BOTTOM: #39d 1px solid;
	BORDER-LEFT: #39d 1px solid;
	PADDING-BOTTOM: 4px;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 10px;
	BACKGROUND: url(images/bg-blue.png) #39d repeat-x 0px 0px;
	COLOR: #fff;
	FONT-SIZE: 12px;
	BORDER-TOP: #39d 1px solid;
	FONT-WEIGHT: bold;
	BORDER-RIGHT: #39d 1px solid;
	PADDING-TOP: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-shadow: 0 -1px 0 #39d;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
}

/*IE7*/

*:first-child+html #login_mini_b{
PADDING-TOP: 5px;
PADDING-BOTTOM: 3px;
PADDING-LEFT: 0px;
PADDING-RIGHT: 0px;
margin-right: 0px;
}	
	
			
/*ボタン*/

#b_new_user {
	padding: 0px;
	width: 200px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
}
#b_new_user A {
	BORDER-BOTTOM: #fa2 1px solid;
	TEXT-ALIGN: center;
	BORDER-LEFT: #fa2 1px solid;
	PADDING-BOTTOM: 8px;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 10px;
	DISPLAY: block;
	BACKGROUND: url(images/bg-ore.png) #fa2 repeat-x 0px 0px;
	COLOR: #333;
	BORDER-TOP: #fa2 1px solid;
	BORDER-RIGHT: #fa2 1px solid;
	TEXT-DECORATION: none;
	PADDING-TOP: 8px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-shadow: 0 1px 0 #fe6;
	font-family: Arial, Sans-serif;
	font-size: 14px;
	font-weight: bold;
}
#b_new_user A:hover {
	BACKGROUND-POSITION: 0px -5px; COLOR: #111;
}
#b_new_user A:focus {
	BACKGROUND-POSITION: 0px -5px; COLOR: #111;
}
#b_new_user A:active {
	BACKGROUND-IMAGE: none;
}
/*IE7*/

*:first-child+html #b_new_user{
　　PADDING-TOP: 12px;
}

/*ログアウト*/	


#b_log_out {
	padding: 0px;
	width: 80px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}

#b_log_out A {
	TEXT-ALIGN: center;
	PADDING-BOTTOM: 5px;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 10px;
	DISPLAY: block;
	COLOR: #333;
	TEXT-DECORATION: none;
	PADDING-TOP: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-shadow: 0 1px 0 #FFFFFF;
	font-family: Arial, Sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #CCC;
	background-image: url(images/bg-gre.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	border: 1px solid #999;
}
#b_log_out a:hover {
	background-position: 0px -5px; color: #111;
	text-decoration: none;
}
#b_log_out a:focus {
	background-position: 0px -5px; color: #111;
	text-decoration: none;
}
#b_log_out a:active {
	background-image: none;
	text-decoration: none;
}

/*ie7*/

*:first-child+html #b_log_out{
　　padding-top: 0px;
}

*:first-child+html #b_log_out a{
　　padding-top: 6px;
}


/*ログインフォーム*/
#mini_login_box{
	width:200px;
    margin:0 auto;
    position: relative;
}

#content {
	width:520px;
    min-height:500px;
}
a:link, a:visited {
    color:#27b;
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}
a img {
    border-width:0;
}

.akaunt{
	font-size: 10px;
	color: #CCC;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	}
/*IE7*/

*:first-child+html .akaunt{
　　padding-right: 0px;
}

#topnav {
    padding:10px 0px 12px;
    font-size:11px;
    line-height:23px;
    text-align:right;
}
#topnav a.signin {
	text-decoration:none;
	font-weight:bold;
	color:#FFF;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
    *background:transparent url("images/login/signin-nav-bg-ie.png") no-repeat 0 0;
    *padding:4px 12px 6px;
	background-color: #FEB1EF;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
}
#topnav a.signin:hover {
    *background:transparent url("images/login/signin-nav-bg-hover-ie.png") no-repeat 0 0;
    *padding:4px 12px 6px;
	background-color: #F5A;
}
#topnav a.signin, #topnav a.signin:hover {
    *background-position:0 3px!important;
}

a.signin {
    position:relative;
    margin-left:3px;
}
a.signin span {
	background-image:url("images/login/toggle_down_light.png");
	background-repeat:no-repeat;
	background-position:100% 50%;
	padding-top: 6px;
	padding-right: 16px;
	padding-bottom: 6px;
	padding-left: 0;
}
#topnav a.menu-open {
	color:#666!important;
	outline:none;
	background-color: #FFE6F2;
}
#small_signup {
    display:inline;
    float:none;
    line-height:23px;
    margin:25px 0 0;
    width:170px;
}
a.signin.menu-open span {
    background-image:url("images/login/toggle_up_dark.png");
    color:#789;
}

/*ログインフォーム２*/

#signin_menu {
	-moz-border-radius-topleft:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	display:none;
	/*background-color:#ddeef6;*/
    position:absolute;
	width:210px;
	z-index:100;
	border:1px transparent;
	text-align:left;
	padding:12px;
	top: 24.5px;
	right: 0px;
	margin-top:5px;
	margin-right: 0px;
    *margin-right: -1px;
	color:#789;
	font-size:11px;
	background-color: #FFF;
	box-shadow: 0 0px 10px rgba(0, 0, 0, .6);
	-moz-box-shadow: 0 0px 10px rgba(0, 0, 0, .6);
	-webkit-box-shadow: 0 0px 10px rgba(0, 0, 0, .6);
}

#signin_menu input[type=text], #signin_menu input[type=password] {
    display:block;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border:1px solid #ACE;
    font-size:13px;
    margin:0 0 5px;
    padding:5px;
    width:203px;
}
#signin_menu p {
    margin:0;
}
#signin_menu a {
    color:#6AC;
}
#signin_menu label {
    font-weight:normal;
}
#signin_menu p.remember {
    padding:10px 0;
}
#signin_menu p.forgot, #signin_menu p.complete {
    clear:both;
    margin:5px 0;
}
#signin_menu p a {
    color:#27B!important;
}

#in_both{
	clear: both;
	}


/*フォーカス用*/
.jInput {
        padding: 4px 2px 2px !important;
        border: 1px solid #A7A6AA;
        }
.jFocus {
        outline: medium none !important;
        background-color: #f7fdff !important;
        border-color: #6ddeff !important;
        }
.jFocus {
        box-shadow: 0 0 8px rgba(82, 168, 236, 0.5);
        -webkit-box-shadow: 0 0 8px rgba(82, 168, 236, 0.5);
        -moz-box-shadow: 0 0 8px rgba(82, 168, 236, 0.5);
        -ms-box-shadow: 0 0 8px rgba(82, 168, 236, 0.5);
        -o-box-shadow: 0 0 8px rgba(82, 168, 236, 0.5);
        border-color: rgba(82, 168, 236, 0.75) !important;
        }
		
/*スクロール*/
.tickercontainer { /* the outer div with the black border */
border: 1px solid #000;
background: #fff; 
width: 738px; 
height: 27px; 
margin: 0; 
padding: 0;
overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 10px;
top: 8px;
width: 718px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 750px;
font: bold 10px Verdana;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
background: #fff;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #ff0000;
font: bold 10px Verdana;
margin: 0 50px 0 0;
} 
ul.newsticker span {
margin: 0 10px 0 0;
}

/*マーキー*/
ul.marquee {
	display: block;
	margin:0;
	padding:0;
	list-style: none;
	line-height: 1;
	position: relative;
	overflow: hidden;
	/* optional */
	width: 750px;
	height: 22px;
	background-color: #FFF;
}
ul.marquee li {
	margin:0;
	list-style:none;
	position: absolute;
	top: -999em; left: 0;
	display: block;
	white-space: nowrap;
	/* optional */
	font: 14px Arial, Helvetica, sans-serif;
	padding: 3px 5px;
}


#con_cox{
	padding: 0px;
	width: 715px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 100px;
	margin-left: 0px;
	}
	
	#con_l{
	float: left;
	width: 400px;	
	}
	
	#con_r{
	float: right;		
	}
	
.login_txt{
	text-align: center;
	margin: 5px;	
	}
	
.tyui{
	background-image: url(../images/icon/bullet_error.png);
	background-repeat: no-repeat;
	padding-left: 19px;
	height: 20px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-position: 0px -2px;
	color: #666;
}

.move_top{
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.move_title{
	font-size: 12px;
	font-weight: bold;
	color: #333;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.move_teikyo{
	font-size: 12px;
	color: #333;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}



