@charset "Shift_JIS";
body { color: #444; font-size: 10px; font-family:"ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3", "Hiragino Kaku Gothic Pro", ãƒ¡ã‚¤ãƒªã‚ª, Meiryo, "?­?³ ?°ã‚´ã‚·ãƒ?‚¯", sans-serif; _font-size:62.5%; text-align: center; margin-top: 10px; margin-bottom: 10px; }
p { font-size: 1.2em; }
h1 { color: #000; font-size: 1.6em; font-weight: bold; }
h2 { font-size: 1.4em; font-weight: bold; }
h3 { font-size: 1.2em; font-weight: bold; }
a:link { color: #000; text-decoration: none; }
a:visited { color: #333; text-decoration: none; }
a:hover { color: #999; text-decoration: underline; }
a:active { color: #606; }
/*header*/
#header { width: 900px; height: 40px; margin: 0 auto; padding: 0; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
#header img { float: left; margin: 0 0 0 5px; padding: 0; }
#headermenu { font-size: 1em; text-align: right; margin: 12px 15px 0 0; padding: 3px; order-top-style: solid; }
#headermenu li { margin: 0; padding: 0; border-right: 1px solid #999; list-style-type: none; display: inline; }
#headermenu li.bnone { border-right-style: none; }
#headermenu a { margin: 0 0.5em; padding: 0; }
#headermenu a:link { color: #000; }
#headermenu a:visited { color: #000; }
#headermenu a:hover { color: #000; text-decoration: underline; }
/*main*/
#mainbody { vertical-align: top; width: 900px; height: auto; margin: 0 auto; padding: 0 0 0; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
#mainbody table { width: 900px; border-top: 1px solid #ccc; }
#mainbody td { text-align: left; vertical-align: top; padding: 0; }
#mainbody td.td_side { width: 202px; padding-bottom: 25px; border-right: 1px solid #ccc; }
#mainbody td.td_home { width: 200px; padding: 1px; border-right: 1px solid #ccc; }
#mainbody td.td_head { background-image: url(../image/main/ber.gif); background-repeat: repeat-x; width: 698px; padding: 0; }
/*home*/
#homemenu { text-align: left; width: 200px; margin: 0; padding: 0; }
#homemenu li { float: left; list-style-type: none; }
#homemenu a { text-indent: -1000px; width: 200px; height: 30px; display: block; }
a.homemenu { background-image: url(../image/main/icc_home.gif); background-repeat: no-repeat; }
a:hover.homemenu { background-image: url(../image/main/icc_home.gif); background-repeat: no-repeat; background-position: -200px 0; }
/*side*/
#side { clear: both; margin: 0 10px 10px; padding: 25px 5px 5px; }
#side p { font-size: 1em; font-weight: bold; line-height: 120%; margin: 0 0 10px; padding: 1px 0 3px 20px; }
#side p.p_home { font-size: 1.1em; line-height: 100%; text-align: center; margin-top: 0; margin-bottom: 20px; margin-left: 0; padding-top: 5px; padding-bottom: 0; padding-left: 0; }
#side p.p_ssl { background-image: url(../image/topimg/icon_ws_ssl.gif); background-repeat: no-repeat; }
#side p.p_main { background-image: url(../image/topimg/icon_main.gif); background-repeat: no-repeat; }
#side a:link { color: #30f; text-decoration: none; }
#side a:visited { color: #009; text-decoration: none; }
#side a:hover { color: #66f; text-decoration: underline; }
#side a:active { color: #606; }
#sidemenu { text-align: left; width: 201px; margin: 0; padding: 0 0 0; }
#sidemenu li { float: left; margin-top: 1px; margin-left: 0; padding: 0; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; list-style-type: none; }
#sidemenu a { text-indent: -1000px; width: 200px; height: 30px; display: block; }
a.sidemenu01 { background-image: url(../image/menu/side_menu_01.gif); background-repeat: no-repeat; }
a:hover.sidemenu01 { background-image: url(../image/menu/side_menu_01.gif); background-repeat: no-repeat; background-position: -200px 0; }
a.sidemenu02 { background-image: url(../image/menu/side_menu_02.gif); background-repeat: no-repeat; }
a:hover.sidemenu02 { background-image: url(../image/menu/side_menu_02.gif); background-repeat: no-repeat; background-position: -200px 0; }
a.sidemenu03 { background-image: url(../image/menu/side_menu_03.gif); background-repeat: no-repeat; }
a:hover.sidemenu03 { background-image: url(../image/menu/side_menu_03.gif); background-repeat: no-repeat; background-position: -200px 0; }
a.sidemenu04 { background-image: url(../image/menu/side_menu_04.gif); background-repeat: no-repeat; }
a:hover.sidemenu04 { background-image: url(../image/menu/side_menu_04.gif); background-repeat: no-repeat; background-position: -200px 0; }
a.sidemenu05 { background-image: url(../image/menu/side_menu_05.gif); background-repeat: no-repeat; }
a:hover.sidemenu05 { background-image: url(../image/menu/side_menu_05.gif); background-repeat: no-repeat; background-position: -200px 0; }
a.sidemenu06 { background-image: url(../image/menu/side_menu_06.gif); background-repeat: no-repeat; }
a:hover.sidemenu06 { background-image: url(../image/menu/side_menu_06.gif); background-repeat: no-repeat; background-position: -200px 0; }
a.sidemenu07 { background-image: url(../image/menu/side_menu_07.gif); background-repeat: no-repeat; }
a:hover.sidemenu07 { background-image: url(../image/menu/side_menu_07.gif); background-repeat: no-repeat; background-position: -200px 0; }
a.sidemenu08 { background-image: url(../image/menu/side_menu_08.gif); background-repeat: no-repeat; }
a:hover.sidemenu08 { background-image: url(../image/menu/side_menu_08.gif); background-repeat: no-repeat; background-position: -200px 0; }
a.sidemenu09 { background-image: url(../image/menu/side_menu_09.gif); background-repeat: no-repeat; }
a:hover.sidemenu09 { background-image: url(../image/menu/side_menu_09.gif); background-repeat: no-repeat; background-position: -200px 0; }
a.sidemenu10 { background-image: url(../image/menu/side_menu_10.gif); background-repeat: no-repeat; }
a:hover.sidemenu10 { background-image: url(../image/menu/side_menu_10.gif); background-repeat: no-repeat; background-position: -200px 0; }
a.sidemenu11 { background-image: url(../image/menu/side_menu_11.gif); background-repeat: no-repeat; }
a:hover.sidemenu11 { background-image: url(../image/menu/side_menu_11.gif); background-repeat: no-repeat; background-position: -200px 0; }
a.sidemenu12 { background-image: url(../image/menu/side_menu_12.gif); background-repeat: no-repeat; }
a:hover.sidemenu12 { background-image: url(../image/menu/side_menu_12.gif); background-repeat: no-repeat; background-position: -200px 0; }
/*footer*/
#footer { text-align: center; width: 900px; clear: both; margin: 0 auto; padding: 0 0 0; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
#footer table { width: 900px; margin: 0; padding: 0; border-top: 1px solid #ccc; }
#footer th { font-size: 1em; font-weight: normal; line-height: 100%; text-align: right; width: 150px; padding: 3px 10px 3px 3px; border-bottom: 1px solid #ccc; }
#footer th.ft1 { background-color: #e1e1e1; }
#footer th.ft2 { background-color: #e8e8e8; }
#footer th.ft3 { background-color: #f5f5f5; }
#footer th.ft4 { background-color: #fff; }
#footer td { text-align: left; padding: 2px; border-bottom: 1px solid #ccc; }
#footer td.ft1 { background-color: #e1e1e1; }
#footer td.ft2 { background-color: #e8e8e8; }
#footer td.ft3 { background-color: #f5f5f5; }
#footer td.ft4 { background-color: #fff; }
/*#fotmenu*/
#fotmenu { font-size: 1em; margin: 2px 0 0; padding: 0; }
#fotmenu li { margin: 0; padding: 0; list-style-type: none; display: inline; }
#fotmenu li.ft1 { border-right: 1px solid #fff; }
#fotmenu li.ft2 { border-right: 1px solid #fff; }
#fotmenu li.ft3 { border-right: 1px solid #ccc; }
#fotmenu li.ft4 { border-right: 1px solid #ccc; }
#fotmenu li.bnone { border-right-style: none; }
#fotmenu a { margin: 0 0.5em; padding: 0; }
/*contents*/
#contents { margin: 20px 15px 15px; padding: 0; }
#contents span { font-weight: normal; font-style: normal; }
#contents h1 { line-height: 130%; margin: 0 0 10px; padding: 0 0 3px; border-bottom: 1px solid #999; }
#contents p { line-height: 140%; margin: 0 0 5px; padding: 0; }
#contents p.p_link { background-image: url(../image/main/link.gif); background-repeat: no-repeat; background-position: 0 center; margin-top: 15px; margin-bottom: 25px; margin-left: 20px; padding-left: 15px; }
#contents p.p_small { font-size: 1em; line-height: 140%; text-indent: -1em; margin: 0; padding: 0 0 0 1em; }
#contents p.p_aki5 { margin-top: 10px; margin-right: 0; margin-left: 0; }
#contents a:link { color: #30f; text-decoration: none; }
#contents a:visited { color: #009; text-decoration: none; }
#contents a:hover { color: #66f; text-decoration: underline; }
#contents a:active { color: #606; }
/*iro*/
a.iro:link { color: #30f; text-decoration: none; }
a.iro:visited { color: #009; text-decoration: none; }
a.iro:hover { color: #66f; text-decoration: underline; }
a.iro:active { color: #606; }
/*ue*/
#ue { font-size: 1em; text-align: right; clear: both; margin: 40px 0; padding: 5px 10px 0 0; border-top: 1px solid #999; }
#uemenu li { margin: 0; padding: 0; border-right: 1px solid #999; list-style-type: none; display: inline; }
#uemenu li.bnone { border-right-style: none; }
#uemenu a { margin: 0 0.5em; padding: 0; }
/*clear*/
#clear { clear: both; }
/*banner*/
#banner { text-align: center; clear: both; margin: 20px 10px; padding: 0; }
#banner img { margin-bottom: 5px; }
/*imgbox*/
#imgbox200 { width: 202px; float: right; margin: 0 0 15px 15px; padding: 0; }
#imgbox200 p { font-size: 1em; line-height: 130%; margin: 5px 0 0; padding: 0; }
#imgbox200 img { border: solid 1px #333; }
#imgbox100 { width: 102px; float: right; margin: 0 0 15px 15px; padding: 0; }
#imgbox100 p { font-size: 1em; line-height: 130%; margin: 5px 0 0; padding: 0; }
#imgbox100 img { border: solid 1px #333; }
/*sen*/
#sen { clear: both; margin: 10px 0 0; padding: 0; border-bottom: 1px solid #ccc; }
/*menu_link*/
#menu_link { font-size: 1em; text-align: right; clear: both; margin: 30px 0 20px 0; padding: 0 0 5px; border-bottom: 1px solid #ddd; }
#menu_link li { margin-top: 0; margin-bottom: 0; padding: 0; border-right: 1px solid #999; list-style-type: none; display: inline; }
#menu_link li.bnone { border-right-style: none; }
#menu_link a { margin: 0 0.5em; padding: 0; }
#menu_link a:link { color: #30f; text-decoration: none; }
#menu_link a:visited { color: #009; text-decoration: none; }
#menu_link a:hover { color: #66f; text-decoration: underline; }
#menu_link a:active { color: #606; }
/*ue_link*/
#ue_link { margin-top: 25px; }
#ue_link ul { font-size: 1em; clear: both; margin: 20px 0; padding: 0; }
#ue_link li { margin: 0; padding: 0; border-right: 1px solid #999; list-style-type: none; display: inline; }
#ue_link li.bnone { border-right-style: none; }
#ue_link a { margin: 0 0.5em; padding: 0; }
/*imgbox120*/
#imgbox120 { width: 122px; float: right; margin: 0 0 15px 15px; padding: 0; }
#imgbox120 p { font-size: 1em; line-height: 130%; margin: 5px 0 0; padding: 0; }
#contents p.p_link_migi { background-image: url(../image/main/link.gif); background-repeat: no-repeat; background-position: 0 center; margin-top: 15px; margin-bottom: 25px; margin-left: 350px; padding-left: 15px; }
.img_banner {
	margin-bottom: 10px;
	margin-left: 10px;
}