@charset "utf-8";

#main_right #right_back #right_w564 #red_note{
	color: #de0000;
	font-size: 12px;
	font-weight: bold;
}

/* body */

body{
	margin: 0 0;
	padding: 0 0;
	font-size: 12px;
	line-height: 130%;
	color: #000000;
	background-color: #ffffff;
	font-family: Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

body * {
	margin: 0;
	padding: 0;
}

body img{
	border: none;
	text-decoration: none;
	margin: 0 0;
	padding: 0 0;
}

body p{
	margin: 0 0;
	padding: 0 0
}

ul{
	margin: 0 0;
	padding: 0 0;
}

ul li.link_01{
	margin: 0 0;
	padding: 0 0 0 17px;
	list-style-type:none;
	background:url(../img/common/list_mark1.png) left 3px no-repeat;
	font-size: 14px;
}

body a{
	color: #000000;
	text-decoration: underline;
}

body a:hover{
	color: #000000;
	text-decoration: none;
}

body a:visited{
	color: #000000;
	text-decoration: none;
}

body a:active{
	color: #000000;
	text-decoration: none;
}

body .clear{
	clear: both;
	margin: 0 0;
	padding: 0 0;
}

body .txt_b{
	font-weight: bold;
}

body form{
	margin: 0 0;
	padding: 0 0;
}

.txtB{
	font-weight: bold;
}

.p_red{
	color: #ff6113;
	font-size: 12px;
}

.p_red a{
	color: #0057cd;
	font-size: 12px;
	}

.p_mb{
	margin: 0 0 1em 0;
}

/* ヘッダー ------------------------------------------ */

#header{
	width: 915px;
	margin: 0 auto;
	padding: 9px 0 0 9px;
}

#header p.logo {
	margin: 0 0;
	padding: 0 0;
	float: left;
}

#header p {
	margin: 3px 0 0 0;
	padding: 0 0;
	float: right;
}

/* main_back */

#main_box_top{
	width: 100%;
	min-width: 975px;
	margin: 0 0;
	padding: 0 0;
	background: url(../img/common/back_img_top.png) top repeat-x;
	background-color: #70E8FF;
	clear: both;
}

#main_box_top #main_box_back{
	width: 100%;
	min-width: 975px;
	margin: 0 0;
	padding: 0 0;
	background: url(../img/common/back_img_bottom.png) bottom repeat-x;
}

/* main_area_back */


#main_w883_back{
	width: 100%;
	min-width: 975px;
	margin: 0 auto;
	padding: 0 0 290px 0;
	background:url(../img/common/img_bottom.png) center bottom no-repeat;
	clear: both;
}

#main_w883_top{
	width: 100%;
	min-width: 975px;
	margin: 0 auto;
	padding: 30px 0 0 0;
	background: url(../img/common/main_back_top.png) center top no-repeat;
}

#main_w825{
	width: 825px;
    margin: 0 auto -170px auto;
    padding: 0 0;
}



/* main_back_short */

#main_box_top_s{
	width: 100%;
	margin: 0 0;
	padding: 0 0;
	background: url(../img/common/back_img_top_short.png) top repeat-x;
	background-color: #70E8FF;
	clear: both;
}

#main_box_top_s #main_box_back_s{
	width: 100%;
	min-width: 975px;
	margin: 0 0;
	padding: 0 0;
	background: url(../img/common/back_img_bottom_short.png) bottom repeat-x;
}



/* main_area_back_short */


#main_w883_back_s{
	width: 100%;
	margin: 0 auto;
	padding: 0 0 290px 0;
	background:url(../img/common/img_bottom_short.png) center bottom no-repeat;
	clear: both;
}

#main_w883_top_s{
	width: 100%;
	margin: 0 auto;
	padding: 30px 0 0 0;
	background: url(../img/common/main_back_top.png) center top no-repeat;
}

#main_w825_s{
	width: 825px;
    margin: 0 auto -160px auto;
    padding: 0 0;
}


/* 左メニュー --------------------------------- */

#leftmenu{
	width: 206px;
	float: left;
	margin: 27px 0 0 0;
}

#leftmenu ul li.l_menu_off{
	width: 206px;
	height: 49px;
	list-style: none;
	background:url(../img/common/menu_back01.png) left no-repeat;
}

#leftmenu ul li.l_menu_on{
	width: 206px;
	height: 49px;
	list-style: none;
	background:url(../img/common/menu_back02.png) left no-repeat;
}

#leftmenu ul li a {
	display: block;
	font-size: 13px;
	font-weight: bold;
}

#leftmenu ul li.l_menu_off a {
	width: 160px;
	height: 32px;
	color: #0065B0;
	text-decoration: underline;
	padding: 17px 0 0 33px;
}

#leftmenu ul li.l_menu_off a:hover {
	color: #0065B0;
	text-decoration: none;
}

#leftmenu ul li.l_menu_on a {
	width: 170px;
	height: 32px;
	color: #ffffff;
	text-decoration: underline;
	padding: 17px 0 0 33px;
}

#leftmenu ul li.l_menu_on .not_a {
	width: 170px;
	height: 32px;
	color: #ffffff;
	font-weight: bold;
	padding: 17px 0 0 33px;
	font-size: 13px;
}

#leftmenu ul li.l_menu_on a:hover {
	color: #ffffff;
	text-decoration: none;
}




/* タイトルエリア ---------------------------------- */

.title_back{
	width: 822px;
	height: 73px;
	margin: 0 0;
	padding: 0 0;
	background:url(../img/common/title_back.gif);
}

/*ログアウト時*/
.title_back_out{
	width: 822px;
	height: 54px;
	margin: 0 0;
	padding: 0 0;
	background:url(../img/common/title_back_logout.gif);

	}

.title_back p.site_title,
.title_back_out p.site_title {
	margin: 11px 0 0 17px;
	padding: 0 0;
	float: left;
}

.title_back div,
.title_back_out div{
	margin: 11px 9px 0 0;
	padding: 0 0;
	float: right;
}

.title_back p,
.title_back_out p{
	margin: 13px 0 0 19px;
	padding: 0 0;
	float: left;
	font-size: 14px;
}

.title_back p span
{
	font-weight: bold;
}

.title_back #list_02{
	margin: 14px 8px 0 0;
	padding: 0 0;
	float: right;
}

.title_back #list_02 li{
	margin: 0 0 0 10px;
	padding: 0 0 0 14px;
	list-style:none;
	background:url(../img/common/list_mark2.gif) left 2px no-repeat;
	font-size: 14px;
	float: left;
	font-weight: bold;
}

#main_right #right_back #right_title div ul{
	height:20px;
}

#main_right #right_back #right_title div ul li.list_current{
	float: left;
	margin: 0 0 0 7px;
	padding: 2px 3px;
	background-color: #e2f2fc;
	font-size: 12px;
	color: #0065B0;
	font-weight: bold;
	list-style: none;
}

#main_right #right_back #right_title ul li.list_red{
	float: left;
	margin: 0 0 0 7px;
	padding: 2px 0 0 8px;
	background: url(../img/common/list_mark3.gif) left no-repeat;
	font-size: 12px;
	color: #666666;
	list-style: none;
}

#main_right #right_back #right_title ul li.list_off{
	float: left;
	margin: 0 0 0 7px;
	padding: 2px 0 0 8px;
	background: url(../img/common/list_mark4.gif) left no-repeat;
	font-size: 12px;
	color: #666666;
	list-style: none;
}

#main_right #right_back #right_title ul li.list_li{
	float: left;
	margin: 0;
	padding: 2px 0 0 0;
	font-weight: bold;
	font-size: 12px;
	color: #ff0000;
	list-style: none;
}

input.btSearchS {
	vertical-align: middle;
}



/* フッターメニュー -------------------------------------------- */

#footer_menu{
	width: 850px;
	margin: 0 auto;
	padding: 0 0;
}

#footer_menu ul.foot_link{
	width: 425px;
	float: left;
	margin: 0 0;
	padding: 0 0;
}

#footer_menu ul.foot_link li.title{
	display: block;
	width: 425px;
	height: 40px;
	list-style: none;
	padding: 0 0;
	margin: 0 0 0 0;
	font-size: 14px;
	font-weight: bold;
	background:url(../img/common/foot_title.gif) left bottom no-repeat;
}

#footer_menu ul.foot_link li{
	list-style: none;
	margin: 0 0 26px 0;
	padding: 0 0 0 15px;
	background:url(../img/common/list_mark5_1.gif) left 3px no-repeat;
	font-size: 14px;
	line-height: 130%;
}

#footer_menu ul.foot_link li a.footLink{
	font-weight: bold;
	color: #0065B0;
	text-decoration: underline;
}

#footer_menu ul.foot_link li a.footLink:hover{
	font-weight: bold;
	color: #0065B0;
	text-decoration: none;
}

#footer_menu ul.foot_link li span{
	font-size: 12px;
}


/* フッター -------------------------------------------- */

#foot_w100{
	width: 100%;
	min-width: 975px;
	background-color: #7a96a4;
	margin: 0 0;
	padding: 10px 0 12px 0;
}

#foot_w100 #footer{
	width: 915px;
	margin: 0 auto;
	padding: 0 0 0 32px;
}

#foot_w100 #footer li.footerlink02{
	color: #ffffff;
	font-size: 10px;
	float: left;
	list-style: none;
}

#foot_w100 #footer li.footerlink02 a{
	color: #ffffff;
	font-size: 10px;
	text-decoration: underline;
}


#foot_w100 #footer li.footerlink02 a:hover{
	color: #ffffff;
	font-size: 10px;
	text-decoration: none;
}

#foot_w100 #footer #copy{
	color: #ffffff;
	font-size: 9px;
	float: right;
	text-align: right;
}

/* IMEオン／オフ ----------------------------------------------- */
input[name="account"] { ime-mode: inactive; }
input[name="iMailAddress"] { ime-mode: inactive; }
input[name="iCheckMailAddress"] { ime-mode: inactive; }
input[name="iFullName"] { ime-mode: active; }
input[name="iFurigana"] { ime-mode: active; }
input[name="iDateOfBirthYear"] { ime-mode: inactive; }
input[name="iDateOfBirthMonth"] { ime-mode: inactive; }
input[name="iDateOfBirthDay"] { ime-mode: inactive; }
input[name="iZipCode"] { ime-mode: inactive; }
input[name="iAddress"] { ime-mode: active; }
input[name="iPhoneNumber"] { ime-mode: inactive; }
input[name="iCreditNo"] { ime-mode: inactive; }
input[name="iValidYear"] { ime-mode: inactive; }
input[name="iSecurityCode"] { ime-mode: inactive; }
input[name="iNinzu"] { ime-mode: inactive; }

