/*------------------------------------
	base
------------------------------------*/
*{
	margin:0;
	padding:0;
	text-align:left;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
	font-style: normal;
	color: #494949;
	}

body{
	margin:0 0 0 0;
	padding:0;
	text-align:left;
	_text-align:center;
	background-image: url(/shared/img/bg_01.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	background-color: #fff;
	font-size:16px;
	_font-size:100%;
	}
*:first-child+html body{
	font-size:100%;
	}

img{
	border: none;
	}

ul, ol, li{
	list-style-type: none;
	}

a,
a:link,
a:visited,
a:focus,
a:hover,
a:active{
	text-decoration: underline;
	}

div.addthis_toolbox a,
div.addthis_toolbox a:link,
div.addthis_toolbox a:visited,
div.addthis_toolbox a:focus,
div.addthis_toolbox a:hover,
div.addthis_toolbox a:active{
	text-decoration: none;
	}






/*------------------------------------
	frametype area
------------------------------------*/
div#frameAtype,
div#frameBtype,
div#frameCtype{
	margin:0 auto;
	width: 760px;
	}

/* HEADER-AREA
----------------------------------- */
div#HEADER-AREA{
	width: 760px;
	height: 70px;
	}

div#HEADER-AREA div.logo img,
div#HEADER-AREA div.logo{
	width: 154px;
	float: left;
	}


/* linklist */
div#HEADER-AREA ul.linklist{
	width: 171px;
	float: right;
	margin-top:16px;
	background-image: url(/shared/img/bg_set_01.gif);
	background-repeat: no-repeat;
	background-position: 0 -37px;
	}

div#HEADER-AREA ul.linklist li{
	float: left;
	}

div#HEADER-AREA li a {
	display: block;
	width: 162px;
	height: 37px;
	padding:0 0 0 9px;
	}

div#HEADER-AREA ul li a:focus,
div#HEADER-AREA ul li a:hover,
div#HEADER-AREA ul li a:active{
	background: none;
	}

div#HEADER-AREA ul li a:focus img,
div#HEADER-AREA ul li a:hover img,
div#HEADER-AREA ul li a:active img{
	width: 0;
	height: 0;
	}

/* search-box */
div#HEADER-AREA div.search-box{
	width: auto;
	float: right;
	margin-top:25px;
	}



/* NAVI-AREA-1st
----------------------------------- */
div#NAVI-AREA-1st{
	width: 760px;
	height: 37px;
	float: left;
	background-image: url(/shared/img/bg_set_01.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	overflow:hidden;
	}

div#NAVI-AREA-1st li{
	float: left;
	}

div#NAVI-AREA-1st li a {
	display: block;
	width: 151px;
	height: 37px;
	}

div#NAVI-AREA-1st li#navi1st-1 a {
	width: 154px;
	}
div#NAVI-AREA-1st li#navi1st-5 a {
	width: 153px;
	}

div#NAVI-AREA-1st ul li a:focus,
div#NAVI-AREA-1st ul li a:hover,
div#NAVI-AREA-1st ul li a:active{
	background: none;
	}

body div#NAVI-AREA-1st ul li a:focus img,
body div#NAVI-AREA-1st ul li a:hover img,
body div#NAVI-AREA-1st ul li a:active img{
	width: 0;
	height: 0;
	}


/* TOPIC-PATH-AREA
----------------------------------- */
div#TOPIC-PATH-AREA{
	clear:both ;
	padding:16px 13px 29px 13px;
	background-color: #fff;
	}
*:first-child+html div#TOPIC-PATH-AREA{
	padding:7px 13px 29px 13px;
	}

div#TOPIC-PATH-AREA p *{
	color: #757575;
	}

div#TOPIC-PATH-AREA p strong{
	font-weight: normal;
	}


/* CONTENT-AREA
----------------------------------- */
div#CONTENT-AREA{
	width: 760px;
	float: left;
	background-color: #fff;
	}

/* frameAtype */
div#frameAtype div#CONTENT-1{
	float: left;
	width: 500px;
	}
div#frameAtype div#MAIN-CONTENT-AREA{
	float: left;
	width: 500px;
	border-top: none;
	}
div#frameAtype div#RELATED-AREA{
	float: right;
	width: 240px;
	}

/* frameBtype */
div#frameBtype div#CONTENT-1{
	float: right;
	width: 550px;
	}
div#frameCtype div#CONTENT-1{
	padding-right:105px;
	float: right;
	width: auto;
	}

div#frameBtype div#MAIN-CONTENT-AREA,
div#frameCtype div#MAIN-CONTENT-AREA{
	float: left;
	width: 550px;
	border-top: solid 1px #6f6f6f;
	}

body.newsHeaderType div#frameBtype div#MAIN-CONTENT-AREA,
body.newsHeaderType div#frameCtype div#MAIN-CONTENT-AREA{
	float: left;
	width: 550px;
	border-top: solid 0px #6f6f6f;
	}

body.newsHeaderType div#frameBtype div#MAIN-CONTENT-AREA div#newsHeader,
body.newsHeaderType div#frameCtype div#MAIN-CONTENT-AREA div#newsHeader{
	border-bottom: solid 1px #6f6f6f;
	}

div#frameBtype div#NAVI-AREA-2nd{
	float: left;
	width: 190px;
	}


/* RELATED-AREA div#frameAtype
----------------------------------- */
div#frameAtype div#RELATED-AREA ul.bannerList,
div#frameAtype div#RELATED-AREA ul.bannerList li,
div#frameAtype div#RELATED-AREA ul.bannerList li a{
	float: left;
	}
div#frameAtype div#RELATED-AREA ul.bannerList{
	padding-top:5px;
	}
div#frameAtype div#RELATED-AREA ul.bannerList li{
	padding-bottom:7px;
	}
div#frameAtype div#RELATED-AREA ul.bannerList li.odd{
	padding-right:7px;
	}


/* NAVI-AREA-2nd
----------------------------------- */
div#NAVI-AREA-2nd div#local-navi{
	background-color: #f4f4f4;
	border-bottom: solid 2px #000;
	}

div#NAVI-AREA-2nd div#local-navi ul li a,
div#NAVI-AREA-2nd div#local-navi ul li ul li a,
div#NAVI-AREA-2nd div#local-navi ul li ul li ul li a{
	display: block;
	_height: 1%;
	}

/* ul.local-2 */
div#NAVI-AREA-2nd div#local-navi ul li a{
	width: 164px;
	padding:16px 10px 16px 16px;
	background-color: #646464;
	background-image: url(/shared/img/bg_02.gif);
	background-repeat: repeat-x;
	background-position: left top;
	font-weight: bold;
	color: #fff;
	}

div#NAVI-AREA-2nd div#local-navi ul li a,
div#NAVI-AREA-2nd div#local-navi ul li a:link,
div#NAVI-AREA-2nd div#local-navi ul li a:visited{
	text-decoration: none;
	color: #fff;
	}
div#NAVI-AREA-2nd div#local-navi ul li a:focus,
div#NAVI-AREA-2nd div#local-navi ul li a:hover,
div#NAVI-AREA-2nd div#local-navi ul li a:active{
	text-decoration: underline;
	color: #fff;
	}

div#NAVI-AREA-2nd div#local-navi ul li.stay a strong{
	color: #fff;
	}

/* ul.local-3 */
div#NAVI-AREA-2nd div#local-navi ul ul,
div#NAVI-AREA-2nd div#local-navi ul ul li{
	width: 190px;
	background-color: #f5f5f1;
	}

div#NAVI-AREA-2nd div#local-navi ul ul li a{
	width: 172px;
	padding:10px 10px 6px 8px;
	border-bottom: solid 1px #c0c0c0;
	font-weight: normal;
	}

div#NAVI-AREA-2nd div#local-navi ul ul li a,
div#NAVI-AREA-2nd div#local-navi ul ul li a:link,
div#NAVI-AREA-2nd div#local-navi ul ul li a:visited{
	background-color: #f5f5f1;
	color: #494949;
	background-image: none;
	text-decoration: underline;
	}
div#NAVI-AREA-2nd div#local-navi ul ul li a:focus,
div#NAVI-AREA-2nd div#local-navi ul ul li a:hover,
div#NAVI-AREA-2nd div#local-navi ul ul li a:active{
	background-color: #b6deaa;
	color: #494949;
	background-image: url(/shared/img/bg_03.gif);
	background-repeat: repeat-x;
	background-position: left top;
	text-decoration: underline;
	}
div#NAVI-AREA-2nd div#local-navi ul ul li.stay a,
div#NAVI-AREA-2nd div#local-navi ul ul li.stay a:link,
div#NAVI-AREA-2nd div#local-navi ul ul li.stay a:visited,
div#NAVI-AREA-2nd div#local-navi ul ul li.stay a:focus,
div#NAVI-AREA-2nd div#local-navi ul ul li.stay a:hover,
div#NAVI-AREA-2nd div#local-navi ul ul li.stay a:active{
	background-image: url(/shared/img/bg_03.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #b6deaa;
	}
div#NAVI-AREA-2nd div#local-navi ul ul li.stay a strong{
	color: #494949;
	}

/* ul.local-4 */
div#NAVI-AREA-2nd div#local-navi ul ul ul{
	width: 190px;
	background-color: #f4f4f4;
	border-bottom: solid 1px #c0c0c0;
	}

div#NAVI-AREA-2nd div#local-navi ul ul ul li{
	width: 190px;
	background-color: #f4f4f4;
	border-top: solid 1px #e0e0e0;
	}

div#NAVI-AREA-2nd div#local-navi ul ul ul li a{
	width: 166px;
	margin:1px 0 1px 6px;
	padding:0 10px 0 8px;
	font-weight: normal;
	border: none;
	}

div#NAVI-AREA-2nd div#local-navi ul li.stay ul ul li a,
div#NAVI-AREA-2nd div#local-navi ul li.stay ul ul li a:link,
div#NAVI-AREA-2nd div#local-navi ul li.stay ul ul li a:visited,
div#NAVI-AREA-2nd div#local-navi ul ul li.stay ul li a,
div#NAVI-AREA-2nd div#local-navi ul ul li.stay ul li a:link,
div#NAVI-AREA-2nd div#local-navi ul ul li.stay ul li a:visited,
div#NAVI-AREA-2nd div#local-navi ul ul ul li a,
div#NAVI-AREA-2nd div#local-navi ul ul ul li a:link,
div#NAVI-AREA-2nd div#local-navi ul ul ul li a:visited{
	background-color: #f4f4f4;
	background-image: none;
	}

div#NAVI-AREA-2nd div#local-navi ul li.stay ul ul li a:focus,
div#NAVI-AREA-2nd div#local-navi ul li.stay ul ul li a:hover,
div#NAVI-AREA-2nd div#local-navi ul li.stay ul ul li a:active,
div#NAVI-AREA-2nd div#local-navi ul ul li.stay ul li a:focus,
div#NAVI-AREA-2nd div#local-navi ul ul li.stay ul li a:hover,
div#NAVI-AREA-2nd div#local-navi ul ul li.stay ul li a:active,
div#NAVI-AREA-2nd div#local-navi ul ul ul li a:focus,
div#NAVI-AREA-2nd div#local-navi ul ul ul li a:hover,
div#NAVI-AREA-2nd div#local-navi ul ul ul li a:active{
	background-color: #d0eac8;
	background-image: none;
	}

div#NAVI-AREA-2nd div#local-navi ul li.stay ul ul li.stay a,
div#NAVI-AREA-2nd div#local-navi ul li.stay ul ul li.stay a:link,
div#NAVI-AREA-2nd div#local-navi ul li.stay ul ul li.stay a:visited,
div#NAVI-AREA-2nd div#local-navi ul li.stay ul ul li.stay a:focus,
div#NAVI-AREA-2nd div#local-navi ul li.stay ul ul li.stay a:hover,
div#NAVI-AREA-2nd div#local-navi ul li.stay ul ul li.stay a:active,
div#NAVI-AREA-2nd div#local-navi ul ul li.stay ul li.stay a,
div#NAVI-AREA-2nd div#local-navi ul ul li.stay ul li.stay a:link,
div#NAVI-AREA-2nd div#local-navi ul ul li.stay ul li.stay a:visited,
div#NAVI-AREA-2nd div#local-navi ul ul li.stay ul li.stay a:focus,
div#NAVI-AREA-2nd div#local-navi ul ul li.stay ul li.stay a:hover,
div#NAVI-AREA-2nd div#local-navi ul ul li.stay ul li.stay a:active,
div#NAVI-AREA-2nd div#local-navi ul ul ul li.stay a,
div#NAVI-AREA-2nd div#local-navi ul ul ul li.stay a:link,
div#NAVI-AREA-2nd div#local-navi ul ul ul li.stay a:visited,
div#NAVI-AREA-2nd div#local-navi ul ul ul li.stay a:focus,
div#NAVI-AREA-2nd div#local-navi ul ul ul li.stay a:hover,
div#NAVI-AREA-2nd div#local-navi ul ul ul li.stay a:active{
	background-color: #d0eac8;
	background-image: none;
	}


/* ul.local-5 */
div#NAVI-AREA-2nd div#local-navi ul ul ul ul,
div#NAVI-AREA-2nd div#local-navi ul ul ul ul li{
	width: 190px;
	border: none;
	}

div#NAVI-AREA-2nd div#local-navi ul ul ul ul li{
	width: 190px;
	border: none;
	}

div#NAVI-AREA-2nd div#local-navi ul ul ul ul li a{
	width: 155px;
	margin:0 0 0 17px;
	padding:1px 10px 1px 8px;
	border: none;
	}

div#NAVI-AREA-2nd div#local-navi ul li ul li ul li ul li a,
div#NAVI-AREA-2nd div#local-navi ul li ul li ul li ul li a:link,
div#NAVI-AREA-2nd div#local-navi ul li ul li ul li ul li a:visited,
div#NAVI-AREA-2nd div#local-navi ul li ul li ul li ul li a:focus,
div#NAVI-AREA-2nd div#local-navi ul li ul li ul li ul li a:hover,
div#NAVI-AREA-2nd div#local-navi ul li ul li ul li ul li a:active,
div#NAVI-AREA-2nd div#local-navi ul li ul li ul li ul li.stay a,
div#NAVI-AREA-2nd div#local-navi ul li ul li ul li ul li.stay a:link,
div#NAVI-AREA-2nd div#local-navi ul li ul li ul li ul li.stay a:visited,
div#NAVI-AREA-2nd div#local-navi ul li ul li ul li ul li.stay a:focus,
div#NAVI-AREA-2nd div#local-navi ul li ul li ul li ul li.stay a:hover,
div#NAVI-AREA-2nd div#local-navi ul li ul li ul li ul li.stay a:active{
	background-color: #f4f4f4;
	background-image: none;
	}

/* ul.local-6 */
div#NAVI-AREA-2nd div#local-navi ul ul ul ul ul,
div#NAVI-AREA-2nd div#local-navi ul ul ul ul ul li{
	width: 190px;
	border: none;
	}

div#NAVI-AREA-2nd div#local-navi ul ul ul ul ul li{
	width: 190px;
	border: none;
	background-image: url(/shared/img/icon_01.gif);
	background-repeat: no-repeat;
	background-position: 30px 4px;
	border: none;
	}

div#NAVI-AREA-2nd div#local-navi ul ul ul ul ul li a{
	width: 137px;
	margin:0 0 0 43px;
	padding:1px 10px 1px 0;
	border: none;
	}


/* FOOTER-AREA
----------------------------------- */
div#FOOTER-AREA *{
	color: #fff;
	}

div#FOOTER-AREA{
	clear: both;
	float: left;
	width: 100%;
	margin:40px 0 0 auto;
	background-color: #838383;
	}

div#FOOTER-AREA div.utility{
	margin:0 auto;
	width: 760px;
	height: 39px;
	background-color: #838383;
	}

div#FOOTER-AREA ul.linklist{
	width: auto;
	float: right;
	padding: 7px 0 0 0 ;
	_padding: 10px 0 0 0 ;
	}
*:first-child+html div#FOOTER-AREA ul.linklist {
	padding: 10px 0 0 0 ;
	}

div#FOOTER-AREA ul.linklist li{
	display: inline ;
	padding: 0 0 0 13px ;
	}

div#FOOTER-AREA div.logo{
	float: left;
	width: 82px;
	}

div#FOOTER-AREA address{
	float: left;
	width: 30%;
	padding:8px 0 8px 0 ;
	color: #dedede;
	}

div#FOOTER-AREA ul.linklist li a,
div#FOOTER-AREA ul.linklist li a:link,
div#FOOTER-AREA ul.linklist li a:visited{
	text-decoration: none;
	}
div#FOOTER-AREA ul.linklist li a:focus,
div#FOOTER-AREA ul.linklist li a:hover,
div#FOOTER-AREA ul.linklist li a:active{
	text-decoration: underline;
	}

/*------------------------------------
	COMPONENT
------------------------------------*/
div#MAIN-CONTENT-AREA a,
div#MAIN-CONTENT-AREA a:link,
div#MAIN-CONTENT-AREA a:visited,
div#MAIN-CONTENT-AREA a:focus,
div#MAIN-CONTENT-AREA a:hover,
div#MAIN-CONTENT-AREA a:active{
	color: #1C5CC6;
	}

div#MAIN-CONTENT-AREA strong{
	color: #9c1422;
	font-weight: bold;
	}

div#MAIN-CONTENT-AREA em{
	font-weight: bold;
	font-style: normal;
	}

/* heading
----------------------------------- */
div#MAIN-CONTENT-AREA h1,
div#MAIN-CONTENT-AREA h2,
div#frameAtype div#RELATED-AREA h2,
div#MAIN-CONTENT-AREA h3{
	font-weight: bold;
	clear:both ;
	}

div#MAIN-CONTENT-AREA h3{
	font-weight: bold;
	clear:both ;
	display: block ;
	}


div#MAIN-CONTENT-AREA h1{
	width: 520px;
	padding:20px 15px 15px 15px;
	display: block;
	color: #079698;
	border-style: solid;
	border-color: #bbbbbb #bbbbbb #e5e5e5 #bbbbbb ;
	border-width: 4px 0 1px 0;
	background-image: url(/shared/img/bg_05.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	}


div#frameAtype div#RELATED-AREA h2,
div#MAIN-CONTENT-AREA h2{
	padding:3px 0 3px 13px;
	background-image: url(/shared/img/bg_06.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	color: #fff;
	}
div#frameAtype div#RELATED-AREA h2,
div#frameAtype div#MAIN-CONTENT-AREA h2{
	background-image: url(/shared/img/bg_08.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	}

div#frameAtype div#MAIN-CONTENT-AREA h2{
	position:relative;
	z-index:4;
	width: 487px;
	height: 26px;
	}
div#frameAtype div#MAIN-CONTENT-AREA h2 span{
	position:absolute;
	z-index:5;
	top:5px;
	right:0;
	}
*:first-child+html div#frameAtype div#MAIN-CONTENT-AREA h2 span{
	top:3px;
	}
div#frameAtype div#MAIN-CONTENT-AREA h2 span a{
	padding-right:9px;
	}

div#MAIN-CONTENT-AREA h3{
	padding:3px 0 3px 13px;
	background-image: url(/shared/img/icon_01.gif);
	background-repeat: no-repeat;
	padding-left:15px;
	background-position: -2750px 7px;
	}
*:first-child+html div#MAIN-CONTENT-AREA h3{
	background-position: -2750px 8px;
	}

/* newsHeader
----------------------------------- */
div#MAIN-CONTENT-AREA div#newsHeader{
	padding-bottom:0;
	}

div#MAIN-CONTENT-AREA div#newsHeader p{
	padding-bottom:3px;
	}

div#MAIN-CONTENT-AREA div#newsHeader p.sendingDate,
div#MAIN-CONTENT-AREA div#newsHeader p.sender{
	text-align : right ;
	}


/* p
----------------------------------- */
div#MAIN-CONTENT-AREA p{
	clear:both ;
	}

div#MAIN-CONTENT-AREA p.right{
	text-align : right ;
	}
div#MAIN-CONTENT-AREA p.center{
	text-align : center ;
	}

div#MAIN-CONTENT-AREA p.top{
	clear: both;
	text-align : right ;
	width: 540px;
	}

div#MAIN-CONTENT-AREA p.top a,
div#MAIN-CONTENT-AREA p.top a:link,
div#MAIN-CONTENT-AREA p.top a:visited,
div#MAIN-CONTENT-AREA p.top a:focus,
div#MAIN-CONTENT-AREA p.top a:hover,
div#MAIN-CONTENT-AREA p.top a:active{
	color: #2f2e2e;
	padding-left:10px;
	background-image: url(/shared/img/icon_01.gif);
	background-repeat: no-repeat;
	background-position: -2200px 1px;
	}

/* img parallelBlock roundBlock
----------------------------------- */
div#MAIN-CONTENT-AREA div.parallelBlockA_m ,
div#MAIN-CONTENT-AREA div.parallelBlockA_s ,
div#MAIN-CONTENT-AREA div.parallelBlockB_m ,
div#MAIN-CONTENT-AREA div.parallelBlockB_s ,
div#MAIN-CONTENT-AREA div.roundBlockA_m ,
div#MAIN-CONTENT-AREA div.roundBlockA_s ,
div#MAIN-CONTENT-AREA div.roundBlockB_m ,
div#MAIN-CONTENT-AREA div.roundBlockB_s {
	width: 550px;
	clear:both ;
	margin-top:0.5em;
	}

div#MAIN-CONTENT-AREA div.parallelBlockA_m p,
div#MAIN-CONTENT-AREA div.parallelBlockA_s p,
div#MAIN-CONTENT-AREA div.parallelBlockB_m p,
div#MAIN-CONTENT-AREA div.parallelBlockB_s p,
div#MAIN-CONTENT-AREA div.roundBlockA_m p,
div#MAIN-CONTENT-AREA div.roundBlockA_s p,
div#MAIN-CONTENT-AREA div.roundBlockB_m p,
div#MAIN-CONTENT-AREA div.roundBlockB_s p{
	clear:none ;
	}

div#MAIN-CONTENT-AREA div.parallelBlockA_m div.imgUnit,
div#MAIN-CONTENT-AREA div.parallelBlockB_m div.imgUnit,
div#MAIN-CONTENT-AREA div.roundBlockA_m div.imgUnit,
div#MAIN-CONTENT-AREA div.roundBlockB_m div.imgUnit{
	width: 220px;
	}

div#MAIN-CONTENT-AREA div.parallelBlockA_s div.imgUnit,
div#MAIN-CONTENT-AREA div.parallelBlockB_s div.imgUnit,
div#MAIN-CONTENT-AREA div.roundBlockA_s div.imgUnit,
div#MAIN-CONTENT-AREA div.roundBlockB_s div.imgUnit{
	width: 140px;
	}

div#MAIN-CONTENT-AREA p.caption{
	color: #818181;
	padding-top:2px;
	}

div#MAIN-CONTENT-AREA div.imgUnit{
	margin-left:5px;

	}

div#MAIN-CONTENT-AREA div.parallelBlockA_m div.imgUnit,
div#MAIN-CONTENT-AREA div.parallelBlockA_s div.imgUnit,
div#MAIN-CONTENT-AREA div.parallelBlockB_m div.imgUnit,
div#MAIN-CONTENT-AREA div.parallelBlockB_s div.imgUnit,
div#MAIN-CONTENT-AREA div.roundBlockA_m div.imgUnit,
div#MAIN-CONTENT-AREA div.roundBlockA_s div.imgUnit,
div#MAIN-CONTENT-AREA div.roundBlockB_m div.imgUnit,
div#MAIN-CONTENT-AREA div.roundBlockB_s div.imgUnit{
	margin-left:0;
	padding-top:4px;
	}

/* parallelBlock */
div#MAIN-CONTENT-AREA div.parallelBlockA_m div.column1,
div#MAIN-CONTENT-AREA div.parallelBlockB_m div.column1{
	width: 305px;
	}
div#MAIN-CONTENT-AREA div.parallelBlockA_s div.column1,
div#MAIN-CONTENT-AREA div.parallelBlockB_s div.column1{
	width: 385px;
	}

div#MAIN-CONTENT-AREA div.parallelBlockB_s div.column1,
div#MAIN-CONTENT-AREA div.parallelBlockB_m div.column1,
div#MAIN-CONTENT-AREA div.parallelBlockA_m div.imgUnit,
div#MAIN-CONTENT-AREA div.parallelBlockA_s div.imgUnit{
	float: right;
	}

div#MAIN-CONTENT-AREA div.parallelBlockA_s div.column1,
div#MAIN-CONTENT-AREA div.parallelBlockA_m div.column1,
div#MAIN-CONTENT-AREA div.parallelBlockB_m div.imgUnit,
div#MAIN-CONTENT-AREA div.parallelBlockB_s div.imgUnit{
	float: left;
	}

/* roundBlock */
div#MAIN-CONTENT-AREA div.roundBlockA_m div.imgUnit,
div#MAIN-CONTENT-AREA div.roundBlockA_s div.imgUnit{
	float: right;
	margin-left:24px;
	_margin-left:21px;
	}

div#MAIN-CONTENT-AREA div.roundBlockB_m div.imgUnit,
div#MAIN-CONTENT-AREA div.roundBlockB_s div.imgUnit{
	float: left;
	margin-right:24px;
	_margin-right:21px;
	}

div#MAIN-CONTENT-AREA div.roundBlockA_m h3{
	margin-right:220px;
	_margin-right:0;
	}
div#MAIN-CONTENT-AREA div.roundBlockA_s h3{
	margin-right:140px;
	_margin-right:0;
	}
div#MAIN-CONTENT-AREA div.roundBlockB_m h3{
	margin-left:244px;
	_margin-left:0;
	}
div#MAIN-CONTENT-AREA div.roundBlockB_s h3{
	margin-left:164px;
	_margin-left:0;
	}

div#MAIN-CONTENT-AREA div.roundBlockA_m h3,
div#MAIN-CONTENT-AREA div.roundBlockB_m h3{
	width: 289px;
	clear:none ;
	}
div#MAIN-CONTENT-AREA div.roundBlockA_s h3,
div#MAIN-CONTENT-AREA div.roundBlockB_s h3{
	width: 365px;
	clear:none ;
	}





/* image layout (flatBlock parallelBlock roundBlock)
================================================== */
div#MAIN-CONTENT-AREA div.flatBlockA,
div#MAIN-CONTENT-AREA div.flatBlockB,
div#MAIN-CONTENT-AREA div.parallelBlockA,
div#MAIN-CONTENT-AREA div.parallelBlockB,
div#MAIN-CONTENT-AREA div.roundBlockA,
div#MAIN-CONTENT-AREA div.roundBlockB{
	clear:both;
	margin:0 0 30px 0;
	padding:0 0 0 0;
	width:540px;
	}

/* ======== flatBlock ======== */

div#MAIN-CONTENT-AREA div.flatBlockA ,
div#MAIN-CONTENT-AREA div.flatBlockB ,
div#MAIN-CONTENT-AREA div.flatBlockA div.image ,
div#MAIN-CONTENT-AREA div.flatBlockB div.image ,
div#MAIN-CONTENT-AREA div.flatBlockA div.image *,
div#MAIN-CONTENT-AREA div.flatBlockB div.image *{
	text-align: center;
	}


/* ======== parallelBlock ======== */
 
div#MAIN-CONTENT-AREA div.parallelBlockA,
div#MAIN-CONTENT-AREA div.parallelBlockB,
div#MAIN-CONTENT-AREA div.parallelBlockB div.image,
div#MAIN-CONTENT-AREA div.parallelBlockA div.description{
	float:left;
	}
div#MAIN-CONTENT-AREA div.parallelBlockA div.image,
div#MAIN-CONTENT-AREA div.parallelBlockB div.description{
	float:right;
	}

/* ======== roundBlock ======== */
div#MAIN-CONTENT-AREA div.roundBlockA div.image{
	float:right;
	margin:0 0 1em 20px;
	}
div#MAIN-CONTENT-AREA div.roundBlockB div.image{
	float:left;
	margin:0 20px 1em 0;
	}

div#MAIN-CONTENT-AREA div.roundBlockA p,
div#MAIN-CONTENT-AREA div.roundBlockB p{
	clear:none;
	}



/* lineType
----------------------------------- */
div#MAIN-CONTENT-AREA div.wm-border,
div#MAIN-CONTENT-AREA div.wm-background,
div#MAIN-CONTENT-AREA div.wm-border-background{
	width: 488px;
	padding:1em 30px 0 30px;
	clear: both;
	}

div#MAIN-CONTENT-AREA div.wm-border{
	background-color: #fff;
	border: solid 1px #BFBFBF;
	}

div#MAIN-CONTENT-AREA div.wm-background{
	background-color: #EEEEEE;
	border: solid 1px #EEEEEE;
	}

div#MAIN-CONTENT-AREA div.wm-border-background{
	background-color: #F3F3F3;
	border: solid 1px #BFBFBF;
	}


/* input
----------------------------------- */
div#MAIN-CONTENT-AREA div.btnBox{
	clear: both;
	float: left;
	width: 100%;
	}

div#MAIN-CONTENT-AREA div.btnBox ul.btn1{
	margin:0 auto;
	clear: both;
	width: 240px;
	list-style-type: none;
	}

div#MAIN-CONTENT-AREA div.btnBox ul.btn2{
	margin:0 auto;
	clear: both;
	width: 485px;
	list-style-type: none;
	}

div#MAIN-CONTENT-AREA div.btnBox ul li{
	padding:0 5px 1em 5px;
	_padding:0 5px 0.5em 5px;
	float: left;
	}
*:first-child+html div#MAIN-CONTENT-AREA div.btnBox ul li{
	padding:0 5px 0.5em 5px;
	}

div#MAIN-CONTENT-AREA div.btnBox ul li span{
	width: 230px;
	height: 30px;
	background-color: #fff;
	border: solid 1px #b1b1b1;
	float: left;
	display: block;
	}

div#MAIN-CONTENT-AREA div.btnBox ul li span input:link,
div#MAIN-CONTENT-AREA div.btnBox ul li span input:visited,
div#MAIN-CONTENT-AREA div.btnBox ul li span input:focus,
div#MAIN-CONTENT-AREA div.btnBox ul li span input:hover,
div#MAIN-CONTENT-AREA div.btnBox ul li span input:active,
div#MAIN-CONTENT-AREA div.btnBox ul li span input{
	width: 226px;
	height: 26px;
	color: #1c5cc6;
	text-decoration: underline;
	background-color: #c2c2c2;
	border: none;
	margin: 2px;
	text-align : center ;
	background-image: url(/shared/img/bg_04.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	cursor: pointer;
	}


/* search input
----------------------------------- */
div#MAIN-CONTENT-AREA div.search-box2{
	clear:both ;
	padding-top:10px;
	}

div#HEADER-AREA div.search-box input.search_input_01,
div#MAIN-CONTENT-AREA div.search-box2 input.search_input_01{
	width: 150px;
	height: 1.15em;
	line-height: 1.15;
	border: solid 1px #7e9db9;
	cursor: pointer;
	padding:1px;
	}

div#HEADER-AREA div.search-box input.search_input_02,
div#MAIN-CONTENT-AREA div.search-box2 input.search_input_02{
	cursor: pointer;
	vertical-align:middle;
	}

div#MAIN-CONTENT-AREA div.search-navi{
	width: 540px;
	padding-top:10px;
	}

div#MAIN-CONTENT-AREA div.search-navi ul{
	background-image: none;
	float: left;
	width: 540px;
	border-style: solid;
	border-color: #bbbbbb #bbbbbb #bbbbbb #bbbbbb ;
	border-width: 0 0 0 1px;
	}

div#MAIN-CONTENT-AREA div.search-navi ul li{
	background-image: none;
	padding: 0 1em 0 1em;
	margin:0;
	float: left;
	width: auto;
	border-style: solid;
	border-color: #bbbbbb #bbbbbb #e5e5e5 #bbbbbb ;
	border-width: 0 1px 0 0;
	}

div#MAIN-CONTENT-AREA div.search-navi ul li.stay  a,
div#MAIN-CONTENT-AREA div.search-navi ul li.stay  a:link,
div#MAIN-CONTENT-AREA div.search-navi ul li.stay  a:visited,
div#MAIN-CONTENT-AREA div.search-navi ul li.stay  a:focus,
div#MAIN-CONTENT-AREA div.search-navi ul li.stay  a:hover,
div#MAIN-CONTENT-AREA div.search-navi ul li.stay  a:active{
	text-decoration: none;
	color: #494949;
	}



/* list
----------------------------------- */
div#MAIN-CONTENT-AREA ul,
div#MAIN-CONTENT-AREA ol{
	clear:both ;
	}

div#MAIN-CONTENT-AREA ul li{
	background-image: url(/shared/img/icon_01.gif);
	background-repeat: no-repeat;
	}

div#MAIN-CONTENT-AREA ol li{
	margin-left:32px;
	list-style-type: decimal;
	font-weight: bold;
	}

div#MAIN-CONTENT-AREA ol span{
	font-weight: normal;
	}

div#MAIN-CONTENT-AREA ul li{
	padding-left:32px;
	background-position: -1630px 3px;
	}




div#MAIN-CONTENT-AREA ul.link1 li{
	padding-left:16px;
	background-position: -550px 5px;
	list-style-type: none;
	}
div#MAIN-CONTENT-AREA ul.link1 li.noarrow{
	background-image: none;
	}

div#MAIN-CONTENT-AREA ul.link2 li{
	padding:3px 0 3px 20px;
	background-position: -1100px 0;
	list-style-type: none;
	}





/* icon
----------------------------------- */
div#MAIN-CONTENT-AREA ul li.internal,
div#MAIN-CONTENT-AREA ul li.external,
div#MAIN-CONTENT-AREA ul li.pdf,
div#MAIN-CONTENT-AREA ul li.word,
div#MAIN-CONTENT-AREA ul li.excel,
div#MAIN-CONTENT-AREA ul li.txt{
	padding:3px 0 3px 20px;
	background-image: url(/shared/img/f_icon_05.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	}
div#MAIN-CONTENT-AREA ul li.internal{
	background-image: url(/shared/img/f_icon_05.gif);
	}
div#MAIN-CONTENT-AREA ul li.external{
	background-image: url(/shared/img/f_icon_06.gif);
	}
div#MAIN-CONTENT-AREA ul li.pdf{
	background-image: url(/shared/img/f_icon_01.gif);
	}
div#MAIN-CONTENT-AREA ul li.word{
	background-image: url(/shared/img/f_icon_02.gif);
	}
div#MAIN-CONTENT-AREA ul li.excel{
	background-image: url(/shared/img/f_icon_03.gif);
	}
div#MAIN-CONTENT-AREA ul li.txt{
	background-image: url(/shared/img/f_icon_04.gif);
	}


div#MAIN-CONTENT-AREA ul.link3{
	padding-bottom:8px;
	}
div#MAIN-CONTENT-AREA ul.link3 li{
	list-style-type: none;
	padding-left:10px;
	background-image: url(/shared/img/icon_01.gif);
	background-repeat: no-repeat;
	background-position: -2200px 5px;
	}

div#MAIN-CONTENT-AREA ul.link3 li.headingLevel1{
	}
div#MAIN-CONTENT-AREA ul.link3 li.headingLevel2{
	margin-left:1em;
	}
div#MAIN-CONTENT-AREA ul.link3 li.headingLevel3{
	margin-left:2em;
	}

div#MAIN-CONTENT-AREA ul.link3 li a,
div#MAIN-CONTENT-AREA ul.link3 li a:link,
div#MAIN-CONTENT-AREA ul.link3 li a:visited,
div#MAIN-CONTENT-AREA ul.link3 li a:focus,
div#MAIN-CONTENT-AREA ul.link3 li a:hover,
div#MAIN-CONTENT-AREA ul.link3 li a:active{
	color: #2f2e2e;
	}



/* table
----------------------------------- */
div#MAIN-CONTENT-AREA table{
	clear:both ;
	}

div#MAIN-CONTENT-AREA table,
div#MAIN-CONTENT-AREA table thead td,
div#MAIN-CONTENT-AREA table thead th,
div#MAIN-CONTENT-AREA table tbody td,
div#MAIN-CONTENT-AREA table tbody th{
	border-collapse: collapse;
	padding: 4px 15px 4px 15px;
	border: solid 1px #fff;
	text-align : left ;
	}

div#MAIN-CONTENT-AREA table tr th{
	background-color: #d0eac8;
	font-weight: bold;
	}

div#MAIN-CONTENT-AREA table tr td{
	background-color: #e2f0e2;
	}

div#MAIN-CONTENT-AREA table caption{
	font-weight: bold;
	padding:0.25em 0 0.25em 0 ;
	}

div#MAIN-CONTENT-AREA table.type1,
div#MAIN-CONTENT-AREA table.type1 tbody td,
div#MAIN-CONTENT-AREA table.type1 tbody th{
	border-color: #bfbfbf;
	background-color: #fff;
	}

div#MAIN-CONTENT-AREA table.type3,
div#MAIN-CONTENT-AREA table.type3 thead td,
div#MAIN-CONTENT-AREA table.type3 thead th,
div#MAIN-CONTENT-AREA table.type3 tbody td,
div#MAIN-CONTENT-AREA table.type3 tbody th{
	border-collapse: collapse;
	padding: 4px 15px 4px 15px;
	border: none;
	text-align : left ;
	background-color: #fff;
	}


/* dataList
----------------------------------- */
div#MAIN-CONTENT-AREA dl.dataList{
	border-color: #2f2e2e;
	padding-top:19px;
	}
div#frameAtype div#MAIN-CONTENT-AREA dl.dataList{
	padding-top:4px;
	}
div#MAIN-CONTENT-AREA dl.dataList dt{
	border-color: #2e2e2e;
	}
div#MAIN-CONTENT-AREA dl.dataList dd{
	padding-bottom:12px;
	margin-bottom:12px;
	border-bottom: 1px dotted #6a6a6a; 
	}

div#MAIN-CONTENT-AREA p img.rss_icon{
	vertical-align:middle;
	padding-right:4px;
	}

/* form div.wm-border table.type1 textarea 
----------------------------------- */

div#MAIN-CONTENT-AREA form div.wm-border table.type1 tr td textarea {
	width: 90%;
	}

div#MAIN-CONTENT-AREA form div.wm-border p input.text{
	width: 60%;
	}
div#MAIN-CONTENT-AREA form div.wm-border p input.quarter{
	width: 5em;
	}
div#MAIN-CONTENT-AREA form div.wm-border p input.half{
	width: 10em;
	}


/*------------------------------------
	margin
------------------------------------*/
div#MAIN-CONTENT-AREA h1{
	margin-bottom:7px;
	}

div#MAIN-CONTENT-AREA h2{
	margin-top:30px;
	margin-bottom:7px;
	}
div#frameAtype h2{
	margin-top:0;
	margin-bottom:8px;
	}

div#MAIN-CONTENT-AREA div.wm-border,
div#MAIN-CONTENT-AREA div.wm-background,
div#MAIN-CONTENT-AREA div.wm-border-background{
	margin-top:0.25em;
	}

div#MAIN-CONTENT-AREA h3{
	margin-top:0.5em;
	}

div#MAIN-CONTENT-AREA div.roundBlockA_m h3,
div#MAIN-CONTENT-AREA div.roundBlockB_m h3,
div#MAIN-CONTENT-AREA div.roundBlockA_s h3,
div#MAIN-CONTENT-AREA div.roundBlockB_s h3,
div#MAIN-CONTENT-AREA div.parallelBlockA_m div.column1 h3,
div#MAIN-CONTENT-AREA div.parallelBlockB_m div.column1 h3,
div#MAIN-CONTENT-AREA div.parallelBlockA_s div.column1 h3,
div#MAIN-CONTENT-AREA div.parallelBlockB_s div.column1 h3{
	margin-top:0;
	}

div#MAIN-CONTENT-AREA
div#MAIN-CONTENT-AREA table,
div#MAIN-CONTENT-AREA div.wm-border,
div#MAIN-CONTENT-AREA div.wm-background,
div#MAIN-CONTENT-AREA div.wm-border-background,
div#MAIN-CONTENT-AREA ul,
div#MAIN-CONTENT-AREA ol,
div#frameAtype div#RELATED-AREA p,
div#MAIN-CONTENT-AREA p{
	margin-bottom:0.5em;
	}

div#MAIN-CONTENT-AREA p.top{
	margin-top:1em;
	margin-bottom:0.5em;
	}

div#MAIN-CONTENT-AREA p.reader,
div#MAIN-CONTENT-AREA p.newsGenre,
div#MAIN-CONTENT-AREA p.sendingDate,
div#MAIN-CONTENT-AREA p.sender{
	margin-bottom:0;
	}

div#MAIN-CONTENT-AREA ul.link1 ,
div#MAIN-CONTENT-AREA ul.link1 li,
div#MAIN-CONTENT-AREA ul.link1 ul.link1,
div#MAIN-CONTENT-AREA ul.link1 ul.link1 li.noarrow{
	_border: solid 1px #fff;
	}
*:first-child+html div#MAIN-CONTENT-AREA ul.link1 ,
*:first-child+html div#MAIN-CONTENT-AREA ul.link1 li,
*:first-child+html div#MAIN-CONTENT-AREA ul.link1 ul.link1,
*:first-child+html div#MAIN-CONTENT-AREA ul.link1 ul.link1 li.noarrow{
	border: solid 1px #fff;
	}


/*------------------------------------
	line-height
------------------------------------*/
div#MAIN-CONTENT-AREA dl.dataList dt,
div#MAIN-CONTENT-AREA dl.dataList dd,
div#MAIN-CONTENT-AREA p.caption,
div#MAIN-CONTENT-AREA h1,
div#frameAtype div#RELATED-AREA h2,
div#MAIN-CONTENT-AREA h2,
div#MAIN-CONTENT-AREA h3,
div#MAIN-CONTENT-AREA ul li,
div#MAIN-CONTENT-AREA ol li,
div#MAIN-CONTENT-AREA table caption,
div#MAIN-CONTENT-AREA table td,
div#MAIN-CONTENT-AREA table th,
div#frameAtype div#RELATED-AREA p,
div#MAIN-CONTENT-AREA p,
div#NAVI-AREA-2nd div#local-navi ul li a,
div#NAVI-AREA-2nd div#local-navi ul li ul li a,
div#NAVI-AREA-2nd div#local-navi ul li ul li ul li a,
div#TOPIC-PATH-AREA p{
	line-height: 1.5;
	}

div#MAIN-CONTENT-AREA p.reader,
div#MAIN-CONTENT-AREA p.newsGenre,
div#MAIN-CONTENT-AREA p.sendingDate,
div#MAIN-CONTENT-AREA p.sender,
div#FOOTER-AREA ul.linklist li,
div#FOOTER-AREA address,
div#MAIN-CONTENT-AREA div.btnBox ul li span input,
div#MAIN-CONTENT-AREA p.top {
	line-height: 1.1;
	}

/*------------------------------------
	font-size
------------------------------------*/
div#MAIN-CONTENT-AREA p.caption,
div#MAIN-CONTENT-AREA p.top,
div#NAVI-AREA-2nd div#local-navi ul li ul li ul li ul li a,
div#FOOTER-AREA address,
div#TOPIC-PATH-AREA p{
	font-size: 70%;
	}

div#NAVI-AREA-2nd div#local-navi ul li ul li ul li a{
	font-size: 74%;
	}

div#NAVI-AREA-2nd div#local-navi ul li a,
div#NAVI-AREA-2nd div#local-navi ul li ul li a{
	font-size: 82%;
	}

div#MAIN-CONTENT-AREA h1{
	font-size: 98%;
	}

div#MAIN-CONTENT-AREA dl.dataList dt,
div#MAIN-CONTENT-AREA dl.dataList dd,
div#MAIN-CONTENT-AREA h3,
div#frameAtype div#RELATED-AREA h2,
div#MAIN-CONTENT-AREA h2,
div#MAIN-CONTENT-AREA ul li,
div#MAIN-CONTENT-AREA ol li,
div#MAIN-CONTENT-AREA table caption,
div#MAIN-CONTENT-AREA table td,
div#MAIN-CONTENT-AREA table th,
div#frameAtype div#RELATED-AREA p,
div#MAIN-CONTENT-AREA p,
div#FOOTER-AREA ul.linklist li{
	font-size: 84%;
	}

div#MAIN-CONTENT-AREA dl.dataList dt span{
	font-size: 84%;
	}

/* return
------------------------------------*/


div#frameAtype div#RELATED-AREA div.addthis_toolbox a,
div#frameAtype div#RELATED-AREA div.addthis_toolbox span{
	font-size: 64%;
	}


div#MAIN-CONTENT-AREA ul li ol li,
div#MAIN-CONTENT-AREA ul li ul li{
	font-size: 100%;
	}

div#MAIN-CONTENT-AREA ul li ol,
div#MAIN-CONTENT-AREA ul li ul{
	font-size: 100%;
	margin-top:5px;
	}

/*------------------------------------
	print
------------------------------------*/
@media print {

body{
	_zoom:64%;
	}

body,
body div#frameAtype,
body div#frameBtype,
body div#frameCtype,
body div#MAIN-CONTENT-AREA h2 a{
	background-image:none;
	}

div#FOOTER-AREA{
	background-color: #fff;
	}

/* 	ie6
------------------------------------*/
div#NAVI-AREA-1st li a {
	_zoom:99%;
	}

div#NAVI-AREA-2nd div#local-navi ul li a{
	_border-bottom: groove 2px #c0c0c0;
	}
div#NAVI-AREA-2nd div#local-navi{
	_border: groove 2px #c0c0c0;
	}
div#FOOTER-AREA address{
	_padding:8px 0 8px 7px ;
	}

div#MAIN-CONTENT-AREA ul{
	_margin-left:32px;
	}
div#MAIN-CONTENT-AREA ul li{
	_padding-left:0;
	_background-image:none;
	_list-style-type: disc;
	}

div#MAIN-CONTENT-AREA table,
div#MAIN-CONTENT-AREA table thead td,
div#MAIN-CONTENT-AREA table thead th,
div#MAIN-CONTENT-AREA table tbody td,
div#MAIN-CONTENT-AREA table tbody th{
	_border: solid 1px #bfbfbf;
	}

div#MAIN-CONTENT-AREA h1 span{
	_bottom:18px;
	}

div#frameAtype div#RELATED-AREA h2,
div#MAIN-CONTENT-AREA h2{
	_border-style: solid;
	_border-color: #bbbbbb #bbbbbb #bfbfbf #bbbbbb ;
	_border-width: 1px 1px 1px 6px;
	}

div#MAIN-CONTENT-AREA h3{
	border-bottom: dotted 1px #bbbbbb;
	_padding: 0 0 0 0;
	}

div#FOOTER-AREA div.utility{
	_border-top: 1px solid #838383; 
	_padding-top:10px;
	}





/* 	ie7
------------------------------------*/
*:first-child+html div#NAVI-AREA-1st li a {
	zoom:99%;
	}

*:first-child+html div#NAVI-AREA-2nd div#local-navi ul li a{
	border-bottom: groove 2px #c0c0c0;
	}
*:first-child+html div#NAVI-AREA-2nd div#local-navi{
	border: groove 2px #c0c0c0;
	}
*:first-child+html div#FOOTER-AREA address{
	padding:8px 0 8px 7px ;
	}

*:first-child+html div#MAIN-CONTENT-AREA ul{
	margin-left:32px;
	}
*:first-child+html div#MAIN-CONTENT-AREA ul li{
	padding-left:0;
	background-image:none;
	list-style-type: disc;
	}

*:first-child+html div#MAIN-CONTENT-AREA table,
*:first-child+html div#MAIN-CONTENT-AREA table thead td,
*:first-child+html div#MAIN-CONTENT-AREA table thead th,
*:first-child+html div#MAIN-CONTENT-AREA table tbody td,
*:first-child+html div#MAIN-CONTENT-AREA table tbody th{
	border: solid 1px #bfbfbf;
	}

*:first-child+html div#MAIN-CONTENT-AREA h1 span{
	bottom:18px;
	}

*:first-child+html div#frameAtype div#RELATED-AREA h2,
*:first-child+html div#MAIN-CONTENT-AREA h2{
	border-style: solid;
	border-color: #bbbbbb #bbbbbb #bfbfbf #bbbbbb ;
	border-width: 1px 1px 1px 6px;
	}

*:first-child+html div#MAIN-CONTENT-AREA h3{
	border-bottom: dotted 1px #bbbbbb;
	padding: 0 0 0 0;
	}

*:first-child+html div#FOOTER-AREA div.utility{
	border-top: 1px solid #838383; 
	padding-top:10px;
	}

}






