﻿@charset "utf-8"; body,div, dl,dt,dd,ul,ol,li, h1,h2,h3,h4,h5,h6, pre,form,fieldset,input,textarea,p,blockquote,th,td,em { margin: 0; padding: 0; font-style: normal; list-style: none; list-style-type: none;}
img { border: none;}
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal;}
input, textarea { line-height:1.4; padding:0; vertical-align:middle;}
input[type="checkbox"], input[type="radio"] { vertical-align:text-bottom;}
input[type="submit"] { padding:0.1em;}
select { padding:0;} * html input { padding:0.1em;} * html input.checkbox, * html input.radio { vertical-align:-0.3em;} * html input.submit { line-height:1.2; padding-top:0.2em;} * html select { vertical-align:-0.2em;} *+html input { padding:0.1em;} *+html input.submit { line-height:1.2; padding-top:0.2em;} *+html select { vertical-align:-0.2em;}
html:first-child input { padding:0.1em;}
html:first-child input[type="checkbox"], html:first-child input[type="radio"] { vertical-align:middle;}
html:first-child input[type="submit"] { padding:0.3em;}
html:first-child select { padding:0.2em 0.5em;}
body:first-of-type input { padding:0.1em;}
body:first-of-type input[type="checkbox"], body:first-of-type input[type="radio"] { vertical-align:text-top;}
body:first-of-type input[type="submit"] { padding:0.3em 0.3em 0.2em 0.3em;}
html:not(:only-child:only-child) input { padding:0; vertical-align:baseline;}
html:not(:only-child:only-child) select { vertical-align:0;}
body { margin: 0 auto; background:#FFF url(../_images/common/bg.gif) top repeat-y; padding: 0; text-align: center; line-height: 140%; color: #333; font-size: 12px; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
div#bg-container
{ margin:0 auto; width:978px; background-color:#fff; border-left:solid 1px #ccc; border-right:solid 1px #ccc;} * html div#bg-container
{ width:980px;}
div#container
{ margin: 0 auto; width: 920px; height: auto; text-align: left;}
#header { width: 920px; margin-bottom:10px;}
#header:after
{ clear:both;}
#header
{ zoom: 100%;}
#header #logo
{ width:300px; float:left;}
#header h1 { background:url(../_images/common/logo.jpg) no-repeat 0 0; width:auto; height:100px;}
#header h1 a { display:block; width:auto; height:100px; text-indent:-100000em;}
#header #freearea-head
{ display:table-cell; text-align:right; vertical-align:bottom; width:620px; height:100px;}
#header #freearea-head * { vertical-align:bottom;}
#header #freearea-head span
{ display:inline-block; height:100%; width:1px;} * html #header #freearea-head
{ float:right;}
/*\*/
#pagetop { text-align:right; clear:both; background:url(../_images/common/line.gif) repeat-x top; padding:2px 0 2px 0; font-size:11px;}
#pagetop a { color:#0099CC;}
#pagetop a:hover { color:#FF3300; text-decoration:none;}
#footer
{ background:url(../_images/common/footer_bg.jpg) no-repeat 0 0; background-color:#F6F6F6; width:auto; text-align:center; clear:both; font-size:11px;}
#footer a { color:#0099CC;}
#footer a:hover { color:#FF3300; text-decoration:none;}
#footer p { display:block; padding-top:17px; padding-bottom:17px;}
address { text-align:center; font-style:normal; display:block; padding:10px 0;}
#main
{ float:left; width:700px; padding-bottom:30px;}
#main_nomenu
{ width:920px; padding-bottom:30px;}
#main_nomenu .nomenu_main_inner
{ width:700px; margin-left:auto; margin-right:auto;}
#main_nomenu .nomenu_main_inner_container
{ float:left; width:700px; padding-bottom:30px;}
.main_inner
{ width:auto; height:auto; border-right:1px solid #CCCCCC; border-left:1px solid #CCCCCC; padding:10px 9px 10px 9px;} * html .main_inner { width:700px;}
.main_bottom { clear:both; background:url(../_images/common/bg_bottom.jpg) bottom left no-repeat; width:700px; height:auto; padding:0 9px 10px 9px;}
html > body .main_bottom { width:682px;}
.main_bottom hr { display:none;}
.main_bottom2 { clear:both; background:url(../_images/common/bg_bottom2.jpg) bottom left no-repeat; width:680px; height:auto; padding:0 9px 10px 9px; margin-bottom:15px;}
html > body .main_bottom2 { width:662px;} * html .main_bottom2 { margin-left:2px;}
.main_bottom2 hr { display:none;}
h3 { background:url(../_images/common/h3_bg.jpg) no-repeat 0 0; width:680px; height:36px; padding:11px 0 0 12px; color:#669900; font-size:14px; font-weight:bold;}
html > body h3 { width:668px; height:25px;}
h3.sec { background:url(../_images/common/h3_bg2.jpg) no-repeat 0 0; width:680px; height:40px; padding:13px 0 0 55px; color:#666666; font-size:12px; font-weight:normal;}
html > body h3.sec { width:625px; height:27px;}
.mtb_middle { margin:10px 0 10px 0;}
.mtbl_large { margin:9px 0 17px 7px;}
.mtbl_large2 { margin:24px 0 19px 39px;}
.mb_middle { margin-bottom:12px;}
.mt_small { margin-top:6px;}
.img_center { text-align:center;}
.txt_right { text-align:right;}
.mnavi_login { background:url(../_images/common/navi_login.jpg) no-repeat 0 0; margin-bottom:2px;}
.mnavi_login a { text-decoration:none; color:#0099CC; font-size:11px;}
.mnavi_login a:hover { color:#FF3300; text-decoration:underline;}
.mnavi_login h2 { display:block; font-size:12px; font-weight:bold; padding:8px 10px;}
.mnavi_login .login { border-left:1px solid #ccc; border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding:5px 1px 0 1px; margin-bottom:7px;}
.mnavi_login .login_inner
{ background:url(../_images/common/line2.gif) bottom no-repeat; width:auto; height:auto; padding:0 8px 6px 8px; margin-bottom:8px;}
.mnavi_login .login p { font-size:11px;}
.mnavi_login .login .textbox
{ width:174px; margin-bottom:3px;} * html .mnavi_login .login .textbox
{ width:180px; margin-bottom:3px;}
:root .mnavi_login .login .textbox { margin-bottom:7px;}
.mnavi_login .login .login_button { text-align:center; padding-bottom:5px;}
.mnavi_login .login .checkbox { vertical-align:middle;}
.mnavi_login .login_bottom { padding:8px 0 5px 0; text-align:center; background-color:#FAFAFA;}
.mnavi_login .login_bottom a { text-decoration:none; color:#0099CC; font-size:11px; padding-left:5px;}
.mnavi_login .login_bottom a:hover { color:#FF3300; text-decoration:underline;}
.banner { padding-top:12px;}
.banner p { padding-bottom:5px;}
#mnavi { width:200px; padding-bottom:30px; float:right;}
.mnavi_section { width:auto;}
.mnavi_section_name { background:url(../_images/common/navi_name.jpg) no-repeat 0 0; margin-bottom:2px;}
.mnavi_section_name h2 { display:block; font-size:12px; font-weight:bold; padding:8px 10px;}
.mnavi_section_name .entry { border-left:1px solid #ccc; border-top:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:9px 9px 5px 9px;}
.mnavi_section_name .entry table { border-collapse:collapse;}
.mnavi_section_name .entry table th, .mnavi_section_name .entry table td { font-size:12px; background-color:#F6F6F6; text-align:left; vertical-align:middle;}
.mnavi_section_name .entry table td { padding:3px;}
.mnavi_section_name .name_table td
{ width:100%;}
.mnavi_section_name .name_table td a
{ color:#0099CC; text-decoration:none; font-weight:bold;}
mnavi_section_name .name_table td a:hover
{ text-decoration:underline;}
.mnavi_section_name .logout_bt
{ border-collapse:collapse; padding:0; margin:0;}
#secom { width:auto; background:url(../_images/common/line.gif) no-repeat top; padding-top:10px; margin-bottom:10px;}
.secom_section { width:auto; text-align:center;}
.accordion span { display:block; margin-top:2px;}
.accordion span a
{ display:block; width:200px; height:30px; text-indent:-999em;}
.accordion #m_mypage
{ background:url(../_images/common/m_head_mypage.jpg) no-repeat 0 0;}
.accordion #m_round { background:url(../_images/common/m_head_round.jpg) no-repeat 0 0;}
.accordion #m_community { background:url(../_images/common/m_head_community.jpg) no-repeat 0 0;}
.accordion #m_download { background:url(../_images/common/m_head_download.jpg) no-repeat 0 0;}
.accordion #m_support, .accordion #m_support2 { background:url(../_images/common/m_head_support.jpg) no-repeat 0 0;}
.accordion li { border-bottom:dashed 1px #ccc; width:auto; height:auto; margin-top:1px;}
.accordion li a { display:block; padding:2px 0 3px 13px; width:auto; color:#666666; text-decoration:none; font-size:12px;}
.accordion li a:hover { text-decoration:underline;}
.accordion dd ul li a { display:block; background: url(../_images/common/list3.jpg) no-repeat left; width:auto; height:auto; padding-left:10px; text-decoration:none;}
.accordion dd #m_round_ul li a
{ background: url(../_images/common/list3_2.jpg) no-repeat left;}
.accordion dd #m_download_ul li a
{ background: url(../_images/common/list3_3.jpg) no-repeat left;}
.accordion dd #m_support_ul li a, .accordion dd #m_support_ul2 li a
{ background: url(../_images/common/list3_4.jpg) no-repeat left;}
#slider, #slider2 { padding-bottom: 10px;}
#slider2
{ margin-top:12px;}
.accordion dd { padding: 0; overflow: hidden;}
.accordion ul { display: block; margin: 0 auto; border: 1px solid #ccc; border-top: none; padding: 0 9px 5px; width: auto;} * html .accordion ul { margin: 0; width: 200px;}
.validator
{ color: #FF0000;}
.mypage_table { padding-top:13px;}
.mypage_table table { border-top:1px solid #CCCCCC; font-size:12px; text-align:left;}
.mypage_table th { width:122px; background-color:#FFFFE6; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; color:#669900; vertical-align:top; padding:6px 0 7px 11px; font-weight:bold;}
.mypage_table td { border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding:0 0 0 4px;}
.mypage_table td.bt1 { padding:4px 0 4px 4px;}
.mypage_table td.bt2 { background:url(../_images/common/table_bottom.jpg) no-repeat 0 0; width:auto; height:60px; text-align:center; padding-top:7px; border:none;}
html > body .mypage_table td.bt2 { height:53px;}
:root .mypage_table td.bt2 { height:60px;}
.mypage_table .textbox050 { width:50px; vertical-align:middle;}
.mypage_table .textbox060 { width:60px; vertical-align:middle;}
.mypage_table .textbox100 { width:100px; vertical-align:middle;}
.mypage_table .textbox150 { width:150px; vertical-align:middle;}
.mypage_table .textbox180 { width:180px; vertical-align:middle;}
.mypage_table .textbox200 { width:200px; vertical-align:middle;}
.mypage_table .textbox250 { width:250px; vertical-align:middle;}
.mypage_table .textbox300 { width:300px; vertical-align:middle;}
.mypage_table .textbox350 { width:350px; vertical-align:middle;}
.mypage_table .textbox400 { width:400px; vertical-align:middle;}
.mypage_table .submit { vertical-align:middle;}
.mypage_table .radio { vertical-align:middle;}
.mypage_table .checkbox{ vertical-align:middle;}
.mypage_table .input{ vertical-align:middle; padding: 3px 0 3px 0;}
#main .info, #main .success, #main .warning, #main .error, #main_nomenu .error { border: 1px solid #CCCCCC; margin: 10px 0px; padding:15px 10px 15px 50px; background-repeat: no-repeat; background-position: 10px center;}
#main .info
{ color: #00529B; background-color: #BDE5F8; background-image: url('../_images/common/info.png');}
#main .success
{ color: #4F8A10; background-color: #FFFFE5; background-image:url('../_images/common/success.jpg');}
#main .warning
{ color: #9F6000; background-color: #FEEFB3; background-image: url('../_images/common/warning.png');}
#main .error
{ color: #D8000C; background-color: #FFBABA; background-image: url('../_images/common/error.png');}
#main_nomenu .error
{ color: #D8000C; background-color: #FFBABA; background-image: url('../_images/common/error.png');}
.clearfix:after { display: block; clear: both; height: 0; content: "."; visibility: hidden;}
.clearfix { display: inline-table;} * html .clearfix { height: 1%;}
.clearfix { display: block;}
.imgmiddle { vertical-align:middle;}
.common_pagingUl
{ margin-top:8px; text-align:center;}
.common_pagingUl li
{ display:inline;}
.common_pagingUl li a
{ display:inline-block; width:22px; height:auto; margin:0 3px; padding:4px 3px; border:solid 1px #ccc; text-align:center; text-decoration:none; color:#0099CC;}
.common_pagingUl li a:hover
{ background-color:#cce9ff;}
.common_pagingUl li a.nowPageIndex
{ font-weight:bold; background-color:#0077cc; color:#fff;}
.common_pagingUl li a.nowPageIndex:hover
{ background-color:#0077cc;}
