@charset "utf-8";
/* CSS Document */

/*=============================共通設定=============================*/

*{
	margin						:	0;
	padding						:	0;
}

body{
	/*text-align				:	center;	IE6対策*/
	font-family					:	"メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size					:	12px;
	line-height					:	1.5;
	color						:	#333;
	background					:	url(../image/common/bg.jpg) top left repeat-x #0087C7;
}

img{
	border						:	none;
	vertical-align				:	bottom;
}

hr{
	display						:	none;
}

li{
	list-style-type				:	none;
}


.clear{
	clear						:	both;
	height						:	0;
}

a:link{
	color						:	#14A0ED;
	text-decoration				:	underline;
}

a:visited{
	color						:	#14A0ED;
	text-decoration				:	underline;
}

a:hover{
	color						:	#F30;
	text-decoration				:	underline;
}

a:active{
	color						:	#F30;
	text-decoration				:	underline;
}

.l{
	text-align					:	left;
}

.c{
	text-align					:	center;
}

.r{
	text-align					:	right;
}
table{
	border-collapse				:	collapse;
}
/*=============================レイアウト設定=============================*/

/*==============全体設定==============*/

#container{
}

#container_inner{
	width						:	850px;
	text-align					:	left;
	margin						:	0 auto;
	background-color			:	#fff;
}

#header{
	background					:	url(../image/common/header_bg.jpg) top right no-repeat;
	height						:	55px;
	color						:	#fff;
}

#footer{
	clear						:	both;
	background					:	url(../image/common/footer_bg.jpg);
	height						:	28px;
	color						:	#fff;
	text-align					:	center;
	padding-top					:	10px;
}

#header .left{
	float						:	left;
	width						:	170px;
}
#header .right{
	float						:	left;
	width						:	680px;
	text-align					:	right;
}

#header .right_btm a{
	color						:	#fff;
	text-decoration				:	none;
	margin-right				:	14px;
}

#header .right_btm a:hover{
	color						:	#FFFF00;
	text-decoration				:	none;
}

#side_menu{
	width						:	180px;
	float						:	left;
	background					:	url(../image/member_common/left_menu_mid.gif);
	margin-top					:	23px;
	list-style-image			:	url(../image/member_common/left_menu_mark.gif);
}

#side_menu img {
	vertical-align				:	top;
}

#side_menu span {
	font-size					:	10px;
	color						:	#F30;
}

#side_menu_box{
	width						:	157px;
	margin						:	10px auto 10px;
}

#side_menu .top{
	background-color			:	#FFF;
	height						:	8px;
}

#side_menu_box ul{
	padding						:	13px 0 13px 20px;
}

#side_menu_box li{
	margin-bottom				:	4px;
}

#main{
	width						:	670px;
	float						:	left;
	margin						:	23px 0;
	text-align					:	center;
	padding						:	 0;
}

#main_inner{
	width						:	620px;
	margin						:	0 auto;
	text-align					:	left;
}

.tarea{
	margin-top					:	20px;
}

.style1 {
	font-size					:	14px;
	font-weight					:	bold;
}
.right{
	float						:	left;
	width						:	223px;
}



.fl{
	float						:	left;
}


.login_side_menu{
	background					:	url(../image/index/login_side_ttl.jpg) no-repeat left top;
	border						:	1px solid #0085C6;
	width						:	223px;
}

.login_side_main{
	padding-top					:	10px;
	padding-left				:	15px;
	font-weight					:	bold;
	color						:	#0087C7;
}
.login_side_bottom{
	padding-top					:	30px;
	margin-bottom				:	5px;
}
.side_list1{
	margin						:	0 1px 0;
	display						:	inline;
	text-align					:	center;
}

#login_side_menu ul{
	text-align					:	center;
}
#login_side_menu li{
	margin-bottom				:	10px;
}
#box3a .login .pass{
	line-height					:	18px;
	width						:	140px;
	text-align					:	left;
}

#box3a .login .pass a{
	color						:	#333;
}

#box3a .login .pass a:hover{
	color						:	#f00;
}
#box3a .right{
	float						:	left;
	width						:	223px;
}
#box3a .login{
	padding						:	10px 0 4px 5px;
	margin-bottom				:	8px;
	font-size					:	10px;
}
#box3a .login input{
	width						:	125px;
	height						:	22px;
	line-height					:	22px;
	padding-left				:	5px;
}
#box3a .login dt{
	clear						:	both;
	margin-bottom				:	6px;
	width						:	70px;
	float						:	left;
	padding-top					:	3px;
	text-align					:	right;
	line-height					:	22px;
}
#box3a .login dd{
	margin-bottom				:	6px;
	width						:	130px;
	float						:	right;
	padding-right				:	10px;
}

#box3a .login .submit input{
	width						:	65px;
	height						:	19px;
}
#box3a .login .submit{
	width						:	65px;
}
#right{
	float:left;
	width:223px;
	margin-top:15px;
}
#right .login{
	background:url(../image/common/side_line.gif) repeat-y;
	border-bottom:solid 1px #0085C6;
	padding:10px 0 4px 5px;
	margin-bottom:8px;
	font-size:10px;
}
#right .login input{
	width:125px;
	height:22px;
	line-height:22px;
	padding-left:5px;
}
#right .login dt{
	clear:both;
	margin-bottom:6px;
	width:70px;
	float:left;
	padding-top:3px;
	text-align:right;
	line-height:22px;
}

#right .login dd{
	margin-bottom:6px;
	width:130px;
	float:right;
	padding-right:10px;
}

#right .login .submit input{
	width:65px;
	height:19px;
	padding:0 0 0 2px;
}
#right .login .submit{
	width:65px;
}
#right .login .pass{
	line-height:18px;
	width:140px;
	text-align:left;
}

#right .login .pass a{
	color:#333;
}

#right .login .pass a:hover{
	color:#f00;
}
