body{/* center on ie */
	padding: 0 0 0 0;
	width: 100%;
	text-align: center;
background-image: URL(img/bg.gif);
background-attachment: fixed;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.table{background-color:#FFFFFF; border-left:1px solid #FFB670; border-right:1px solid #FFB670;}
.leftbox{background-color:#FFFFFF; border-left:1px solid #FFB670; border-right:1px solid #FFB670;float: left;}
.rightbox{background-color:#FFFFFF; border-left:1px solid #FFB670; border-right:1px solid #FFB670;float: right;}
.topMenu { width:900px;}
.btn{margin:2px 0px 0px 0px;}
.btn2{margin:10px 5px 10px 0px;}
.btn3{margin:10px 0px 10px 5px;}
.mt5{ margin:5px 0px 0px 0px;}
.mt7{ margin:7px 0px 0px 0px;}
.mt10{ margin:10px 0px 0px 0px;}
.mb10{ margin:0px 0px 10px 0px;}
.mt10b{ margin:10px 0px 10px 0px;}
.mt10c{ margin:0px 6px 0px 0px;}
.mt20{ margin:20px 0px 0px 0px;}
.ma{ margin:0px 0px 0px 4px;}
.S{ font-size:13px; color:#333333;}
.Sbd { font-size:13px; color:#333333; border:1px solid #999999; border-collapse:collapse;}
.Sp { font-size: 12px; line-height: 110%; color: #333333;}
.St{ font-size:13px; color:#333333; margin:3px 3px 0px 10px; line-height:135%;}
.St2{ font-size:13px; color:#333333; margin:7px 10px 7px 10px; line-height:120%;}
.St3{ font-size:13px; color:#333333; margin:3px 10px 0px 15px; line-height:135%;}
.Sw { font-size:13px; line-height: 110%; color: #FFFFFF; font-weight:bold;}
.aw { font-size: 12px; line-height: 110%; color: #FFFFFF;}
.Sp { font-size: 12px; line-height: 110%; color: #333333;}
.link{ font-size:13px; color:#333333; margin:5px 10px 5px 10px; line-height:120%;}
.link2{ font-size:13px; color:#333333; margin:10px 0px 0px 0px; line-height:120%;}
.SS{ font-size:11px; color:#333333;}
.SS2{ font-size:12px; color:#FF3300; font-weight:bold;}
.SS3{ font-size:11px; color:#333333; margin:5px 15px 0px 15px;}
.SSb { font-size: 11px; line-height: 110%; color: #555555; font-weight:bold;}
.info{ color:#333333; font-size:13px; margin:0px 5px 0px 7px;}
.date{ color:#FF6600; font-weight:bold; font-size:13px; margin:0px 0px 0px 7px;}
.title{ color:#FF6600; font-weight:bold; font-size:15px; margin:7px 0px 0px 8px;}
.pr{ background-color:#FFFFFF; border-left:1px solid #999999; border-right:1px solid #999999; border-bottom:1px solid #999999; height:476px;}
.footer_link{ font-size:13px; color:#333333; margin:3px 0px 0px 0px;}
.member{ margin:5px 0px 0px 5px; padding:0px; font-size:40px; color:#333333;}
.member2{ font-size:20px; color:#333333; font-weight:bold; margin:0px; padding:0px;}
.footer{ font-size:12px; color:#333333; text-align:right; margin:3px 10px 0px 0px;} 
.footer h3 { margin:0px; font-size:12px; font-weight:normal;}
/***リンク関係　通常***/
a:link{ color: #333333 !important;	margin:0px;	text-decoration:underline;}
a:visited{ color: #333333 !important;	margin:0px;	text-decoration:underline;}
a:hover { color: #333333 !important;	margin:0px;	text-decoration:underline;}
img{border:none;}
.login { width:180px; height:116px; background-image:url(img/login_bg.gif); background-repeat:no-repeat; font-size:13px; color:#333333;}
.login_bg { width:391px; height:139px; background-image:url(img/login_bg2.gif); margin:10px 0px 10px 0px;}
.contents{ }
.main{ margin:3px 0px 0px 0px;}
.menu{ float:left; margin:5px 0px 3px 3px;}
.menu1{ float:left; margin:5px 0px 3px 0px;}
.id{ margin:0px 20px 0px 0px; color:#FF5500;}
.kiyaku1{ margin:10px 30px 10px 30px;}
.kiyaku2{ margin:10px 30px 10px 50px;}
.about1{ width:690px; margin:6px 0px 0px 0px;}
.about1 strong{ color:#FF6600;}
.about2{ width:690px; margin:6px 0px 0px 0px;}
.about2 strong{ color:#339900;}
.about3{ width:690px; margin:6px 0px 0px 0px;}
.about3 strong{ color:#197B94;}
.line{ margin:7px 0px 0px 0px;}
.line2{ margin:0px 0px 7px 0px;}
h1{
font-size:13px;
color:#666666;
margin:23px 0px 0px 10px;
}
.top_txt{
font-size:11px;
color:#666666;
margin:3px 0px 0px 10px;
}
.bdr{
border-left:1px solid #999999;
border-right:1px solid #999999;
border-bottom:1px solid #999999;
}
.bdrf{
width:710px;
height:180px;
border-right:1px solid #999999;
border-bottom:1px solid #999999;
}
.bdrma{
border-left:1px solid #999999;
border-right:1px solid #999999;
border-bottom:1px solid #999999;
margin:0px 0px 0px 5px;
}
.bdr2{
border-left:1px solid #999999;
border-right:1px solid #999999;
border-bottom:1px solid #999999;
margin:0px 0px 10px 0px;
}
.bdr3{
border:1px solid #999999;
}
.a {  font-family: "Osaka", "ＭＳ Ｐゴシック"; font-size: 12px; line-height: 110%; color: #555555;}
.txt1c{
font-size:12px;
color:#555555;
line-height:110%;
margin-top:5px;
}

/* QR右側 */
.qr3{
width:142px;
height:390px;
background-image:url(img/qr_img02.gif);
background-repeat:no-repeat;
}
#akomigiue{
position:absolute; visibility:visible; z-index:1;
margin-top:304px;
}
/* 12月24日追加 */
#akomigiueni{
position:absolute; visibility:visible; z-index:1;
margin-top:110px;
left: 50%;   
height: 300px;   
width: 366px;   
margin-left: -250px;
}
/*12月24日追加ここまで*/
/* 12月27日追加 */
#akomigiuesan{
position:absolute; visibility:visible; z-index:1;
left: 50%;   
height: 100%;   
width: 1000px;   
margin-left: 0px;
}
/*12月27日追加ここまで*/
/* index(new) */
#topwaku{/* center on everything else */
margin: 0 auto;
width:950px;
background-color:#FFFFFF;
border-left:1px solid #FFB670;
border-right:1px solid #FFB670;
}
#contwaku{/* center on everything else */
margin: 0 auto;
width:950px;
background-color:#FFFFFF;
border-left:1px solid #FFB670;
border-right:1px solid #FFB670;
padding-top:10;
}
#leftwaku{
width:720px;
background-color:#FFFFFF;
padding:0px 0px 0px 20px;
float:left;
}
#rightwaku{
width:180px;
background-color:#FFFFFF;
padding:0px 20px 0px 0px;
float:right;
}
#footwaku{
margin: 0 auto;
width:948px;
background-color:#FFFFFF;
padding-top:10;
clear: both;
}

.rightbox_header {
	margin: 10px 0 0 0;
	padding: 0;
}
.rightbox_header img {
	width: 180px;
	height: 25px;
}
#right_box form {
	margin: 0;
	padding: 0;
}
#right_box {
	width: 178px;
	border-left: 1px solid #FFB670;
	border-right: 1px solid #FFB670;
	border-bottom: 1px solid #FFB670;
}
#right_box dl {
	width: 150px;
	margin: 0 15px 0 0;
	padding: 5px 0 0 10px;
	font-size: 12px;
}
#right_box dt {
	clear: left;
	float: left;
	width: 30%;
	margin-top: 10px;
}
#right_box dd {
	margin-left: 3.5em;
	margin-top: 11px;
    font-size: 13px;
}
.search_btn {
	width: 152px;
	height: 62px;
	margin-top: 10px;
}
.s_caution {
	margin-top: 0px;
	padding: 0;
	font-size: 9px;
	color: #666666;
}
#right_box ul {
	margin: 0;
	padding: 0;
	width: 178px;
	height: 113px;
	background: #ffffff url(img/today_login_bg2.jpg) no-repeat;
	list-style-type: none;
}
#right_box li {
	float: left;
	width: 89px;
	text-align: center;
	padding-top: 50px;
	font-size: 21px;
	font-weight: bold;
	line-height: 1.3;
}
#right_box span {
	font-size: 15px;
	font-weight: normal;
	color: #333333;
}
.rb_pic {
	margin-top: 10px;
	width: 170px;
	height: 100px;
}
.rb_text {
	text-align: left;
	font-size: 12px;
	line-height: 1.3;
	margin: 5px;
}

