@charset "UTF-8";

* {margin: 0;padding: 0;border:none;}

/*tags*/
body {color: #666666;padding-bottom:86px;margin: 0px auto;/* mozilla */text-align:center;font-size:0.8em;font-family:sans-serif;vertical-align:bottom;}
img {border: none;}
th{background-color:#fff;vertical-align: top;padding:5px 8px;text-align:left;font-weight:normal;}
td {/*background-color:#fff;*/ vertical-align: top;padding:5px 17px;} /*09.09.10 修正 */
ul li{list-style-type: none;text-align:left;}
ol{margin-left:40px;}
ol ol{margin-left:20px;}
hr{border:0px;margin: 0px;height:1px;text-decoration: none;}
h1 {}
h2 {margin:0 0 1.2em 16px;}
h3 {margin:0 0 0.5em 16px;line-height: 0px;}
h4 {/*font-size: 0px;line-height: 0px;*/} /*09.08.19修正*/
h5,h6 {font-size:1em; margin:0 0 0.5em 16px;} /*09.08.19追加*/

div{_height:1em;min-height:1em;}
div:after{
	content:"";
	clear:both;
	display:block;
}



/*all*/
div#allbg{text-align:center;}
div#allbg div{text-align:left;margin: 0px auto;/* mozilla */}

#ulicon ul{margin:15px 9px;}
#ulicon li{margin:0px 9px;padding-left:13px;/*background: url(../img/icon_overview.gif) no-repeat left top; ← 09.09.19修正：画像無し */}
input.brdr,select.brdr{border:1px solid #999999}


#header-area {width: 950px;}
#middle-area {width: 950px; padding-top:0.8em; clear:both;}/*09.07.31 修正、clear:both 追加 */
#toppage #middle-area {width: 950px;padding-top:15px;}
#footer-area {width: 950px;}




/* -------------------------
     header-area
------------------------- */
/* menu(global) */
div#globalnavi ul{
	padding:0;font-size: 0px;line-height: 0px;vertical-align: bottom;}

div#globalnavi ul li {float:left;list-style:none;display:block;}

div#header-area p{padding:0.9em 0;font-size:0.7em;}


/* -------------------------
     middle-area
------------------------- */
/* pankuzu */
#pankuzu{padding-bottom:0.8em;}

/* menu(side) */
#side {
	float: left;
	width: 200px;	
}
body#second #side div{width:190px; margin:0 0 10px 0;}/*09.08.01 修正*/
body#toppage #side div{margin:0 0 10px 10px;}
#side h2{margin:0;}
#side h3,
#side h4{line-height:110%;}

#side div#topnavi{margin:0 0 10px 0;padding-bottom:15px;}
#toppage #side div#topnavi ul{float:left;width:200px;margin:0;}
#side div#topnavi li{padding:0;font-size: 0px;line-height: 0px;vertical-align: bottom;}

#toppage #side div#contact{margin-bottom:0;font-size: 0px;line-height: 0px;}
#side div#contact p{margin-bottom:15px;vertical-align: bottom;}

#side div#news li{padding:0.9em 10px 0.9em 19px;background: url(../../images/icon-news.gif) no-repeat 6px 1.3em;border-bottom:1px dotted #CCCCCC;}
#side div#news li.fin{border-bottom:1px solid #CCCCCC;}

#side div#banner,
#toppage #side div#banner{margin-bottom:15px;}
#side div#banner p{margin:0 0 10px 0;padding:0;line-height:100%;}

/* 09.09.25 追加 */
body#second #side div#second_menu{padding-bottom:10px;}
#side div#second_menu h2{font-size:1px; line-height:1px;}
#side div#second_menu ul{margin:0;}
#side div#second_menu ul li{line-heght:1.2em; border-bottom:solid 1px #eee;}
#side div#second_menu ul li.last{border:none;}
#side div#second_menu a{display:block; padding:10px 10px 10px 20px; background:#fefef4 url(../images/ico_right-2ndmenu.gif) no-repeat left center;}
#side div#second_menu a:hover{background:#ffffc8 url(../images/ico_right-2ndmenu.gif) no-repeat left center;}

#side div#svmenu{background-color:#F8FDF3;color:#464646;padding-bottom:1.5em;}
#side div#svmenu a:link,a:visited{color:#237BC5;text-decoration:underline;}
#side div#svmenu h3{margin:1em 12px 0.3em 12px;font-size:0.9em;}
#side div#svmenu h4{margin:0 12px 0.2em 12px;font-size:0.8em;font-weight:normal;}
#side div#svmenu ul{margin:0.1em 12px 0.4em 24px;}


/*contents*/
#contents {
	float: left;padding-bottom:14px;
	width: 750px;text-align:left;line-height:140%;
}
div#contents p,div#contents ul,div#contents dl,div#contents table{text-align:left;margin: 0 0 1.5em 16px;}

/* h1タグ修正による補正 */
/*h1#PageTitle{margin:0 0 1.2em 16px;}*/
div#contents h1{margin:0 0 1.2em 16px;}

#f-menu p{
margin:0 0 13px 0;
text-align:left !important;}/* �L�q�Ȃ��@*/

#contents div#mainmovie{margin-bottom:17px;}

/* index page　共通リスト */
div#contents dl#indexList{ background:url(../images/border_top.gif) 0 0 no-repeat;}
div#contents dl#indexList dt{clear:both; margin:10px 0 0; line-height:0.1; background:url(../images/border_dott.gif) top left repeat-x;}
div#contents dl#indexList dt.top{background:none;}
div#contents dl#indexList dt img{margin:10px 0 10px 90px;}
div#contents dl#indexList dt.top img{margin:25px 0 10px 90px;}
div#contents dl#indexList dd{min-height:43px; height:auto !important; height:43px; position:relative;}
div#contents dl#indexList dd p{width:480px; margin:0 0 0 90px;}
div#contents dl#indexList dd img.ico{position:absolute; top:-30px; left:0;}
div#contents dl#indexList dd a.details{position:absolute; bottom:0; right:0; display:block; width:141px; height:34px; text-indent:-9999px; background:url(../images/btn_dtails.gif) 0 0 no-repeat;}
div#contents dl#indexList dd a.details:hover{background:url(../images/btn_dtails.gif) 0 100% no-repeat;}






/*�y�[�W�ݒ�*/

/* -------------------------
     footer-area
------------------------- */

/*Footer*/
#footer-area {border-top:1px solid #cccccc;
	clear: both;
	padding:11px 0;
	font-size:85%;
}
#footer-area a:link,
#footer-area a:visited{color:#464646;}


/*
div#copyright{float:left;wigth:400px;}
div#copyright p{color:#464646;}
div#copyright p#logo{color:#949494;padding: 18px 0 18px 0;}
*/
/*--110525 ｺﾒﾝﾄｱｳﾄ--
#footer-area div#list{margin-top:0.5em;}
div#list p#privacy {float:right;wigth:450px;padding:0 10px 1em 0;}
p#privacy a{margin-left:10px;}

#footer-area div#list2{margin-top:0.5em;}
div#list2 p#logo {float:right;wigth:450px;padding:0 10px 10px 0;font-size:85%;}

p#privacy a{margin-left:10px;}
*/

#footer-area div#group{width:570px;float:left;}
div#group li{float:left;list-style:none;display:block;margin-right:10px;}

#footer-area div#group2{width:400px;float:left;margin-top:0.5em;}
div#group2 p{float:left;color:#464646;padding:0 0 10px 5px;}
div#group2 p#copyright{float:left;color:#464646;font-size:90%;}

/*--110525 追加--*/
div#footer-area{margin:11px auto;}
table#list,
table#logo{float:right;border:0;}
table#list td,
table#logo td{border:0;}

table#list td a{float:right;}
table#list td{font-size:10px;padding:0 2px;white-space:nowrap;}
table#list td#privacyMark{width:80px;margin:0;padding:0;}
table#logo td a#logo{font-size:80%;text-align:right;}


/* -------------------------
     �I�v�V����
------------------------- */
/*pageup*/
#second p.pagetop{text-align:right;margin:0;padding:44px 0 0 0; clear:both;}/* 09.08.19、clear:both;追加*/

/*other*/
.arrow {height:20px;background: url(../images/icon-arrow.gif) no-repeat left 0.3em;padding-left:15px;}
.attention{color:#BF480F;}
.bld{font-weight:bold;}
.centr{text-align:center !important;}
.clear{clear: both;font-size: 1px;margin: 0px;padding: 0px;}
.darkblue{color:#2233aa;}
.darkred{color:#85251A;}
.ers{text-decoration:line-through;}
.itl{font-style: italic;}
ul.dotlist1col li{padding-left:12px;background: transparent/* url(../img/bg_li.gif) no-repeat left 0 ← 09.09.19修正：画像無し */;}

/* ���E */
.rght{text-align:right !important;}
.cntr{text-align:center !important;}
.lft{text-align:left !important;}
.floatL{float:left;}
.floatR{float:right;}

/*PDF*/
.pdf {height:20px;background: url(../images/pdficon_small.gif) no-repeat left center;padding:0.2em 0 0 20px;}
h4 a.pdf{padding:2px 0 1px 21px;margin-left:15px;display: inline; /*background: url(../img/pdficon_small.gif) no-repeat left top; ← 09.09.19修正：画像無し */}
div.pdf2 {display: block;text-align:right;padding: 0 0 8px 0;margin-top:-1em;}
div.pdf2 a{padding:2px 0 2px 21px; /*background: url(../img/pdficon_small.gif) no-repeat left center; ← 09.09.19修正：画像無し */}


/*Notice*/
div.notice{margin:0 15px 1em 0;padding:10px;border:1px solid #389F1F;background-color:#f8fFeF;text-align:center !important;}
div.notice p{text-align:center !important;}
div.notice .redfont{color:#fF280F;}

/*Link*/
a:link,
a:visited {color: #237BC5;text-decoration: underline;}
a:hover,
a:active {color: #237BC5;text-decoration: none;}


