@media screen and (min-width:641px) {

/* --------------------------------------------------------------
reset
--------------------------------------------------------------- */

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

html,body,div,
dl,dt,dd,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,p,blockquote,th,td {
font-family: "Lucida Grande","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN W3",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Geneva,Arial,Verdana,sans-serif !important;
font-size:1em;
line-height:1.5em;
color:#333;
margin: 0px;
padding: 0px;
}

img { margin:0; padding:0; vertical-align:bottom;}
a img { border: 0; }
a { margin:0; padding:0;}
a:link,
a:visited { text-decoration: none; color:#06c;}
a:hover { text-decoration: underline; color:#06c;}
a:active { text-decoration: none; color:#06c;}

/* float clear */
.clear {
	margin: 0px;
	padding: 0px;
	clear: both;
	font-size: 0px;
	font-style: normal;
	line-height: 0px;
	font-weight: normal;
	font-variant: normal;
}

/* error check */
span.error{
	margin: 0;
	color: red;
	font-weight: bold;
	margin-bottom: 1em;
}
.errorblock{
	border: 1px solid #ff0000;
	background-color: #ffcccc;
}

/* color */
.colorred {color:#F00;}

/* margin */
.margintop5 {margin-top:5px;}
.margintop10 {margin-top:10px;}
.margintop20 {margin-top:20px;}
.margintop30 {margin-top:30px;}
.margintop40 {margin-top:40px;}
.margintop50 {margin-top:50px;}

/* btn hover */
.btnov:hover {
	opacity: 0.7;
}

/* input txt width */
.txtw100 {width:100px;}
.txtw150 {width:150px;}
.txtw200 {width:200px;}
.txtw250 {width:250px;}
.txtw300 {width:300px;}
.txtw350 {width:350px;}
.txtw400 {width:400px;}
.txtw450 {width:450px;}
.txtw500 {width:500px;}
.txtw550 {width:550px;}
.txtw600 {width:600px;}
.txtw650 {width:650px;}
.txtw700 {width:700px;}

.backtop {
	width:100%;
	height:50px;
	text-align:right;
	font-size:0.857em; /* 12px */
	line-height:50px;
}

#contentsoutbox {
	width:100%;
	margin:0 auto;
	padding:0;
}

.hiddenPC {
	display:none;
}


/* --------------------------------------------------------------
header
--------------------------------------------------------------- */

#spheaderbox {
	display:none;
}

#headerbox {
	width:100%;
	height:150px;
	margin:0 auto;
	padding:0;
}

#headerbox nav {
	width:100%;
	height:50px;
	margin:0;
	padding:0;
	background-color:#004386;
}

.mainmenu {
	width:1000px;
	height:50px;
	margin:0 auto;
	padding:0;
}

.mainmenu ul {
	list-style-type: none;
	margin:0;
	padding:0;
}

.mainmenu li {
	float:left;
	margin:0;
	padding:0;
}

.mainmenu .headfunc-r {
	float:right;
	width:220px;
	height:30px;
	margin:10px 0 0 0;
	padding:0;
	background:url(../../img/font_base.jpg) no-repeat center top;
}

.mainmenu .headfunc-r ul {
	list-style-type: none;
	margin:0;
	padding:4px 1px 0 0;
}

.mainmenu .headfunc-r li {
	float:right;
	margin:0;
	padding:0 3px 0 0;
	line-height:22px;
}

#head {
	width:1000px;
	margin:0 auto;
}

#head p {
	text-align:right;
	height:20px;
	width:100%;
	line-height:20px;
	font-size:12px;
	font-weight:bold;
}

#head p a:link,
#head p a:visited {
	text-decoration: none;
	color:#000;
}

#head p a:hover {
	text-decoration: underline;
	color:#000;
}

#head p a:active {
	text-decoration: none;
	color:#000;
}

#headfunc {
	width:1000px;
	margin:0 auto;
	padding:0;
}

#headid {
	float:left;
	width:358px;
}

.headfunc-l {
	float:right;
	width:380px;
	margin:0;
	padding:0;
}


/* --------------------------------------------------------------
slide
--------------------------------------------------------------- */

.slidebg {
	background: #004188;
	border-top: 5px solid #F9BF00;
	border-bottom: 5px solid #F9BF00;
}

#slidebox {
	width:1000px;
	height:300px;
	margin:0 auto;
	padding:25px 0 40px 0;
}

.bxslider {
	margin:0;
	padding:0;
}


/* --------------------------------------------------------------
contents
--------------------------------------------------------------- */

#contentsbox {
	width:100%;
	margin:0 auto;
	padding:0;
}

#contents {
	width:1000px;
	margin:0 auto;
	padding:35px 0 0 0;
}

#column2-r {
	float:right;
	width:750px;
}

#column3-l {
	float:left;
	width:500px;
}

#column3-r {
	float:right;
	width:216px;
}

.topnewsbox {
	width:500px;
}

#contents .topnewsbox h3.yotei {
	width:500px;
	height:30px;
	font-size:1.286em; /*18px*/
	line-height:30px;
	text-indent:1.5em;
	letter-spacing:5px;
	background:url(../../img/ttl_topbg1.gif) top left no-repeat;
	border:none;
	padding:0;
}

#contents .topnewsbox h3.houkoku {
	width:500px;
	height:30px;
	font-size:1.286em; /*18px*/
	line-height:30px;
	text-indent:1.5em;
	letter-spacing:5px;
	background:url(../../img/ttl_topbg2.gif) top left no-repeat;
	border:none;
	padding:0;
}

.newslistbox {
	margin-top:10px;
	width:500px;
	overflow:auto;
	background-color:#fff6ed;
}

.newslistbox dl {
	padding:5px;
	border-bottom:1px dotted #666;
}

.newslistbox dl dt{
	font-size:0.857em; /*12px*/
	color:#F63;
	font-weight:bold;
}

.newslistbox dl dt img {
	vertical-align:middle;
	padding:0 3px 3px 0;
}

.newslistbox dl dd {
	font-size:0.857em; /*12px*/
	line-height:1.3em;
}

.newslistbox dl dd img {
	padding:3px;
}

.rssbtn {
	margin:10px 0 0 0;
	text-align:right;
}

#shosinbox {
	width:210px;
	height:130px;
	text-align: center;
}

.banner {
	width:200px;
	display: inline-block;
	*display: inline;	/* IE用のハックです */
	*zoom: 1;			/* IE用の hasLayout を true にするための記述です */
}

.blogboxline {
	border:1px solid #004386;
}

.blogboxline p {
	font-size:0.714em; /*10px*/
	line-height:1.2em;
	padding:0 3px;
	margin-top:2px;
	height:36px;
	overflow:hidden;
}

.blogboxline3 {
	width: 210px;
	border:3px solid #003F8A;
	background: #003F8A;
	text-align: center;
}

.blogboxline3 img {
	text-align: center;
	margin: 0 auto;
}

.blogboxline3 p {
	text-align: left;
	font-size:0.714em; /*10px*/
	line-height:1.2em;
	padding:0 3px;
	margin-top:2px;
	height:95px;
	overflow:hidden;
	background: #fff;
}

.countdown {
	text-align:right;
	padding:20px 5px 5px;
}

.countdown span {
	font-weight:bold;
	font-size:36px;
}

#contents #iinoutbox,
#contents #katudoubox,
#contents #toppastbox,
#contents #toplinkbox {
	width:200px;
	display: inline-block;
	border: 3px solid #004188;
	border-radius: 4px;
	padding: 5px;
	*display: inline;	/* IE用のハックです */
	*zoom: 1;			/* IE用の hasLayout を true にするための記述です */
}

#contents #iinoutbox h2,
#contents #katudoubox h2,
#contents #toppastbox h2,
#contents #toplinkbox h2 {
	width:200px;
	height:30px;
	font-size:1.286em; /*18px*/
	line-height:30px;
	text-indent:1.6em;
	letter-spacing:2px;
	color:#333;
	border:none;
	padding:0;
}

#contents #iinoutbox h2 {
	background:url(../../img/icon4.jpg) left 1px no-repeat;
}

#contents #katudoubox h2 {
	background:url(../../img/icon1.jpg) left 1px no-repeat;
}

#contents #toppastbox h2 {
	background:url(../../img/icon2.jpg) left 1px no-repeat;
}
.pastbox li {
	font-size: 15px;
	padding: 5px 0;
	list-style: none;
	text-indent: 1em;
}
.pastbox li:before {
	position: relative;
	content: url(../../img/arrow_icon1.png);
	left: -0.7em;
	top: 0;
}
.pastbox a {
	color: #000;
}

#contents #toplinkbox h2 {
	background:url(../../img/icon3.jpg) left 1px no-repeat;
}

#spfootbnr {
	display:none;
}

#iintable {
	width:200px;
	border-collapse:collapse;
}

#iintable td {
	text-align:left;
	font-weight:bold;
	clear:both;
	line-height:1.3em;
}

#iintable td img {
	float:left;
	margin: 0 5px 5px 0;
	vertical-align:middle;
}

#iintable td a {
	display:block;
}

#iintable td a:link,
#iintable td a:visited {
	text-decoration: none;
	color:#333;
}

#iintable td a:hover {
	text-decoration: underline;
	color:#333;
}

#iintable td a:active {
	text-decoration: none;
	color:#333;
}



/* --------------------------------------------------------------
main contents
--------------------------------------------------------------- */
#pankuzu {
	width:100%;
	margin:0 auto;
	padding:0 0 20px 0;
	text-align:left;
	font-size:0.857em; /* 12px */
}

#contents h2 {
	border-top:3px solid #004386;
	border-bottom:3px solid #0074C6;
	color:#004188;
	font-size:1.286em; /* 18px */
	padding:20px 0;
}

.iinimg {
	margin-top:20px;
	text-align:center;
}

.iintyo {
	margin-top:20px;
	text-align:right;
	font-weight:bold;
	font-size:1.286em; /* 18px */
}

#contents h3 {
	margin-top:30px;
	border:1px solid #004386;
	padding:15px 0;
	text-indent:15px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #f2f2f2), color-stop(0.00, #fff));
	background: -webkit-linear-gradient(#fff, #f2f2f2);
	background: -moz-linear-gradient(#fff, #f2f2f2);
	background: -o-linear-gradient(#fff, #f2f2f2);
	background: -ms-linear-gradient(#fff, #f2f2f2);
	background: linear-gradient(#fff, #f2f2f2);
}

.keikaku {
	margin-top:20px;
}

.keikaku dt {
	margin-top:10px;
	font-weight:bold;
}

.keikaku dd {
	margin-left:40px;
}

/* privacy */
#privacybox {
	margin:0 auto;
	padding:20px 0;
}

#privacybox p {
	margin:0 auto;
	padding-top:20px;
	text-align:left;
}

#privacybox dl {
	margin:0 auto;
	padding:0;
}

#privacybox dt {
	margin:0;
	padding-top:20px;
	font-weight:bold;
	text-align:left;
}

#privacybox dd {
	text-align:left;
	margin-left:2em;
}

#privacybox dd ul {
	margin:0;
	padding:10px 0 0 0;
	list-style-type:decimal;
	list-style-position:inside;
}

#privacybox dd li {
	margin:0;
	padding:0;
	text-indent:1em;
}

/* sitemap */
.sitemap-l {
	width:50%;
	float:left;
	margin:20px 0 0 0;
}

.sitemap-r {
	width:50%;
	float:right;
	margin:45px 0 0 0;
}

.sitetop {
	margin:0;
	padding-bottom:5px;
	text-indent:2em;
	background:url(../../img/home.gif) top left no-repeat;
}

ul.sitemap {
	margin:0;
	padding:0;
	list-style-position:inside;
	list-style-type:none;
}

.sitemap li {
	padding-bottom:5px;
	background:url(../../img/arrow4.gif) 2px 2px no-repeat;
	text-indent:1.5em;
	margin-left:2em;
}

.sitemap li ul {
	padding-top:5px;
	list-style-position:inside;
	list-style-type:none;
}

.sitemap li ul li {
	padding-bottom:5px;
	background:url(../../img/arrow6.gif) 2px 2px no-repeat;
	text-indent:1.5em;
	margin-left:2em;
}

.sitemap li ul li.smlistend {
	padding-bottom:0;
}

/* links */
.links { margin-top:20px; }
.links dt { font-weight:bold; }
.links dd { margin:0 0 20px 20px; }


/* form */
#contents .susume h3 {
	margin-top:20px;
	color:#060;
	font-size:24px;
	border:none;
	padding:0;
	text-indent:0;
	background:none;
}
#contents .susume h4 { color:#06C; font-size:18px; }
#contents .susume p.susumetxt1 { font-weight:bold; }
#contents .susume p.susumetxt2 { margin-top:20px; }

#contents .messagebox { margin-top:20px; padding-bottom:10px; }
#contents .messagebox img { float:left; padding:0 20px 0 0; }
#contents .messagebox .messe { float:left; display:inline-block; }
#contents .messagebox .messe h3 {
	background:none;
    border: none;
	font-size:18px;
    margin-top: 0;
    padding: 0 0 15px 0;
    text-indent:0;
	color:#060;
	line-height:1.3em;
}
#contents .messagebox .messe h3 span { font-size:14px; font-weight:normal;}
#contents .messagebox .messe p {
	width:580px;
	font-size:14px;
	font-weight:normal;
	text-align:justify;
}
.merit { margin-top:20px; }
.merit dt { font-weight:bold; font-size:18px; color:#06C; }
.merit dd { margin:0 0 20px 20px; }



.cal_wrapper {
max-width: 1000px; /* 最大幅 */
min-width: 300px; /* 最小幅 */
margin: 2.0833% auto;
}

.googlecal {
position: relative;
padding-bottom: 75%; /* 縦横比 */
height: 0;
overflow: hidden;
}

.googlecal iframe {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
}

/* --------------------------------------------------------------
footer
--------------------------------------------------------------- */
footer {
	width:100%;
	margin:30px auto 0;
	padding:30px 0;
	background: #004386;
	border-top: 5px solid #F9BF00;
	background-repeat: repeat-x, repeat;
}

.footmenu {
	width:1000px;
	text-align:center;
	margin:0 auto;
	padding:0;
	color:#FFF;
}

.footmenu a:link,
.footmenu a:visited {
	text-decoration: none;
	color:#fff;
}

.footmenu a:hover {
	text-decoration: underline;
	color:#fff;
}

.footmenu a:active {
	text-decoration: none;
	color:#fff;
}

#footbannerbox {
	position: relative;
	width:1000px;
	margin:30px auto 0;
	padding:10px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: rgba( 255, 255, 255, 0.6 );
}

#footbanner {
	width:510px;
	margin:0 auto;
}

#footbanner ul {
	list-style-type: none;
	margin:0;
	padding:0;
}

#footbanner li {
	float:left;
	padding:0;
	margin-right:30px;
	width:150px;
	height:50px;
}

#footbanner li.listend {
	margin:0;
}

#address1 {
	margin-top:30px;
	color:#FFF;
	text-align:center;
}

#address2 {
	color:#FFF;
	font-size:0.857em; /*12px*/
	text-align:center;
}





































#contents h2.title900 {
	font-size:1.286em; /* 18px */
	line-height:50px;
	text-indent:35px;
	width:900px;
	height:50px;
	background:url(../img/bg_title900.gif) top left no-repeat;
}

.iinkaiimg {
	text-align:center;
	padding:10px 0 20px 0;
}

.houkoku {
	width:800px;
	margin:20px auto;
	padding:0;
}

.houkoku h3 {
	margin:20px auto 0;
	border-top:3px solid #f9d0b3;
	border-bottom:3px solid #eb6100;
	padding:5px;
}

.houkoku h3 a:link,
.houkoku h3 a:visited,
.houkoku h3 a:hover,
.houkoku h3 a:active {
	color:#333;
	text-decoration: none;
}

.houkoku p {
	width:730px;
	margin:10px auto;
	padding:0;
}

.houkoku p.iintyo {
	width:730px;
	margin:0 auto;
	padding:0;
	text-align:right;
}

.houkoku dt {
	font-weight:bold;
	width:200px;
}

.houkoku dd {
	margin-left:200px;
	margin-top:-32px;
	padding:10px 0;
}

.houkoku .snap {
	width:800px;
	margin:20px 0 0 0;
	padding:0;
}

.houkoku .snap ul {
	width:810px;
	margin: 0 -10px 0 0;
	overflow: hidden;
	_zoom: 1;
	padding:0;
	list-style-type:none;
}

.houkoku .snap ul li {
	margin: 0 10px 10px 0;
	float:left;
	display:inline;
}

.houkoku .snap ul li img {
	width:190px;
	border: 1px solid #bbb;
}

.yotei {
	width:800px;
	margin:0 auto;
	padding:0;
}

.yotei dl {
	padding:20px 0;
	border-bottom:1px dotted #CCC;
}

.yotei dt {
	font-weight:bold;
	font-size:1.143em; /* 16px */
	color:#0e7e2d;
	padding-bottom:5px;
	background:url(../img/icon/arrow4.gif) top left no-repeat;
	text-indent:1.3em;
	line-height:1.3em;
}

.yotei dt a:link,
.yotei dt a:visited,
.yotei dt a:hover,
.yotei dt a:active {
	text-decoration: none;
	color:#0e7e2d;
}

.yotei dd {
	margin:0;
	padding:0;
}

.yotei dd p {
	margin:0 0 0 1em;
}

.quotation {
	width:750px;
	margin:10px auto;
	padding:0;
	background:url(../img/quotation.jpg) top left no-repeat #e6e6e6;
	border:1px dotted #999;
}

.quottxt {
	margin:0;
	padding:10px 10px 10px 40px;
	font-size:0.857em; /* 12px */
	color:#000;
}

.return {
	text-align:right;
	font-size:0.857em; /* 12px */
}

dl.keikakulist {
	width:730px;
	margin:5px auto;
	padding:0;
}

dl.keikakulist dt {
	font-weight:bold;
	width:100%;
	color:#e9601c;
}

dl.keikakulist dd {
	margin-left:3em;
	margin-top:0;
	padding: 0;
}

table.tablehyo {
	width:100%;
	border:3px solid #1b1569;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
}

.tablehyo tr.sikiri {
    border-top:3px solid #1b1569;
}

.tablehyo th {
    border-right:1px solid #1b1569;
    border-bottom:1px solid #1b1569;
    color:#fff;
    background-color:#585391;
    background-image:url(../img/table-back.gif);
    background-position:left top;
    padding:0.3em;
    text-align:center;
	vertical-align:middle;
}

.tablehyo td {
    border-right:1px solid #1b1569;
    border-bottom:1px solid #1b1569;
    padding:0.3em 0;
	text-align:center;
}

table.tablelink {
	width:100%;
	border:3px solid #1b1569;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	margin:20px auto 0;
}

.tablelink th {
    border-right:1px solid #1b1569;
    border-bottom:1px solid #1b1569;
    color:#fff;
    background-color:#585391;
    background-image:url(../img/table-back.gif);
    background-position:left top;
    padding:0.3em;
    text-align:left;
	vertical-align:middle;
}

.tablelink td {
    border-right:1px solid #1b1569;
    border-bottom:1px solid #1b1569;
    padding:0.3em;
	text-align:left;
}

table.tablesosiki {
	width:100%;
	border:3px solid #1b1569;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	margin:20px auto 0;
	table-layout:auto;
}

.tablesosiki th {
    border-right:1px solid #1b1569;
    border-bottom:1px solid #1b1569;
    color:#fff;
    background-color:#585391;
    background-image:url(../img/table-back.gif);
    background-position:left top;
    padding:0.3em;
    text-align:center;
	vertical-align:middle;
	font-size:0.857em; /* 12px */
}

.tablesosiki td {
    border-right:1px solid #1b1569;
    border-bottom:1px solid #1b1569;
    padding:0.3em 0 0.3em 0.3em;
    text-align:left;
	font-size:0.857em; /* 12px */
}

.tablesosiki td.notxt {
	background-color:#CCC;
}

.comment {
	font-size:0.857em; /* 12px */
}

#column2-l {
	float:left;
	width:216px;
}

.cont h2 {
	font-size:1.286em; /* 18px */
	line-height:50px;
	text-indent:35px;
	width:690px;
	height:50px;
	background:url(../img/bg_title.gif) top left no-repeat;
}

.cont h2 a:link,
.cont h2 a:visited,
.cont h2 a:hover,
.cont h2 a:active {
	text-decoration: none;
	color:#333;
}

.dlhyo,
.dlhyo2 {
	width:630px;
	margin:30px auto 0;
	padding:0;
}

.dlhyo h3 {
	border-top:3px solid #f9d0b3;
	border-bottom:3px solid #eb6100;
	padding:5px;
	margin-bottom:10px;
	font-size:1.143em; /* 16px */
}

.dlhyo p {
	text-indent:1em;
}

.dlhyo dt {
	font-weight:bold;
	width:200px;
}

.dlhyo dd {
	margin-left:200px;
	margin-top:-32px;
	padding:10px 0;
}

.dlhyo2 h3 {
	border-top:3px solid #f9d0b3;
	border-bottom:3px solid #eb6100;
	padding:5px;
}

.dlhyo2 p {
	margin-top:10px;
	font-size:0.857em; /* 12px */
	line-height:1.5em;
}

.dlhyo2 dt {
	font-weight:normal;
	width:5em;
	font-size:0.857em; /* 12px */
}

.dlhyo2 dd {
	font-size:0.857em; /* 12px */
	margin-left:5em;
	margin-top:-1.5em;
	padding: 0;
}

.dlhyo2 dd ul {
	padding: 0 0 0 30px;
	margin:0;
}

.dlhyo2 dd ul.number li {
	margin:0;
	padding:0;
	list-style-type:decimal;
}

.sanshobox {
	width:100%;
	height:40px;
	margin:10px 0;
	background:url(../img/line.gif) top center no-repeat;
}

ul.sansholist {
	width:630px;
	margin: 0 auto;
	list-style-type: none;
	padding:0;
}

ul.sansholist li {
	float:left;
	line-height:1.2em;
	text-indent:1.3em;
	margin:1.5em 3em 0 0;
	padding:0;
	background:url(../img/icon/arrow3.gif) top left no-repeat;
}

ul.sansholist li.listend {
	margin:1.5em 0 0 0;
}

.leftbanner {
	width:190px;
	margin:5px auto 0;
}









/* btn(fax,form)
---------------------------------------------- */
.btnbox {
	width:600px;
	margin:20px auto;
	padding:0;
}

.linkpdf {
	float:left;
	width:50%;
	text-align:left;
}

.linkform {
	float:right;
	width:50%;
	text-align:right;
}





#rightbannerbox,
.rightbannerbox2,
#leftbannerbox {
	width:190px;
	margin-top:10px;
}

#rightline,
.rightline2,
#leftline {
	position: relative;
	padding-bottom:5px;
	border:5px solid #1b1569;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	behavior: url(/2014hp/js/PIE.htc);
}

#rightline h4,
#leftline h4 {
	width:170px;
	height:30px;
	text-align:center;
	line-height:30px;
	margin:10px auto 0;
}

.rightbanner {
	width:170px;
	height:60px;
	margin:5px auto 0;
}

.rightbanner2 {
	width:170px;
	height:91px;
	margin:5px auto 0;
}

.rightbanner3 {
	width:170px;
	margin:5px auto 0;
	display:block;
}





/* jc */
#jcbox {
	width:190px;
	margin: 0 auto;
	padding-bottom:10px;
	background-color:#1b1569;
}

.jclistbox {
	width:170px;
	margin:0 auto;
	border-bottom:1px dotted #FFF;
	color:#FFF;
}

.jclistbox a:link,
.jclistbox a:visited {
	text-decoration: none;
	color:#FFF;
}

.jclistbox a:hover {
	text-decoration: underline;
	color:#FFF;
}

.jclistbox a:active {
	text-decoration: none;
	color:#FFF;
}

.jclistbox p {
	width:170px;
	margin:13px auto 0;
	line-height:1.1em;
	text-indent:1.3em;
	background:url(../img/icon/arrow1.gif) top left no-repeat;
}

.jclistbox p.nolist {
	width:170px;
	margin:13px auto;
	line-height:1.1em;
	text-indent:1.3em;
	background:url(../img/icon/arrow1.gif) top left no-repeat;
}

.jclistbox ul {
	width:150px;
	margin: 0 0 0 16px;
	list-style-type: none;
	padding:0;
}

.jclistbox li {
	font-size:0.857em; /* 12px */
	line-height:1.3em;
	text-indent:1.3em;
	margin:10px 0;
	padding:0;
	background:url(../img/icon/arrow7.gif) top left no-repeat;
}



/*----*/
.suiei li {
	margin:0 0 0 25px;
}

.related {
	margin: 20px 0;
}

.related table {
	min-width: 600px;
	border-collapse: collapse;
}

.related th {
	text-align: center;
	padding: 10px 20px;
	border: 1px solid #000;
	background: #E9F2F9;
}
.related td {
	text-align: center;
	padding: 10px 20px;
	border: 1px solid #000;
}

.center_box {
	width: 200px;
	border: 3px solid #004188;
	border-radius: 4px;
	margin-top: 5px;
	padding: 5px;
}



.member_message_table {
	margin-top: 30px;
	border-collapse: collapse;
	border: 1px solid #004188;
}

.member_message_table th {
	font-weight: bold;
	color: #fff;
	padding: 10px 20px;
	border: 1px solid #004188;
	background: #004188;
}

.member_message_table td {
	padding: 10px 20px;
	border: 1px solid #004188;
}




}
