@charset "utf-8";
@import url("css3.css");
/* CSS Document */
body {
	font-family: Verdana, "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif!important;
	text-align: center;
	margin: 0px;
}
h2,h3,h4,h5{
	font-size: 12px;
}
.member {
	border: 1px solid #936;
	color: #FFF;
	background-color: #F00;
	margin-bottom: 8px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	font-weight: normal;
}
.ss {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight: bold;
	font-size: 110%;
	letter-spacing: 0.1em;
}
.input_card, .input_01 {
	background-color: #FAFFBD;
	color: #333;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.input_card_text, .input_01_text {
	background-color: #FAFFBD;
	color: #333;
	padding-top: 3px;
	padding-left: 5px;
	padding-bottom: 3px;
	letter-spacing: 0em;
}
td {
	font-size: 12px;
	line-height: 1.5;
}
.menu_title {
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-left-color: #CCC;
	background-image: url(../../img/t_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	font-weight: bold;
}

a:link { color: #0099CC; text-decoration: underline;}
a:visited { color: #0066FF; text-decoration: underline;}
a:hover { color: #666666; text-decoration: underline; position: relative; top: 1px; left: 1px;}
a:active { text-decoration: underline;}
a { color: #0099CC; text-decoration: underline;}

.head_left a:link { color: #0099CC; text-decoration: underline;}
.head_left a:visited { color: #0066FF; text-decoration: underline;}
.head_left a:hover { color: #666666; text-decoration: underline; position: relative; top: 0px; left: 0px;}
.head_left a:active { text-decoration: underline;}
.head_left a { color: #0099CC; text-decoration: underline;}


.copyright a:link { color: #666666;; text-decoration: none;}
.copyright a:visited { color: #666666; text-decoration: none;}
.copyright a:hover { color: #000000; text-decoration: none; position: relative; top: 1px; left: 1px;}
.copyright a:active { text-decoration: none;}
.copyright a { color: #666666; text-decoration: none;}


.sitemap_link a:link {color: #666666;	text-decoration: none; font-size: 12px;}
.sitemap_link a:visited { color: #0066FF; text-decoration: none; font-size: 12px;}
.sitemap_link a:hover { color: #CD0000; text-decoration: underline; position: relative; top: 1px; left: 1px; font-size: 12px;}
.sitemap_link a:active { text-decoration: none; font-size: 12px;}
.sitemap_link a { color: #CD0000; text-decoration: none; font-size: 12px;}

h2.menu_cate {
	font-weight: normal;
	color: #333333;
	margin-top: 0px;
	margin-bottom: 5px;
	background-image: url(../../img/t_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	border: 1px solid #CCCCCC;

	background-color: #D9DAD9;
}
h3.menu_cate {
	font-weight: normal;
	color: #333333;
	margin-top: 0px;
	margin-bottom: 5px;
	background-image: url(../../img/t_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	border: 1px solid #CCCCCC;

}
h4.menu_cate {
	font-weight: normal;
	color: #333333;
	margin-top: 0px;
	margin-bottom: 5px;
	background-image: url(../../img/t_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	border: 1px solid #CCCCCC;
}

.p_1_1 {
	margin-right: 1em;
	margin-bottom: 0.8em;
	margin-left: 1em;
	text-align: left;
	padding: 0px;
	margin-top: 0px;
}
.p_2_2 {
	margin-right: 2em;
	margin-bottom: 0.8em;
	margin-left: 2em;
}

.p {
	margin-right: 0.5em;
	margin-left: 0.5em;
	padding-bottom: 0.5px;
	font-size: 11px;
}
h3.title_2 {
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-weight: normal;
	border-left-width: 5px;
	border-left-style: solid;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 8px;
	background-image: none;
}
h3.title_3 {
	color: #CD0000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CD0000;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #CD0000;
	padding-left: 7px;
	margin-bottom: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: normal;
	background-image: none;
}

h3.title_4 {
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-image: url(../../img/yajirusi04.gif);
	background-repeat: no-repeat;
	background-position: 3px 4px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 20px;
	font-weight: normal;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	margin-top: 2px;
	margin-bottom: 3px;
	background-image: none;
}

h3.title_5 {
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-weight: normal;
	border-left-width: 5px;
	border-left-style: solid;
	text-align: left;
	background-image: none;
	padding-top: 4px;
	padding-bottom: 2px;
	padding-left: 8px;
	margin-bottom: 8px;
	background-image: none;
	background-position: -9999px;
}
h4.title_3 {
	color: #CD0000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CD0000;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #CD0000;
	padding-left: 7px;
	margin-bottom: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: normal;
	background-image: none;
}

.errmsg {
	color: #FFFFFF;
	padding: 5px;
	background-color: #FF0000;
	margin-top: 2px;
	margin-bottom: 2px;
}
.error_class {
	border: 1px solid #CD0000;
}
.true_class {
	background-color: #FAFAFA;
	border: 1px solid #CCCCCC;
}

#wrapper {
	line-height: 1.8;
	color: #555555;
	width: 930px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	font-size: 12px;
}

#head_wrapp {
	text-align: center;
	background-image: url(../../img/header/head_02.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#head_wrapp #head {
	width: 930px;
	margin-right: auto;
	margin-left: auto;
}

h1 {
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	width: 920px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
	background-image: url(../../img/keikakusin.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
.cnt {
	text-align: center;
}
p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
}
.p_d_1 {
	text-indent: 1em;
	margin-bottom: 0.8em;
}


h6 {
	text-align: center;
	margin: 0px;
	padding: 0px;
}
.pic {
	text-align: center;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
}
.p_10 {
	font-size: 10px;
	margin: 0px;
	padding: 0px;
}

.clr {
	clear: both;
}
.p_14_blue {
	font-size: 14px;
	font-weight: bold;
	color: #0000FF;
}

.waku01_01 {
	background-image: url(../../img/waku/001_01.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 12px;
	width: 12px;
}
.waku01_02 {
	background-image: url(../../img/waku/001_02.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.waku01_03 {
	background-image: url(../../img/waku/001_03.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 12px;
	width: 12px;
}
.waku01_04 {
	background-image: url(../../img/waku/001_04.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.waku01_06 {
	background-image: url(../../img/waku/001_06.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
.waku01_07 {
	background-image: url(../../img/waku/001_07.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 12px;
	width: 12px;
}
.waku01_08 {
	background-image: url(../../img/waku/001_08.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.waku01_09 {
	background-image: url(../../img/waku/001_09.gif);
	background-repeat: no-repeat;
	height: 12px;
	width: 12px;
}

.head_left {
	float: left;
	width: 170px;
	margin: 0px;
}
.head_right {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 266px;
	height: 70px;
	background-image: url(../../img/header/head_03.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

.head_left_2 {
	float: left;
	width: 140px;
}
.head_right .inner {
	margin: 5px;
}
.head_right .inner .welcome {
	margin-top: 60px;
	text-align: right;
}
.head_right .book_mark{
	margin-top: 32px;
	text-align: right;
}
.sitemap_link{
	margin-bottom: 3px;
	font-size: 10px;
	margin-top: 0px;
}
#top_menu {
	text-align: center;
	background-image: url(../../img/top_menu/menu_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}

.menu_input {
	margin-bottom: 8px;
	margin-right: auto;
	margin-left: auto;
	text-align: right;
	height: 28px;
}


#main .inner {
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	text-align: left;
}
.menuin {
	width: 160px;
	margin-right: auto;
	padding-left: 10px;
	text-align: left;
}
.menu {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 44px;
	width: 790px;
	position: relative;
}
.menu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.menu li {
	display: inline;
	margin: 0px;
	padding: 0px;
}
.menu a {
	display: block;
	width: 133px;
	float: left;
	height: 44px;
	text-decoration: none;
}



#right {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 210px;
	text-align: left;
}
#right .inner {
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
}
#right .login .log01 {
	background: url(../../img/menu01_bg.gif) no-repeat left bottom;
	height: 11px;
	margin: 0px;
	padding: 0px;
}



#left {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 210px;
	text-align: left;
}
#left .inner {
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
}
#left2 {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 210px;
	text-align: left;
}
#left2 .inner {
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
}
.login .log01 {
	background: url(../../img/menu01_bg.gif) no-repeat left bottom;
	height: 11px;
	margin: 0px;
	padding: 0px;
}
.log02 {
	margin: 0px;
	padding: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
.log02 ul, .log06 ul {
	padding: 0px;
	list-style: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.log02 li, .log06 li {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
}


.login .log03 {
	background: url(../../img/menu03_bg.gif) no-repeat left top;
	height: 11px;
	margin: 0px;
	padding: 0px;
}
.login .log07 {
	background: url(../../img/menu07_bg.gif) no-repeat left top;
	height: 11px;
	margin: 0px;
	padding: 0px;
}

.login .log01_1 {
	background: url(../../img/menu03_bg.gif) no-repeat left bottom;
	height: 40px;
	margin: 0px;
	padding: 0px;
}
.login .log01_2 {
	background: url(../../img/menu04_bg.gif) no-repeat left bottom;
	height: 40px;
	margin: 0px;
	padding: 0px;
}
.login .log05 {
	background: url(../../img/menu02_bg.gif) no-repeat left bottom;
	height: 40px;
	margin: 0px;
	padding: 0px;
}
.login .log05_2 {
	background: url(../../img/menu01_bg.gif) no-repeat left bottom;
	height: 40px;
	margin: 0px;
	padding: 0px;
}

.login .log06 {
	background: url(../../img/menu06_bg.gif) repeat-y left center;
	margin: 0px;
	padding: 0px;
}
.login .log03 {
	background: url(../../img/menu03_bg.gif) no-repeat left top;
	height: 11px;
	margin: 0px;
	padding: 0px;
}
.login_inner {
	margin-bottom: 15px;
	margin-left: 10px;
}

.login_tb {
	width: 550px;
}
.login .log02 h2, .login .log02 h6 {
	margin-top: 5px;
	margin-bottom: 8px;
}


#con1 {
	margin: 0px;
	padding: 0px;
	float: left;
}
form {
}

#con #main {
	padding: 0px;
	width: 500px;
	margin: 0px;
	float: left;
}
#con1 #main {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 600px;
}

#main h2 {
box-sizing: border-box;
border-radius: 4px;
border: 1px solid #ccc;    
-webkit-box-shadow: inset 0 1px 1px #ffffff;
-moz-box-shadow: inset 0 1px 1px #ffffff;
padding: 5px 0px 5px 20px;
margin-bottom: 10px;
background: #E6E6E6; /* Old browsers */
background: url("/png/h2_t.png") no-repeat 5% center, -moz-linear-gradient(top, #ffffff 0%, #E6E6E6 100%); /* FF3.6+ */
background: url("/png/h2_t.png") no-repeat 5% center, -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #E6E6E6), color-stop(0.00, #ffffff)); /* Chrome,Safari4+ */
background: url("/png/h2_t.png") no-repeat 5% center, -webkit-linear-gradient(top, #ffffff 0%, #E6E6E6 100%); /* Chrome10+,Safari5.1+ */
background: url("/png/h2_t.png") no-repeat 5% center, -o-linear-gradient(top, #ffffff 0%, #E6E6E6 100%); /* Opera 11.10+ */
background: url("/png/h2_t.png") no-repeat 5px center, -ms-linear-gradient(top, #ffffff 0%, #E6E6E6 100%); /* IE10+ */
background: url("/png/h2_t.png") no-repeat 8px center, linear-gradient(to bottom, #ffffff 0%, #E6E6E6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#E6E6E6', GradientType=0); /* IE7,8,9 */
	font-weight: normal;
}
/* IE9のfilterを解除する */
.btn:not(:target){ filter: none\9;}
}

#main h3.h3title {
	background: url(../../img/midashi02_475.gif) no-repeat left top;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-left: 21px;
	padding-top: 5px;
	padding-bottom: 7px;
	color: #333333;
	font-weight: normal;
	text-align: left;

}
#main h6 {
	margin: 0px 0px 10px;
	padding: 0px;
	font-size: 10px;
	font-weight: normal;
}

#main  .honbun {
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#main  .honbun_2 {
	text-align: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
}

.honbun .right_fl {
	float: right;
	margin-left: 1em;
}
#main h4 {
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	font-weight: normal;
}


#adm_form dl {
	width: 500px;
	margin: 1px 0px 0px 0px;
	padding: 0px;
	background-color: #E6EAE8;
}
#adm_form dt {
	color: #333333;
	margin: 0px;
	font-weight: bold;
	font-style: normal;
	padding-top: 16px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
}
#adm_form dd {
	width: 358px;
	margin: -35px 0px 0px 125px;
	padding: 8px;
	border-top: solid 1px #FFF;
	border-left: solid 1px #FFF;
	background-color: #FFFFE5;
	text-align: left;
}
#adm_form .adm_form_01 {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 17px;
	width: 125px;
	list-style-type: square;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	background: #F5F5F5 url(../../img/form_icon.gif) no-repeat 3px center;
}
#adm_form .adm_form_02 {
	width: 350px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	background-color: #FFFFE1;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}

.comp {
	background-image: url(../../img/fin.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width: 43px;
	padding-right: 10px;
}
.comp_m {
	background-image: url(../../img/fin_m.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width: 43px;
	padding-right: 10px;
}
.cre_list .conp_name {
	width: 250px;
}
.cre_list td {
	padding: 5px;
}
.input_title01 {
	background: #005AF5;
	font-weight: bolder;
	color: #ECE9D8;
	letter-spacing: 0.1em;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 1px solid #666666;
}
.t_title {
	background: #E6E1CA;
	text-align: center;
	vertical-align: middle;
	width: 20px;
	font-weight: bolder;
	color: #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}
table#adm_tb {
	width: 460px;
	margin-right: auto;
	margin-left: auto;
}
#adm_tb td {
	text-align: left;
	padding: 5px;
	border: 1px solid #CCCCCC;
}
.main_menu_tb td {
	padding: 5px;
}
.main_menu_tb {
	width: 550px;
}
.main_menu_tb .th01 {
	background-image: url(../../img/member/th01.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}
strong {
	font-weight: normal;
}
.left {
	text-align: left;
}
form.people_form {
	margin-top: 8px;
	margin-bottom: 8px;
}
.select_outline {
	border: 1px solid #CCCCCC;
}

.non_p {
	font-family: メイリオ, ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Meiryo, Osaka, ＭＳ Ｐゴシック, MS PGothic, sans-serif;

}
ul.sp01 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1em;
}
.send_class .back_b a {
	background-image: url(../../img/form_w/back_button.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	height: 30px;
	width: 72px;
}
.bold {
	font-weight: bold;
}
.tb_cal {
	border-collapse:collapse
}
ul.title {
	margin: 0px;
	padding: 0px;
}
ul.con {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1em;
}
.red {
	color: #EC0000;
}
.cd0000 {
	color: #CD0000;
}
.touki {
	margin-bottom: 20px;
}
p.kai_1 {
	margin-top: 0px;
	margin-right: 1em;
	margin-bottom: 1em;
	margin-left: 1ex;
}

.bottom015 {
	margin-bottom: 1.5em;
}
h5 {
	font-weight: normal;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-top: 2px;
	margin-bottom: 5px;
}
ul.top, ol.top {
	margin-bottom: 15px;
	margin-top: 5px;
	padding-left: 15px;
	margin-right: 15px;
	margin-left: 15px;
}
ul.top li, ol.top li {
	margin-bottom: 15px;
}
table.login {
	width: 450px;
	margin-right: auto;
	margin-left: auto;
}
table.login td {
	color: #333333;
}
ul.my_ul {
	padding: 0px;
	margin-bottom: 0.8em;
	margin-left: 1em;
}
table#pay_rep td {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 5px;
}
form {
	margin: 0px;
	padding: 0px;
}

td {
	color: #333333;
	text-align: left;
}
.select_t table {
	border-collapse:collapse;
}
.select_t td {
	color: #333333;
	padding: 5px;
	border: 1px solid #CCCCCC;
}.right_fl {
	float: right;
	margin: 5px;
}
.guide_con {
	padding: 10px;
	margin-top: 5px;
	margin-bottom: 25px;
	margin-right: 15px;
	margin-left: 15px;
	border: 1px solid #CCCCCC;
	background-image: url(../../img/t_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #DADADA;
}
.select_t_con2 {
	padding: 10px;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-right: 15px;
	margin-left: 15px;
	border: 1px solid #CCCCCC;
	background-image: url(../../img/t_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #DADADA;
}
.m_5 {
	margin: 5px;
}
.m_i_l10 {
	padding-left: 10px;
}

.link_tb td {
	text-align: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.adobe {
	text-align: left;
	margin-top: 3px;
	margin-bottom: 8px;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 10px;
	line-height: 1.2;
}
.foot_wrap {
	width: 930px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
#footer {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	margin-bottom: 30px;
	text-align: right;
	font-size: 10px;
}
.foot_menu {
	padding-bottom: 5px;
}
.copyright{
	padding-top: 8px;
}
#footer .right_fl {
	float: right;
	margin: 0px;
	padding: 0px;
}
.teikan_add {
}
.teikan_add {
	border: 1px solid #CCCCCC;
	margin-right: 30px;
	padding: 10px;
	margin-left: 30px;
	margin-bottom: 15px;
	line-height: 1.6;
}
.honbun_left {
	text-align: left;
	width: 280px;
	float: left;
}
.honbun_right {
	text-align: left;
	float: right;
	width: 280px;
}
ul.site_map_menu {
	margin-left: 30px;
}
h2.toph2 {
	font-weight: bolder;
}
h3.top_price {
	font-size: 14px;
	letter-spacing: 1px;
	background-image: none;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.right {
	float: right;
	margin-left: 10px;
}
.top_news {
	margin-right: 13px;
	margin-bottom: 5px;
	margin-left: 13px;
	padding: 10px;
	border: 2px solid #CCCCCC;
}
td.s_link {
	background-image: url(../../img/strip.gif);
	background-repeat: repeat;
	background-position: left top;
}
.tiiki dl {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.tiiki dd {
	margin-top: -21px;
	margin-left: 55px;
}
.accountax {
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
.link_cate {
	margin-right: 1em;
	margin-left: 1em;
}
.pic_allow {
	margin-top: 25px;
	margin-bottom: 25px;
	text-align: center;
}
.p_12 {
	font-size: 12px;
}
ul.top_ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2em;
}
.red_bold {
	font-weight: bold;
	color: #FF0000;
}
.blue {
	color: #0000FF;
}
pre {
	margin: 0px;
	padding: 0px;
}
.left_fl {
	margin: 0px;
	padding: 0px;
	float: left;
}
.right_fl {
	float: right;
	margin: 0px;
	padding: 0px;
}
.bana_01 {
	margin-bottom: 10px;
	margin-right: 5px;
	margin-left: 5px;
}
.can_con {
	border: 1px solid #CCC;
	margin-right: 15px;
	height: 176px;
}
.can {
	width: 930px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: -15px;
	margin-top: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.can_out {
background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #E8E8E8),
	color-stop(1, #F2EFF2)
);
background-image: -o-linear-gradient(bottom, #E8E8E8 0%, #F2EFF2 100%);
background-image: -moz-linear-gradient(bottom, #E8E8E8 0%, #F2EFF2 100%);
background-image: -webkit-linear-gradient(bottom, #E8E8E8 0%, #F2EFF2 100%);
background-image: -ms-linear-gradient(bottom, #E8E8E8 0%, #F2EFF2 100%);
background-image: linear-gradient(to bottom, #E8E8E8 0%, #F2EFF2 100%);
}

.proc {
	margin-bottom: 15px;
}

ul.proc_ul li {
	list-style-type: none;
	float: left;
	display: block;
	height: 100px;
	width: 242px;
}
ul.proc_ul li a {
	display: inline-block;
	width: 100%;
	height: 100%;
	margin: 0px!important;
	color: #476171!important;
	font-size: 22px;
	font-weight: bold;
	text-decoration: none;
	padding: 8px;
	letter-spacing: 0.1em;
}
ul.proc_ul li a:hover {
	position: relative; top: 0px; left: 0px!important;
}
.proc .proc_ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.proc_ul li.box01 {
	border: 1px solid #CDDBDD;
}
.proc_ul li.box02 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CDDBDD;
	border-right-color: #CDDBDD;
	border-bottom-color: #CDDBDD;
}
.proc_ul li.box03 {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CDDBDD;
	border-bottom-color: #CDDBDD;
	border-left-width: 1px;
	border-left-color: #CDDBDD;
}
.proc_ul li.box04 {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-color: #CDDBDD;
	border-bottom-color: #CDDBDD;
}
