
/* ----------------------------------------------------------------------
	base
--------------------------------------------------------------------- */
*{
	margin:0;
	padding:0;
	text-align:left;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','Arial',sans-serif;
	font-style:normal;
	font-weight: normal;
	color:#3b3a37;
	}

html {
	height: 100%;
	}

body{
	height: 100%;
	background-color: #efeeeb;
	_text-align:center;
	font-size:16px;
	_font-size:100%;
	}
*:first-child+html body{
	font-size:100%;
	}

body.ID_floating_window{
	background-color: #f9f8f5;
	}

h1 *, 
h2 *, 
h3 *, 
h4 *, 
h5 *, 
h6 *, 
em *, 
strong * {
	font-weight: bold;
	}

img{
	border:none;
	}

li{
	list-style-type:none;
	}

a, 
a:link, 
a:visited{
	text-decoration:underline;
	color:#5786ba;
	}
a:focus, 
a:hover, 
a:active{
	text-decoration:none;
	color:#5786ba;
	}

p.page-top a, 
p.page-top a:link, 
p.page-top a:visited{
	text-decoration: none;
	}
p.page-top a:focus, 
p.page-top a:hover, 
p.page-top a:active {
	text-decoration: underline;
	}

div.separator{
	clear:both;
	float:none;
	}
div.separator hr{
	display:none;
	}

div.clickable_img{
	z-index:20;
	position:relative;
	clear:both;
	float:none;
	}

/*	form
----------------------------------- */
div#container-inner form select ,
div#container-inner form input ,
div#container-inner form textarea {
	background-color: #fff;
	border: solid 1px #5786ba;
	line-height: 1.2;
	margin:7px 4px 7px 4px;
	padding:1px;
	vertical-align:middle;
	}
div#container-inner form select:focus ,
div#container-inner form input:focus ,
div#container-inner form textarea:focus {
	background-color: #f0f9ff;
	border: solid 1px #5786ba;
	}

div#container-inner form option {
	margin-right:0.5em;
	}
div#container-inner form textarea {
	width: 450px;
	height: 250px;
	}

div#container-inner form label {
	margin:4px 4px 4px 4px;
	}

div#container-inner form td.item_nowrap label {
	white-space: nowrap;
	}



/* ----------------------------------------------------------------------
	layout
--------------------------------------------------------------------- */

/* frametype
----------------------------------- */
div#frameAtype,
div#frameBtype,
div#frameCtype{
	width: 100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	text-align:center;
	}

div#frameEtype{
	width: 100%;
	}

div#PR-AREA,
div#HEADER-AREA,
div#GLOBAL-NAVI-AREA,
div#CONTENT-AREA,
div#TOPIC-PATH-AREA{
	margin:0 auto;
	/* width: 940px; */
	width: 100%;
	}
div#FOOTER-AREA{
	width: 100%;
	position: relative;
	/* margin-top: -150px; */
	height: 150px;
	clear:both;
	}

div#CONTENT-AREA {
	display: inline-block;
	padding-bottom: 150px;
	text-align:left;
	}
div#CONTENT-AREA:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

/* frameAtype */
div#frameAtype div#container-inner{
	float: right;
	width: 712px;
	}
div#frameAtype div#SUB-CONTENT-AREA{
	float: left;
	width: 200px;
	}
div#frameAtype div#INFORMATION-AREA{
	float: left;
	width: 421px;
	}
div#frameAtype div#SPECIAL-AREA{
	float: right;
	width: 260px;
	}

/* frameBtype */
div#frameBtype div#container-inner{
	float: left;
	width: 670px;
	}
div#frameBtype div#SUB-CONTENT-AREA{
	float: right;
	width: 240px;
	}

/* frameCtype */
div#frameCtype div#container-inner{
	float: none;
	margin:0 auto;
	width: 670px;
	}

/* frameEtype */
div#frameEtype div#HEADER-AREA,
div#frameEtype div#container-inner{
	width: 100%;
	}

div#frameEtype div#HEADER-AREA {
	background-color: #dbd8ce;
	margin:0 0 10px 0;
	}

div#frameEtype div#HEADER-AREA p,
div#frameEtype div#CONTENT-AREA{
	margin:0 auto;
	width: 670px;
	}

div#frameEtype div#HEADER-AREA p{
	padding:10px 29px 10px 20px;
	background-image: url(/shared/img/icon_close.gif);
	background-repeat: no-repeat;
	background-position: 100% 50%;
	font-weight: bold;
	}

div#frameEtype div#CONTENT-AREA{
	padding-top: 20px;
	padding-bottom: 20px;
	}

/* HEADER-AREA
----------------------------------- */
div#HEADER-AREA a, 
div#HEADER-AREA a:link, 
div#HEADER-AREA a:visited, 
div#HEADER-AREA a:focus, 
div#HEADER-AREA a:hover, 
div#HEADER-AREA a:active{
	color: #71706d;
	font-weight: bold;
	text-decoration:none;
	}
div#HEADER-AREA a:focus, 
div#HEADER-AREA a:hover, 
div#HEADER-AREA a:active{
	text-decoration:underline;
	}

div#HEADER-AREA ul.user a, 
div#HEADER-AREA ul.user a:link, 
div#HEADER-AREA ul.user a:visited,
div#HEADER-AREA ul.user a:focus, 
div#HEADER-AREA ul.user a:hover, 
div#HEADER-AREA ul.user a:active{
	color: #3b3a37;
	}

div#HEADER-AREA h1.logo,
div#HEADER-AREA div.logo{
	float: left;
	width: auto;
	}
div#HEADER-AREA h1.logo a img,
div#HEADER-AREA div.logo a img{
	padding-top: 24px;
	}

div#HEADER-AREA div.utility{
	float: right;
	width: auto;
	}

div#HEADER-AREA ul.linkList{
	text-align:right;
	padding-top:10px;
	padding-bottom:12px;
	}
div#HEADER-AREA ul.linkList li{
	display: inline; 
	padding:0 4px 0 8px;
	border-left: solid 1px #e1ddd3;
	}
div#HEADER-AREA ul.linkList li.first{
	padding:0 4px 0 8px;
	border-left:none;
	}
div#HEADER-AREA ul.linkList li img{
	padding:0 4px 0 0;
	vertical-align:text-bottom;
	}

div#HEADER-AREA ul.user{
	float: right;
	padding:0.2em 0 0.2em 0;
	}
div#HEADER-AREA ul.user li{
	float: left;
	background-image: url(/shared/img/bg_icon.gif);
	background-repeat: no-repeat;
	background-position: 5px 3px;
	padding:0 12px 0 18px;
	border-left: solid 1px #e2ded3;
	}
div#HEADER-AREA ul.user li.first{
	border-left:none;
	}

div#HEADER-AREA div.search-box3,
div#HEADER-AREA div.search-box2,
div#HEADER-AREA div.search-box{
	float: right;
	padding: 0 0 0 0.5em;
	}

div#container-inner div.search-box3 input.search_input_text,
div#container-inner div.search-box2 input.search_input_text{
	width: 220px;
	border: solid 1px #7e9db9;
	vertical-align:middle;
	}
div#HEADER-AREA div.search-box input.search_input_text{
	width: 120px;
	border: solid 1px #7e9db9;
	vertical-align:middle;
	}
div#container-inner div.search-box3 input.search_input_btn,
div#container-inner div.search-box2 input.search_input_btn,
div#HEADER-AREA div.search-box input.search_input_btn{
	vertical-align:middle;
	border:none;
	}



/* frameAtype */
div#frameAtype div#HEADER-AREA div.utility{
	float: right;
	width: auto;
	padding-top:41px;
	}
div#frameAtype div#HEADER-AREA ul.linkList{
	float: left;
	width: auto;
	padding:0.1em 0 0.1em 0;
	}
div#frameAtype div#HEADER-AREA div.search-box{
	float: left;
	width: auto;
	}

/* GLOBAL-NAVI-AREA
----------------------------------- */
div#GLOBAL-NAVI-AREA{
	padding-top:16px;
	}

div#GLOBAL-NAVI-AREA ul{
	height: 40px;
	background-image: url(/shared/img/g_navi_bg.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	overflow:hidden;
	}

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

div#GLOBAL-NAVI-AREA li a{
	display: block;
	width: 145px;
	height: 40px;
	}
div#GLOBAL-NAVI-AREA li#navi_g_01 a{
	width: 69px;
	}
div#GLOBAL-NAVI-AREA li#navi_g_06 a{
	width: 146px;
	}
div#GLOBAL-NAVI-AREA ul li a:focus,
div#GLOBAL-NAVI-AREA ul li a:hover,
div#GLOBAL-NAVI-AREA ul li a:active{
	background: none;
	}
div#GLOBAL-NAVI-AREA ul li a:focus img,
div#GLOBAL-NAVI-AREA ul li a:hover img,
div#GLOBAL-NAVI-AREA ul li a:active img{
	width: 0;
	height: 0;
	}

/* TOPIC-PATH-AREA
----------------------------------- */
div#TOPIC-PATH-AREA p,
div#TOPIC-PATH-AREA p *{
	color: #5e5b4d;
	}
div#TOPIC-PATH-AREA p{
	padding: 9px 0 9px 0;
	}

/* PR-AREA
----------------------------------- */
div#PR-AREA {
	padding: 20px 0 20px 0;
	}

div#PR-AREA div.section {
	float: left;
	min-height: 268px;
	_height: 268px;
	width: 940px;
	border-top: solid 4px #c24663;
	border-bottom: solid 4px #c24663;
	background-image: url(/shared/img/c_bg_01.gif);
	background-repeat: repeat-y;
	padding: 12px 0 12px 0;
	margin: 0 0 20px 0;
	_margin: 0 0 0 0;
	}

div#PR-AREA div.section h2 {
	float: left;
	text-align:center;
	width: 190px;
	color: #fff;
	font-weight: bold;
	}
div#PR-AREA div.section h2 span {
	color: #fff;
	font-weight: bold;
	}

div#PR-AREA div.content {
	float: right;
	width: 690px;
	margin-right:30px;
	_margin-right:15px;
	}
div#PR-AREA div.content h3{
	color: #c24663;
	font-weight: bold;
	}


/* SUB-CONTENT-AREA
----------------------------------- */
div#frameBtype div#SUB-CONTENT-AREA{
	background-image: url(/shared/img/bg_bottom.gif);
	background-repeat: no-repeat;
	background-position: -400px bottom;
	padding-bottom:28px;
	}

/* LOCAL-NAVI-AREA
----------------------------------- */
div#LOCAL-NAVI-AREA {
	background-image: url(/shared/img/bg_top.gif);
	background-repeat: no-repeat;
	background-position: -400px top;
	padding-top:30px;

	}
div#LOCAL-NAVI-AREA ul{
	padding:0 0 0 20px;
	border-style: solid;
	border-color: #e7e6e2;
	border-width: 0 1px 0 1px;
	background-color: #fff;
	}
div#LOCAL-NAVI-AREA ul ul{
	padding:19px 0 0 0;
	border:none;
	}
div#LOCAL-NAVI-AREA ul ul ul{
	padding:0 0 0 0;
	}

div#LOCAL-NAVI-AREA a span,
div#LOCAL-NAVI-AREA ul ul a strong{
	color: #5e5b4d;
	}

div#LOCAL-NAVI-AREA a, 
div#LOCAL-NAVI-AREA a:link, 
div#LOCAL-NAVI-AREA a:visited, 
div#LOCAL-NAVI-AREA a:focus, 
div#LOCAL-NAVI-AREA a:hover, 
div#LOCAL-NAVI-AREA a:active {
	text-decoration: none;
	color: #5e5b4d;
	display: block;
	_height: 1%;
	}
*:first-child+html div#LOCAL-NAVI-AREA a, 
*:first-child+html div#LOCAL-NAVI-AREA a:link, 
*:first-child+html div#LOCAL-NAVI-AREA a:visited, 
*:first-child+html div#LOCAL-NAVI-AREA a:focus, 
*:first-child+html div#LOCAL-NAVI-AREA a:hover, 
*:first-child+html div#LOCAL-NAVI-AREA a:active {
	height: 1%;
	}

div#LOCAL-NAVI-AREA ul ul a:focus, 
div#LOCAL-NAVI-AREA ul ul a:hover, 
div#LOCAL-NAVI-AREA ul ul a:active {
	background-color: #f5f5f5;
	}

div#LOCAL-NAVI-AREA ul ul li a.current, 
div#LOCAL-NAVI-AREA ul ul li a.current:link, 
div#LOCAL-NAVI-AREA ul ul li a.current:visited,
div#LOCAL-NAVI-AREA ul ul li a.current:focus, 
div#LOCAL-NAVI-AREA ul ul li a.current:hover, 
div#LOCAL-NAVI-AREA ul ul li a.current:active {
	background-color: #f0eee9;
	}

/* #LOCAL-NAVI-AREA ul 1 */
div#LOCAL-NAVI-AREA ul li a{
	width: 167px;
	padding:0 0 0 33px;
	background-image: url(/shared/img/bg_icon.gif);
	background-repeat: no-repeat;
	background-position: 1px -200px;
	}
div#LOCAL-NAVI-AREA ul strong,
div#LOCAL-NAVI-AREA ul span{
	font-weight: bold;
	}

/* #LOCAL-NAVI-AREA ul 2 */
div#LOCAL-NAVI-AREA ul ul,
div#LOCAL-NAVI-AREA ul ul li{
	width: 200px;
	}
div#LOCAL-NAVI-AREA ul ul li{
	border-bottom: solid 1px #ded9cc;
	}
div#LOCAL-NAVI-AREA ul ul li a{
	width: 193px;
	padding:7px 0 8px 7px;
	background-image: none;
	font-weight: normal;
	}
div#LOCAL-NAVI-AREA ul ul li a span{
	padding:1px 0 1px 11px;
	border-left: solid 1px #5e5b4d;
	width: auto;
	display: block;
	_height: 1%;
	}
*:first-child+html div#LOCAL-NAVI-AREA ul ul li a span{
	height: 1%;
	}
div#LOCAL-NAVI-AREA ul ul li a.current  strong, 
div#LOCAL-NAVI-AREA ul ul li a.current:link  strong, 
div#LOCAL-NAVI-AREA ul ul li a.current:visited  strong,
div#LOCAL-NAVI-AREA ul ul li a.current:focus  strong, 
div#LOCAL-NAVI-AREA ul ul li a.current:hover  strong, 
div#LOCAL-NAVI-AREA ul ul li a.current:active  strong{
	padding:1px 0 1px 11px;
	border-left: solid 1px #fff;
	width: auto;
	display: block;
	_height: 1%;
	}
*:first-child+html div#LOCAL-NAVI-AREA ul ul li a.current  strong, 
*:first-child+html div#LOCAL-NAVI-AREA ul ul li a.current:link  strong, 
*:first-child+html div#LOCAL-NAVI-AREA ul ul li a.current:visited  strong,
*:first-child+html div#LOCAL-NAVI-AREA ul ul li a.current:focus  strong, 
*:first-child+html div#LOCAL-NAVI-AREA ul ul li a.current:hover  strong, 
*:first-child+html div#LOCAL-NAVI-AREA ul ul li a.current:active  strong{
	height: 1%;
	}

div#LOCAL-NAVI-AREA ul ul strong,
div#LOCAL-NAVI-AREA ul ul span{
	font-weight: normal;
	}

/* #LOCAL-NAVI-AREA ul 3 */
div#LOCAL-NAVI-AREA ul ul ul,
div#LOCAL-NAVI-AREA ul ul ul li{
	width: 200px;
	}
div#LOCAL-NAVI-AREA ul ul ul li{
	border-bottom:none;
	border-top: dotted 1px #ccc;
	}
div#LOCAL-NAVI-AREA ul ul ul li a{
	width: 167px;
	padding:8px 0 10px 33px;
	background-image: url(/shared/img/bg_icon.gif);
	background-repeat: no-repeat;
	background-position: -231px -187px;
	width: auto;
	}
div#LOCAL-NAVI-AREA ul ul ul li a span,
div#LOCAL-NAVI-AREA ul ul ul li a.current  strong, 
div#LOCAL-NAVI-AREA ul ul ul li a.current:link  strong, 
div#LOCAL-NAVI-AREA ul ul ul li a.current:visited  strong,
div#LOCAL-NAVI-AREA ul ul ul li a.current:focus  strong, 
div#LOCAL-NAVI-AREA ul ul ul li a.current:hover  strong, 
div#LOCAL-NAVI-AREA ul ul ul li a.current:active  strong{
	padding:0 0 0 0;
	border-left: none;
	}

/* #LOCAL-NAVI-AREA ul 4 */
div#LOCAL-NAVI-AREA ul ul ul ul li a{
	width: 155px;
	padding:8px 0 10px 45px;
	background-image: url(/shared/img/bg_icon.gif);
	background-repeat: no-repeat;
	background-position: -468px -187px;
	width: auto;
	}

/* PICKUP-AREA
----------------------------------- */
div#frameBtype div.PICKUP-AREA{
	padding:15px 0 0 20px;
	border-style: solid;
	border-color: #e7e6e2;
	border-width: 0 1px 0 1px;
	background-color: #fff;
	}

div.PICKUP-AREA div.section{
	width: 200px;
	padding-bottom:10px;
	}
div#frameAtype div.PICKUP-AREA div.section{
	background-image: url(/shared/img/bg_bottom.gif);
	background-repeat: no-repeat;
	background-position: -200px bottom;
	margin-top:0;
	margin-bottom:15px;
	}
div#frameBtype div.PICKUP-AREA div.section{
	background-image: url(/shared/img/bg_bottom.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
	margin-top:15px;
	margin-bottom:0;
	}

div.PICKUP-AREA div.section h2,
div.PICKUP-AREA div.section p{
	padding:6px 0 4px 0 ;
	text-align:center;
	background-color: #5e5b4d;
	}
div#frameAtype div.PICKUP-AREA div.section h2,
div#frameAtype div.PICKUP-AREA div.section p{
	background-image: url(/shared/img/bg_top.gif);
	background-repeat: no-repeat;
	background-position: -200px top;
	}
div#frameBtype div.PICKUP-AREA div.section h2,
div#frameBtype div.PICKUP-AREA div.section p{
	background-image: url(/shared/img/bg_top.gif);
	background-repeat: no-repeat;
	background-position: 0 top;
	}

div#frameAtype div.PICKUP-AREA div.section div.content h2,
div#frameAtype div.PICKUP-AREA div.section div.content p,
div#frameBtype div.PICKUP-AREA div.section div.content h2,
div#frameBtype div.PICKUP-AREA div.section div.content p{
	background-image: none;
	}

div.PICKUP-AREA div.section h2 span,
div.PICKUP-AREA div.section p span{
	background-image: url(/shared/img/bg_icon.gif);
	background-repeat: no-repeat;
	background-position: -250px 5px;
	padding-left:13px ;
	color: #fff;
	font-weight: bold;
	}

div.PICKUP-AREA div.section div.content{
	background-image: none;
	padding:2px 19px 4px 19px ;
	text-align:left;
	border-style: solid;
	border-color: #e7e6e2;
	border-width: 0 1px 0 1px;
	background-color: #fff;
	}

div.PICKUP-AREA div.section div.content h3,
div.PICKUP-AREA div.section div.content h2,
div.PICKUP-AREA div.section div.content p{
	padding:12px 0 0 0 ;
	text-align:left;
	background-color: #fff;
	color: #333;
	clear:both;
	float:none;
	}
div.PICKUP-AREA div.section div.content h3 span,
div.PICKUP-AREA div.section div.content h2 span,
div.PICKUP-AREA div.section div.content p span{
	padding-left:0 ;
	color: #333;
	}

div.PICKUP-AREA div.section div.content h2{
	padding-top:0 ;
	}
div.PICKUP-AREA div.section div.content ul{
	padding-top:8px ;
	padding-left:1px ;
	clear:both;
	float:none;
	}
div.PICKUP-AREA div.section div.content ul li {
	background-image: url(/shared/img/bg_icon_loop.gif);
	background-repeat: no-repeat;
	background-position: 0 7px;
	padding:0 0 0 11px ;
	}

div.PICKUP-AREA div.section div.content ul.user{
	margin-top:0 ;
	padding-left:0 ;
	clear:both;
	}
div.PICKUP-AREA div.section div.content ul.user li {
	background-image: none;
	margin:0 0 0 0 ;
	padding:3px 0 0 0 ;
	}

div.PICKUP-AREA div.section div.content p.heading,
div.PICKUP-AREA div.section div.content h3{
	background-color: #f0eee9;
	margin:12px 0 0 0 ;
	padding:3px 0 2px 5px ;
	width: 155px;
	float: left;
	}

div.PICKUP-AREA div.section div.content p.heading span,
div.PICKUP-AREA div.section div.content h3 span{
	margin:0 0 0 0 ;
	padding:0 0 0 5px ;
	border-left: solid 2px #3b3a37;
	float: left;
	font-weight: bold;
	}

div.PICKUP-AREA div.section div.content p.heading a, 
div.PICKUP-AREA div.section div.content p.heading a:link, 
div.PICKUP-AREA div.section div.content p.heading a:visited, 
div.PICKUP-AREA div.section div.content p.heading a:focus, 
div.PICKUP-AREA div.section div.content p.heading a:hover, 
div.PICKUP-AREA div.section div.content p.heading a:active ,
div.PICKUP-AREA div.section div.content h3 a, 
div.PICKUP-AREA div.section div.content h3 a:link, 
div.PICKUP-AREA div.section div.content h3 a:visited,
div.PICKUP-AREA div.section div.content h3 a:focus, 
div.PICKUP-AREA div.section div.content h3 a:hover, 
div.PICKUP-AREA div.section div.content h3 a:active {
	padding:0 8px 0 0 ;
	color: #3b3a37;
	text-align:right;
	float: right;
	font-weight: bold;
	text-decoration: none;
	}

div.PICKUP-AREA div.section div.content p.heading a:focus, 
div.PICKUP-AREA div.section div.content p.heading a:hover, 
div.PICKUP-AREA div.section div.content p.heading a:active ,
div.PICKUP-AREA div.section div.content h3 a:focus, 
div.PICKUP-AREA div.section div.content h3 a:hover, 
div.PICKUP-AREA div.section div.content h3 a:active {
	text-decoration: underline;
	}


/* FOOTER-AREA
----------------------------------- */
div#FOOTER-AREA a, 
div#FOOTER-AREA a:link, 
div#FOOTER-AREA a:visited,
div#FOOTER-AREA a:focus, 
div#FOOTER-AREA a:hover, 
div#FOOTER-AREA a:active {
	color: #676662;
	}

div#FOOTER-AREA div.utility{
	width: 940px;
	margin:0 auto;
	padding-top:40px;
	position:relative;
	z-index:10;
	background-color: #efeeeb;
	}

div#FOOTER-AREA ul{
	text-align:right;
	padding-bottom:16px;
	}
div#FOOTER-AREA ul li{
	display: inline; 
	padding:0 3px 0 6px;
	border-left: solid 1px #989796;
	}
div#FOOTER-AREA ul li.first{
	padding:0 0 0 0;
	border-left:none;
	}

div#FOOTER-AREA p.page-top{
	position:absolute;
	right:0;
	width: 75px;
	z-index:11;
	background-image: url(/shared/img/f_bg_02.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
	background-color: #efeeeb;
	}
div#FOOTER-AREA p.page-top a{
	display: block; 
	background-image: url(/shared/img/bg_icon.gif);
	background-repeat: no-repeat;
	background-position: -495px 7px;
	padding:6px 1px 6px 20px;
	}

div#FOOTER-AREA address{
	width: 100%;
	background-color: #4a4539;
	padding-bottom:5em;
	}
div#FOOTER-AREA address p{
	margin:0 auto;
	width: 940px;
	color: #d1d0cd;
	padding-top:9px;
	text-shadow: 0 1px 0 #333;
	}



/* ----------------------------------------------------------------------
	COMPONENT
--------------------------------------------------------------------- */
div#PR-AREA strong ,
div#container-inner strong {
	color: #d6297c;
	font-weight: bold;
	}

div#PR-AREA em ,
div#container-inner em {
	color: #000;
	font-weight: bold;
	}

div#container-inner p.page-top {
	background-image: url(/shared/img/bg_pagetop.gif);
	background-repeat: no-repeat;
	background-position: 0 top;
	text-align:right;
	background-color: #fff;
	margin-left:595px;
	clear:both;
	float:none;
	}
div#container-inner p.page-top a{
	background-image: url(/shared/img/bg_pagetop.gif);
	background-repeat: no-repeat;
	background-position: -75px bottom;
	padding:2px 0 2px 23px ;
	display: block;
	_height: 1%;
	}
*:first-child+html div#container-inner p.page-top a{
	height: 1%;
	}

div#container-inner p.page-top a , 
div#container-inner p.page-top a:link , 
div#container-inner p.page-top a:visited,
div#container-inner p.page-top a:focus , 
div#container-inner p.page-top a:hover , 
div#container-inner p.page-top a:active {
	color: #3b3a37;
	}

/*------------------------------------
	heading
----------------------------------- */
div#container-inner div.heading1_a,
div#container-inner div.heading1_b,
div#container-inner div.heading2_a,
div#container-inner div.heading2_b,
div#container-inner div.heading3_a{
	position:relative;
	clear:both;
	float:none;
	}

div#container-inner div.heading1_a{
	z-index:1;
	}
div#container-inner div.heading1_b{
	z-index:2;
	}
div#container-inner div.heading2_a{
	z-index:3;
	}
div#container-inner div.heading2_b{
	z-index:4;
	}
div#container-inner div.heading3_a{
	z-index:5;
	}



/*	heading1_a
----------------------------------- */
div#container-inner div.heading1_a{
	background-image: url(/shared/img/bg_heading.gif);
	background-repeat: no-repeat;
	background-position: 0 top;
	z-index:1;
	width:100%;
	}
div#container-inner div.heading1_a h1{
	background-image: url(/shared/img/bg_heading.gif);
	background-repeat: no-repeat;
	background-position: -670px bottom;
	padding:23px 0 21px 0 ;
	_padding:25px 0 21px 0 ;
	}
div#container-inner  div.heading1_a span{
	background-image: none;
	margin:0 0 0 19px ;
	padding:0 15px 0 15px ;
	border-left: solid 2px #fff;
	color: #fff;
	display: block;
	_height: 1%;
	}
*:first-child+html div#container-inner  div.heading1_a span{
	height: 1%;
	}

/*	heading1_b 
----------------------------------- */
div#container-inner div.heading1_b{
	background-image: url(/shared/img/bg_heading.gif);
	background-repeat: no-repeat;
	background-position: -4660px bottom;
	float: left;
	padding:0 0 4px 0 ;
	_padding:0 0 1px 0 ;
	}

div#container-inner div.heading1_b div.column1{
	background-image: url(/shared/img/bg_heading.gif);
	background-repeat: no-repeat;
	background-position: -3990px top;
	width: 352px;
	min-height: 191px;
	_height: 191px;
	float: left;
	}

div#container-inner div.heading1_b div.column1 h1 span{
	padding:30px 5px 0 5px ;
	text-align:center;
	color: #fff;
	display: block;
	_height: 1%;
	}
*:first-child+html div#container-inner div.heading1_b div.column1 h1 span{
	height: 1%;
	}

div#container-inner div.heading1_b div.column1 p{
	padding:59px 17px 0 17px ;
	}

div#container-inner div.heading1_b div.imgUnit{
	background-image: url(/shared/img/bg_heading.gif);
	background-repeat: no-repeat;
	background-position: -4342px top;
	width: 318px;
	float: left;
	padding:5px 0 0 0 ;
	}





/* body.ID_kunion_cafe heading1_b */

body.ID_kunion_cafe div#container-inner div.heading1_b div.column1{
	background-image: url(/shared/img/bg_heading2.gif);
	}
body.ID_kunion_cafe div#container-inner div.heading1_b div.column1 p{
	padding:15px 17px 0 17px ;
	}
body.ID_kunion_cafe div#container-inner div.heading1_b div.imgUnit{
	background-image: url(/shared/img/bg_heading2.gif);
	background-position: -1692px top;
	padding:4px 0 0 0 ;
	}








/* p.hx_item */
div#container-inner div.heading1_a p.hx_item {
	z-index:10;
	position:absolute;
	top:25px;
	right:17px;
	}


/*	heading2_a
----------------------------------- */
div#container-inner div.heading2_b,
div#container-inner div.heading2_a{
	background-image: url(/shared/img/bg_heading.gif);
	background-repeat: no-repeat;
	background-position: -1340px top;
	float: left;
	width: 100%;
	}

div#container-inner div.heading2_b h2,
div#container-inner div.heading2_a h2{
	background-image: url(/shared/img/bg_heading.gif);
	background-repeat: no-repeat;
	background-position: -2010px bottom;
	padding:10px 0 10px 0 ;
	float: left;
	_float: none;
	width: 100%;
	margin: 0;
	}
div#container-inner div.heading2_b h2 span,
div#container-inner div.heading2_a h2 span{
	background-image: none;
	margin:0 0 0 8px ;
	padding:0 8px 0 8px ;
	border-left: solid 2px #3b3a37;
	float: left;
	display: block;
	_height: 1%;
	}
*:first-child+html div#container-inner div.heading2_b h2 span,
*:first-child+html div#container-inner div.heading2_a h2 span{
	height: 1%;
	}
div#container-inner div.heading2_b h2 span{
	border-left: none;
	padding-left:22px ;
	_padding-left:15px ;
	color: #f5f5f5;
	}

/* frameBtype */
div#frameBtype div#container-inner div.heading2_b{
	background-image: url(/shared/img/bg_heading2.gif);
	background-position: 0 top;
	}
div#frameBtype div#container-inner div.heading2_b h2{
	background-image: url(/shared/img/bg_heading2.gif);
	background-position: -670px bottom;
	}


/* frameAtype */
div#frameAtype div#container-inner div.heading2_b,
div#frameAtype div#container-inner div.heading2_a{
	background-image: url(/shared/img/bg_home.gif);
	background-position: -842px top;
	}
div#frameAtype div#container-inner div.heading2_b{
	background-image: url(/shared/img/bg_home.gif);
	background-position: 0 top;
	}

div#frameAtype div#container-inner div.heading2_b h2,
div#frameAtype div#container-inner div.heading2_a h2{
	background-image: url(/shared/img/bg_home.gif);
	background-position: -1263px bottom;
	}
div#frameAtype div#container-inner div.heading2_b h2{
	background-image: url(/shared/img/bg_home.gif);
	background-position: -421px bottom;
	}

/* parallelBlock_half */
div#container-inner div.parallelBlock_half div.heading2_a{
	background-image: url(/shared/img/bg_heading.gif);
	background-position: -3350px top;
	}
div#container-inner div.parallelBlock_half div.heading2_a h2{
	background-image: url(/shared/img/bg_heading.gif);
	background-position: -3670px bottom;
	}


/*	heading1_c 
----------------------------------- */
div#container-inner div.heading1_c{
	background-image: url(/shared/img/bg_cafe.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	float: left;
	}

div#container-inner div.heading1_c div.column1{
	width: 352px;
	min-height: 191px;
	_height: 191px;
	float: left;
	}

div#container-inner div.heading1_c div.column1 h2 span{
	padding:30px 5px 0 60px ;
	text-align:left;
	color:#3b3a37;
	display: block;
	_height: 1%;
	}
*:first-child+html div#container-inner div.heading1_c div.column1 h2 span{
	height: 1%;
	}

div#container-inner div.heading1_c div.column1 p{
	padding:27px 17px 0 17px ;
	}

div#container-inner div.heading1_c div.imgUnit{
	width: 315px;
	float: left;
	padding:15px 0 0 3px ;
	}



/* p.hx_item */
div#container-inner div.heading2_a p.hx_item ,
div#container-inner div.heading2_b p.hx_item {
	z-index:11;
	position:absolute;
	top:0;
	right:0;
	}

/* rss list */
div#container-inner div.heading2_a p.hx_item a.list,
div#container-inner div.heading2_b p.hx_item a.list,
div#container-inner div.heading2_a p.hx_item a.rss,
div#container-inner div.heading2_b p.hx_item a.rss{
	background-image: url(/shared/img/bg_icon.gif);
	float: left;
	display: block;
	_height: 1%;
	margin:9px 0 0 0;
	}

div#container-inner div.heading2_a p.hx_item a.list{
	background-position: -250px -400px;
	padding:2px 7px 0 10px ;
	}
div#container-inner div.heading2_a p.hx_item a.rss{
	background-position: 0px -402px;
	padding:2px 7px 0 27px ;
	}
div#container-inner div.heading2_b p.hx_item a.list{
	background-position: -750px -400px;
	padding:2px 7px 0 10px ;

	}
div#container-inner div.heading2_b p.hx_item a.rss{
	background-position: -500px -402px;
	padding:2px 7px 0 27px ;
	}

div#container-inner div.heading2_a p.hx_item a.list , 
div#container-inner div.heading2_a p.hx_item a.list:link , 
div#container-inner div.heading2_a p.hx_item a.list:visited,
div#container-inner div.heading2_a p.hx_item a.rss , 
div#container-inner div.heading2_a p.hx_item a.rss:link , 
div#container-inner div.heading2_a p.hx_item a.rss:visited{
	text-decoration: none;
	color: #3b3a37;
	}
div#container-inner div.heading2_a p.hx_item a.list:focus , 
div#container-inner div.heading2_a p.hx_item a.list:hover , 
div#container-inner div.heading2_a p.hx_item a.list:active,
div#container-inner div.heading2_a p.hx_item a.rss:focus , 
div#container-inner div.heading2_a p.hx_item a.rss:hover , 
div#container-inner div.heading2_a p.hx_item a.rss:active{
	text-decoration: underline;
	color: #3b3a37;
	}

div#container-inner div.heading2_b p.hx_item a.list , 
div#container-inner div.heading2_b p.hx_item a.list:link , 
div#container-inner div.heading2_b p.hx_item a.list:visited,
div#container-inner div.heading2_b p.hx_item a.rss , 
div#container-inner div.heading2_b p.hx_item a.rss:link , 
div#container-inner div.heading2_b p.hx_item a.rss:visited{
	text-decoration: none;
	color: #ffffff;
	}
div#container-inner div.heading2_b p.hx_item a.list:focus , 
div#container-inner div.heading2_b p.hx_item a.list:hover , 
div#container-inner div.heading2_b p.hx_item a.list:active,
div#container-inner div.heading2_b p.hx_item a.rss:focus , 
div#container-inner div.heading2_b p.hx_item a.rss:hover , 
div#container-inner div.heading2_b p.hx_item a.rss:active{
	text-decoration: underline;
	color: #ffffff;
	}




/* prev next */
div#container-inner div.heading2_a p.hx_item a.prev span, 
div#container-inner div.heading2_a p.hx_item a.prev:link span, 
div#container-inner div.heading2_a p.hx_item a.prev:visited span,
div#container-inner div.heading2_a p.hx_item a.next span, 
div#container-inner div.heading2_a p.hx_item a.next:link span, 
div#container-inner div.heading2_a p.hx_item a.next:visited span{
	text-decoration: underline;
	color: #5786ba;
	}
div#container-inner div.heading2_a p.hx_item a.prev:focus span, 
div#container-inner div.heading2_a p.hx_item a.prev:hover span, 
div#container-inner div.heading2_a p.hx_item a.prev:active span,
div#container-inner div.heading2_a p.hx_item a.next:focus span, 
div#container-inner div.heading2_a p.hx_item a.next:hover span, 
div#container-inner div.heading2_a p.hx_item a.next:active span{
	text-decoration: none;
	color: #5786ba;
	}


	/* grayout */
	div#container-inner div.heading2_a p.hx_item a.prev_grayout , 
	div#container-inner div.heading2_a p.hx_item a.prev_grayout:link , 
	div#container-inner div.heading2_a p.hx_item a.prev_grayout:visited ,
	div#container-inner div.heading2_a p.hx_item a.next_grayout , 
	div#container-inner div.heading2_a p.hx_item a.next_grayout:link , 
	div#container-inner div.heading2_a p.hx_item a.next_grayout:visited ,
	div#container-inner div.heading2_a p.hx_item a.prev_grayout span, 
	div#container-inner div.heading2_a p.hx_item a.prev_grayout:link span, 
	div#container-inner div.heading2_a p.hx_item a.prev_grayout:visited span,
	div#container-inner div.heading2_a p.hx_item a.next_grayout span, 
	div#container-inner div.heading2_a p.hx_item a.next_grayout:link span, 
	div#container-inner div.heading2_a p.hx_item a.next_grayout:visited span{
		text-decoration: none;
		color: #a19b8f;
		}
	div#container-inner div.heading2_a p.hx_item a.prev_grayout:focus , 
	div#container-inner div.heading2_a p.hx_item a.prev_grayout:hover , 
	div#container-inner div.heading2_a p.hx_item a.prev_grayout:active ,
	div#container-inner div.heading2_a p.hx_item a.next_grayout:focus , 
	div#container-inner div.heading2_a p.hx_item a.next_grayout:hover , 
	div#container-inner div.heading2_a p.hx_item a.next_grayout:active ,
	div#container-inner div.heading2_a p.hx_item a.prev_grayout:focus span, 
	div#container-inner div.heading2_a p.hx_item a.prev_grayout:hover span, 
	div#container-inner div.heading2_a p.hx_item a.prev_grayout:active span,
	div#container-inner div.heading2_a p.hx_item a.next_grayout:focus span, 
	div#container-inner div.heading2_a p.hx_item a.next_grayout:hover span, 
	div#container-inner div.heading2_a p.hx_item a.next_grayout:active span{
		text-decoration: none;
		color: #a19b8f;
		}


div#container-inner div.heading2_a p.hx_item a.prev,
div#container-inner div.heading2_a p.hx_item a.next,
div#container-inner div.heading2_a p.hx_item a.prev span,
div#container-inner div.heading2_a p.hx_item a.next span{
	background-image: url(/shared/img/bg_heading.gif);
	float: left;
	width: 68px;
	display: block;
	_height: 1%;
	}
*:first-child+html div#container-inner div.heading2_a p.hx_item a.prev,
*:first-child+html div#container-inner div.heading2_a p.hx_item a.next,
*:first-child+html div#container-inner div.heading2_a p.hx_item a.prev span,
*:first-child+html div#container-inner div.heading2_a p.hx_item a.next span{
	height: 1%;
	}
div#container-inner div.heading2_a p.hx_item a.prev,
div#container-inner div.heading2_a p.hx_item a.next{
	background-position: -5998px bottom;
	padding:0 0 4px 0 ;
	margin:6px 4px 0 0;
	}

div#container-inner div.heading2_a p.hx_item a.prev span{
	background-position: -5998px top;
	width: 63px;
	padding: 2px 5px 0 0;
	text-align:right;
	}
div#container-inner div.heading2_a p.hx_item a.next span{
	background-position: -6066px top;
	width: 63px;
	padding:2px 0 0 5px ;
	text-align:left;
	}

	/* grayout */
	div#container-inner div.heading2_a p.hx_item a.prev_grayout span{
		background-position: -6134px top;
		}
	div#container-inner div.heading2_a p.hx_item a.next_grayout span{
		background-position: -6202px top;
		}



/*	div.heading3_a
----------------------------------- */
div#container-inner div.heading3_a h3{
	background-image: url(/shared/img/bg_heading.gif);
	background-repeat: no-repeat;
	background-position: -2680px top;
	border-style: solid;
	border-color: #d1cec5;
	border-width: 1px 0 1px 0;
	padding:3px 0 1px 0;
	}
div#container-inner div.heading3_a h3 span{
	background-image: url(/shared/img/bg_icon_loop.gif);
	background-repeat: no-repeat;
	background-position: -5592px 4px;
	padding:0 28px 0 28px;
	display: block;
	_height: auto;
	}

*:first-child+html div#container-inner div.heading3_a ,
*:first-child+html div#container-inner div.heading3_a h3 ,
*:first-child+html div#container-inner div.heading3_a h3 span{
	_height: auto;
	display: block;

	}



/*------------------------------------
	img parallelBlock roundBlock
----------------------------------- */
div#container-inner div.parallelBlockA_m ,
div#container-inner div.parallelBlockA_s ,
div#container-inner div.parallelBlockB_m ,
div#container-inner div.parallelBlockB_s ,
div#container-inner div.roundBlockA_m ,
div#container-inner div.roundBlockA_s ,
div#container-inner div.roundBlockB_m ,
div#container-inner div.roundBlockB_s {
	width: 670px;
	float:left;
	}

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

div#container-inner div.parallelBlockA_m div.imgUnit,
div#container-inner div.parallelBlockB_m div.imgUnit,
div#container-inner div.roundBlockA_m div.imgUnit,
div#container-inner div.roundBlockB_m div.imgUnit{
	width: 300px;
	}

div#container-inner div.parallelBlockA_s div.imgUnit,
div#container-inner div.parallelBlockB_s div.imgUnit,
div#container-inner div.roundBlockA_s div.imgUnit,
div#container-inner div.roundBlockB_s div.imgUnit{
	width: 150px;
	}

div#container-inner p.caption{
	color: #888887;
	padding-top:4px;
	}

div#container-inner div.parallelBlockA_m div.imgUnit,
div#container-inner div.parallelBlockA_s div.imgUnit,
div#container-inner div.parallelBlockB_m div.imgUnit,
div#container-inner div.parallelBlockB_s div.imgUnit,
div#container-inner div.roundBlockA_m div.imgUnit,
div#container-inner div.roundBlockA_s div.imgUnit,
div#container-inner div.roundBlockB_m div.imgUnit,
div#container-inner div.roundBlockB_s div.imgUnit{
	padding-top:4px;
	}

/* parallelBlock */
div#container-inner div.parallelBlockA_m div.column1,
div#container-inner div.parallelBlockB_m div.column1{
	width: 350px;
	}
div#container-inner div.parallelBlockA_s div.column1,
div#container-inner div.parallelBlockB_s div.column1{
	width: 500px;
	}

div#container-inner div.parallelBlockB_s div.column1,
div#container-inner div.parallelBlockB_m div.column1,
div#container-inner div.parallelBlockA_m div.imgUnit,
div#container-inner div.parallelBlockA_s div.imgUnit{
	float: right;
	}

div#container-inner div.parallelBlockA_s div.column1,
div#container-inner div.parallelBlockA_m div.column1,
div#container-inner div.parallelBlockB_m div.imgUnit,
div#container-inner div.parallelBlockB_s div.imgUnit{
	float: left;
	}

/* roundBlock */
div#container-inner div.roundBlockA_m div.imgUnit,
div#container-inner div.roundBlockA_s div.imgUnit{
	float: right;
	margin-left:20px;
	_margin-left:17px;
	}

div#container-inner div.roundBlockB_m div.imgUnit,
div#container-inner div.roundBlockB_s div.imgUnit{
	float: left;
	margin-right:20px;
	_margin-right:17px;
	}

/*------------------------------------
	div parallelBlock_half
----------------------------------- */
div#container-inner div.parallelBlock_half{
	float: left;
	width: 100%
	}
div#container-inner div.parallelBlock_half div.unit_odd,
div#container-inner div.parallelBlock_half div.unit_even{
	float: left;
	width: 320px;
	}
div#container-inner div.parallelBlock_half div.unit_even{
	float: left;
	padding-left:30px;
	}


/*------------------------------------
	p
----------------------------------- */
div#CONTENT-AREA div#container-inner p.wm_left{
	text-align : left;
	clear:both;
	}

div#CONTENT-AREA div#container-inner p.wm_center{
	text-align : center;
	clear:both;
	}

div#frameEtype div#HEADER-AREA p.wm_right,
div#CONTENT-AREA div#container-inner p.wm_right{
	text-align : right;
	clear:both;
	}





/*------------------------------------
	table
----------------------------------- */
div#PR-AREA table,
div#container-inner table{
	clear:both ;
	}

div#PR-AREA table,
div#PR-AREA table thead td,
div#PR-AREA table thead th,
div#PR-AREA table tbody td,
div#PR-AREA table tbody th,
div#container-inner table,
div#container-inner table thead td,
div#container-inner table thead th,
div#container-inner table tbody td,
div#container-inner table tbody th{
	border-collapse: collapse;
	padding: 4px 15px 4px 15px;
	border: solid 1px #dbd8ce;
	text-align : left ;
	}

div#PR-AREA table tr th,
div#container-inner table tr th{
	background-color: #e6e4de;
	font-weight: normal;
	}

div#PR-AREA table tr td,
div#container-inner table tr td{
	background-color: #fff;
	}

div#PR-AREA table caption,
div#container-inner table caption{
	font-weight: bold;
	padding:0.25em 0 0.25em 0 ;
	}

div#PR-AREA table tbody tr.even td,
div#container-inner table tbody tr.even td{
	background-color: #f9f8f5;
	}

div#container-inner table.type1,
div#container-inner table.type1 tbody td{
	border-collapse: collapse;
	padding: 7px 0 6px 9px;
	border-style: solid;
	border-color: #efeeeb;
	border-width: 0 0 1px 0;
	text-align : center;
	}

div#container-inner table.type1 tbody td a,
div#container-inner table.type1 tbody td span{
	padding-left: 9px;
	border-left: solid 1px #e4e1d6;
	display: block;
	_height: 1%;
	}
*:first-child+html div#container-inner table.type1 tbody td a,
*:first-child+html div#container-inner table.type1 tbody td span{
	height: 1%;
	}

div#container-inner div.roundBlockA_m table,
div#container-inner div.roundBlockA_s table,
div#container-inner div.roundBlockB_m table,
div#container-inner div.roundBlockB_s table{
	clear:none;
	}

/* calendar
----------------------------------- */

div#container-inner table.calendar,
div#container-inner table.calendar thead td,
div#container-inner table.calendar thead th,
div#container-inner table.calendar tbody td,
div#container-inner table.calendar tbody th{
	border-collapse: collapse;
	padding: 4px 5px 4px 5px;
	border: solid 1px #dbd8ce;
	text-align:left;
	vertical-align:top;
	}

div#container-inner table.calendar thead th{
	text-align : center ;
	}
div#container-inner table.calendar thead th.sat,
div#container-inner table.calendar thead th.sun{
	background-color: #fae6e6;
	color: #d6297c;
	}

div#container-inner table.calendar tbody td{
	height: 95px;
	}
div#container-inner table.calendar tbody td.grayout{
	background-color: #f9f8f5;
	}

div#container-inner table.calendar tbody td span{
	font-weight: bold;
	color: #333;
	}
div#container-inner table.calendar tbody td.grayout span{
	color: #a19b8f;
	}
div#container-inner table.calendar tbody td.holiday span{
	color: #d6297c;
	}


/*------------------------------------
	wm-border-background
----------------------------------- */
div#container-inner div.wm-border,
div#container-inner div.wm-background,
div#container-inner div.wm-border-background{
	width: 648px;
	padding:11px 11px 0 11px ;
	float: left;
	}

div#container-inner div.parallelBlockA_m div.wm-border,
div#container-inner div.parallelBlockA_m div.wm-background,
div#container-inner div.parallelBlockA_m div.wm-border-background,
div#container-inner div.parallelBlockB_m div.wm-border,
div#container-inner div.parallelBlockB_m div.wm-background,
div#container-inner div.parallelBlockB_m div.wm-border-background{
	width: 328px;
	}

div#container-inner div.parallelBlockA_s div.wm-border,
div#container-inner div.parallelBlockA_s div.wm-background,
div#container-inner div.parallelBlockA_s div.wm-border-background,
div#container-inner div.parallelBlockB_s div.wm-border,
div#container-inner div.parallelBlockB_s div.wm-background,
div#container-inner div.parallelBlockB_s div.wm-border-background{
	width: 478px;
	}

div#container-inner div.wm-border{
	background-color: #fff;
	border: solid 1px #dbd8ce;
	}

div#container-inner div.wm-background{
	background-color: #fff;
	border: solid 1px #5786ba;
	}

div#container-inner div.wm-border-background{
	background-color: #f0f9ff;
	border: solid 1px #5786ba;
	}

/*------------------------------------
	list
----------------------------------- */
div#PR-AREA ul,
div#PR-AREA ol,
div#container-inner ul,
div#container-inner ol{
	clear:both ;
	}
div#container-inner ul,
div#container-inner ol{
	width: 100%;
	}

div#PR-AREA ol li,
div#container-inner ol li{
	margin-left:30px;
	list-style-type: decimal;
	}

div#PR-AREA ul li,
div#container-inner ul li{
	padding-left:20px;
	background-image: url(/shared/img/bg_icon_loop.gif);
	background-repeat: no-repeat;
	background-position: -2093px 6px;
	}

div#PR-AREA ul li.internal,
div#container-inner ul li.internal{
	background-position: 8px 6px;
	}
div#PR-AREA ul ul li.internal,
div#container-inner ul ul li.internal{
	background-position: -692px 6px;
	}

div#PR-AREA ul li.external,
div#container-inner ul li.external{
	background-position: -2798px 4px;
	}

div#PR-AREA ul li.pdf,
div#container-inner ul li.pdf{
	background-position: -3498px 2px;
	}

div#PR-AREA ul li.word,
div#container-inner ul li.word{
	background-position: -4198px 2px;
	}

div#PR-AREA ul li.excel,
div#container-inner ul li.excel{
	background-position: -4898px 2px;
	}

div#PR-AREA ul li.txt,
div#container-inner ul li.txt{
	background-position: -6269px 2px;
	}

div#container-inner div#SPECIAL-AREA  ul li{
	background-image: none;
	padding:auto;
	}


div#PR-AREA td a.external,
div#PR-AREA th a.external,
div#container-inner td a.external,
div#container-inner th a.external,
div#PR-AREA td a.pdf,
div#PR-AREA th a.pdf,
div#container-inner td a.pdf,
div#container-inner th a.pdf,
div#PR-AREA td a.word,
div#PR-AREA th a.word,
div#container-inner td a.word,
div#container-inner th a.word,
div#PR-AREA td a.excel,
div#PR-AREA th a.excel,
div#container-inner td a.excel,
div#container-inner th a.excel,
div#PR-AREA td a.txt,
div#PR-AREA th a.txt,
div#container-inner td a.txt,
div#container-inner th a.txt{
	background-image: url(/shared/img/bg_icon_loop.gif);
	padding-left:19px;
	padding-bottom:2px;
	}

div#PR-AREA td a.external,
div#PR-AREA th a.external,
div#container-inner td a.external,
div#container-inner th a.external{
	background-position: -2798px 0;
	}
div#PR-AREA td a.pdf,
div#PR-AREA th a.pdf,
div#container-inner td a.pdf,
div#container-inner th a.pdf{
	background-position: -3498px 0;
	}
div#PR-AREA td a.word,
div#PR-AREA th a.word,
div#container-inner td a.word,
div#container-inner th a.word{
	background-position: -4198px 0;
	}
div#PR-AREA td a.excel,
div#PR-AREA th a.excel,
div#container-inner td a.excel,
div#container-inner th a.excel{
	background-position: -4898px 0;
	}
div#PR-AREA td a.txt,
div#PR-AREA th a.txt,
div#container-inner td a.txt,
div#container-inner th a.txt{
	background-position: -6269px 0;
	}

div#container-inner table.type1 a,
div#PR-AREA td ul a.external,
div#PR-AREA th ul a.external,
div#container-inner td ul a.external,
div#container-inner th ul a.external,
div#PR-AREA td ul a.pdf,
div#PR-AREA th ul a.pdf,
div#container-inner td ul a.pdf,
div#container-inner th ul a.pdf,
div#PR-AREA td ul a.word,
div#PR-AREA th ul a.word,
div#container-inner td ul a.word,
div#container-inner th ul a.word,
div#PR-AREA td ul a.excel,
div#PR-AREA th ul a.excel,
div#container-inner td ul a.excel,
div#container-inner th ul a.excel,
div#PR-AREA td ul a.txt,
div#PR-AREA th ul a.txt,
div#container-inner td ul a.txt,
div#container-inner th ul a.txt{
	background-image:none;
	padding-left:0;
	padding-bottom:0;
	}

div#container-inner  div.plug-in_list p{
	width: auto;
	float: right;
	}

div#container-inner p.plug-in a.banner{
	float: left;
	padding-right:1em;
	}

/* img_list_data
----------------------------------- */

div#container-inner div.img_list_data{
	float: left;
	}

div#container-inner div.img_list_data ul li{
	list-style-type: none;
	background-image:none;
	float: left;
	margin:0 0 0 0;
	padding:0 0 0 0;
	text-align : center ;
	}



/* SPECIAL-AREA
----------------------------------- */
div#SPECIAL-AREA{
	background-image: url(/shared/img/bg_top.gif);
	background-repeat: no-repeat;
	background-position: -640px top;
	padding-top:137px;
	}

div#SPECIAL-AREA ul{
	float: left;
	background-image: url(/shared/img/bg_bottom.gif);
	background-repeat: no-repeat;
	background-position: -640px bottom;
	padding-bottom:30px;
	background-color: #fcfcfb;
	}

div#SPECIAL-AREA ul li{
	float: left;
	border-style: solid;
	border-color: #e9e8e4;
	border-width: 0 1px 0 1px;
	padding:0 18px 0 20px;
	}

div#SPECIAL-AREA ul li em,
div#SPECIAL-AREA ul li img,
div#SPECIAL-AREA ul li span,
div#SPECIAL-AREA ul li a{
	display: block;
	_height: 1%;
	}
*:first-child+html div#SPECIAL-AREA ul li em,
*:first-child+html div#SPECIAL-AREA ul li img,
*:first-child+html div#SPECIAL-AREA ul li span,
*:first-child+html div#SPECIAL-AREA ul li a{
	height: 1%;
	}

div#SPECIAL-AREA ul li span{
	width: 220px;
	_width: auto;
	}
*:first-child+html div#SPECIAL-AREA ul li span{
	width: auto;
	}

div#SPECIAL-AREA ul li a{
	border-top: dotted 1px #ccc;
	margin-top:9px;
	padding-top:12px;
	}
div#SPECIAL-AREA ul li.first a{
	border-top: none;
	margin-top:0;
	padding-top:0;
	}

div#SPECIAL-AREA ul li a , 
div#SPECIAL-AREA ul li a:link , 
div#SPECIAL-AREA ul li a:visited,
div#SPECIAL-AREA ul li a:focus , 
div#SPECIAL-AREA ul li a:hover , 
div#SPECIAL-AREA ul li a:active {
	text-decoration: none;
	color: #5786ba;
	cursor: pointer;
	}

div#SPECIAL-AREA ul li a span em,
div#SPECIAL-AREA ul li a:link span em, 
div#SPECIAL-AREA ul li a:visited  spanem{
	text-decoration: underline;
	font-weight: bold;
	color: #5786ba;
	}
div#SPECIAL-AREA ul li a:focus span em, 
div#SPECIAL-AREA ul li a:hover span em, 
div#SPECIAL-AREA ul li a:active span em {
	text-decoration: none;
	font-weight: bold;
	color: #5786ba;
	}

div#SPECIAL-AREA ul li img{
	float: right;
	text-align:right;
	border: solid 1px #e8e8e9;
	background-color: #fff;
	padding:2px;
	margin:0 0 3px 7px ;
	}

div#SPECIAL-AREA div.supplement_section{
	float:left;
	background-image: url(/shared/img/bg_top.gif);
	background-repeat: no-repeat;
	background-position: -1570px top;
	margin-bottom:13px;
	width: 260px;
	}

div#SPECIAL-AREA div.supplement_section div.content{
	background-image: url(/shared/img/bg_bottom.gif);
	background-repeat: no-repeat;
	background-position: -640px bottom;
	padding: 0 20px 10px 20px;
	margin-top:15px;
	width: auto;
	}





/* RELATED-AREA
----------------------------------- */
div#RELATED-AREA {
	clear:both;
	}
div#RELATED-AREA p{
	background-image: url(/shared/img/bg_top.gif);
	background-repeat: no-repeat;
	background-position: -900px top;
	padding:6px 0 4px 0 ;
	text-align:center;
	background-color: #5e5b4d;
	}
div#RELATED-AREA em{
	background-image: url(/shared/img/bg_icon.gif);
	background-repeat: no-repeat;
	background-position: -250px 5px;
	padding-left:13px ;
	color: #fff;
	font-weight: bold;
	}


div#RELATED-AREA ul{
	float: left;
	padding:0 0 0 0 ;
	margin:0 0 0 0 ;
	}

div#RELATED-AREA ul li{
	float: left;
	background-image: none;
	width: 320px;
	padding:0 0 0 0 ;
	margin:0 0 1em 0 ;
	}

div#RELATED-AREA ul li.even{
	float: right;
	}

div#RELATED-AREA ul li em,
div#RELATED-AREA ul li img,
div#RELATED-AREA ul li span,
div#RELATED-AREA ul li a{
	display: block;
	_height: 1%;
	text-align:left;
	background-image: none;
	padding-left:0;
	padding:0 0 0 0 ;
	margin:0 0 0 0 ;
	}
*:first-child+html div#RELATED-AREA ul li em,
*:first-child+html div#RELATED-AREA ul li img,
*:first-child+html div#RELATED-AREA ul li span,
*:first-child+html div#RELATED-AREA ul li a{
	height: 1%;
	}

div#RELATED-AREA ul li span{
	width: auto;
	}

div#RELATED-AREA ul li a , 
div#RELATED-AREA ul li a:link , 
div#RELATED-AREA ul li a:visited,
div#RELATED-AREA ul li a:focus , 
div#RELATED-AREA ul li a:hover , 
div#RELATED-AREA ul li a:active {
	text-decoration: none;
	color: #5786ba;
	cursor: pointer;
	}

div#RELATED-AREA ul li a span em,
div#RELATED-AREA ul li a:link span em, 
div#RELATED-AREA ul li a:visited  spanem{
	text-decoration: underline;
	font-weight: bold;
	color: #5786ba;
	}
div#RELATED-AREA ul li a:focus span em, 
div#RELATED-AREA ul li a:hover span em, 
div#RELATED-AREA ul li a:active span em {
	text-decoration: none;
	font-weight: bold;
	color: #5786ba;
	}

div#RELATED-AREA ul li img{
	float: left;
	text-align:right;
	border: solid 1px #e8e8e9;
	background-color: #fff;
	padding:2px;
	margin:0 7px 3px 0 ;
	}



/*------------------------------------
	content-navi
----------------------------------- */


/* content-navi1
----------------------------------- */

div#container-inner div.content-navi1 ul li a,
div#container-inner div.content-navi1 ul li span{
	background-image: url(/shared/img/bg_heading.gif);
	background-repeat: no-repeat;
	float: left;
	width: 166px;
	padding:0 0 0 0 ;
	margin:0 0 0 0 ;
	text-align: center;
	font-weight: bold;
	}
div#container-inner div.content-navi1 ul li span a{
	height: 38px;
	}

div#container-inner div.content-navi1 ul li span{
	height: 28px;
	padding-top:10px ;
	}

div#container-inner div.content-navi1 ul li a,
div#container-inner div.content-navi1 ul li a:link, 
div#container-inner div.content-navi1 ul li a:visited{
	background-position: -5498px top;
	}
div#container-inner div.content-navi1 ul li a:focus, 
div#container-inner div.content-navi1 ul li a:hover, 
div#container-inner div.content-navi1 ul li a:active ,
div#container-inner div.content-navi1 ul li a.current,
div#container-inner div.content-navi1 ul li a.current:link, 
div#container-inner div.content-navi1 ul li a.current:visited,
div#container-inner div.content-navi1 ul li a.current:focus, 
div#container-inner div.content-navi1 ul li a.current:hover, 
div#container-inner div.content-navi1 ul li a.current:active {
	text-decoration: none;
	background-position: -5330px top;
	}

div#container-inner div.content-navi1 ul li a span,
div#container-inner div.content-navi1 ul li a:link span, 
div#container-inner div.content-navi1 ul li a:visited span{
	background-position: -5832px bottom;
	color:#5786ba;
	}
div#container-inner div.content-navi1 ul li a:focus span, 
div#container-inner div.content-navi1 ul li a:hover span, 
div#container-inner div.content-navi1 ul li a:active span,
div#container-inner div.content-navi1 ul li a.current span,
div#container-inner div.content-navi1 ul li a.current:link span, 
div#container-inner div.content-navi1 ul li a.current:visited span,
div#container-inner div.content-navi1 ul li a.current:focus  span, 
div#container-inner div.content-navi1 ul li a.current:hover  span, 
div#container-inner div.content-navi1 ul li a.current:active span {
	color: #fff;
	background-position: -5664px bottom;
	}

div#container-inner div.content-navi1{
	float: left;
	width: 100%;
	padding:0 0 0 0 ;
	}

div#container-inner div.content-navi1 ul{
	float: left;
	padding:0 0 0 0;
	margin:0 0 0 0;
	}

div#container-inner div.content-navi1 ul li{
	float: left;
	padding:0 0 0 0 ;
	margin:0 1px 1px 0 ;
	background: none;
	}




/* content-navi2
----------------------------------- */
div#container-inner div.content-navi2 ul li a.current,
div#container-inner div.content-navi2 ul li a.current:link, 
div#container-inner div.content-navi2 ul li a.current:visited,
div#container-inner div.content-navi2 ul li a.current:focus, 
div#container-inner div.content-navi2 ul li a.current:hover, 
div#container-inner div.content-navi2 ul li a.current:active {
	text-decoration: none;
	font-weight: bold;
	color: #3b3a37;
	}

div#container-inner div.content-navi2{
	float: left;
	width: 100%;
	padding:0 0 0 0 ;
	}

div#container-inner div.content-navi2 ul{
	float: left;
	padding:10px 12px 10px 12px ;
	margin:0 0 0 0;
	}

div#container-inner div.content-navi2 ul li{
	float: left;
	padding:0 0 0 0 ;
	margin:0 0 0 0 ;
	background: none;
	}

div#container-inner div.content-navi2 ul li a{
	float: left;
	white-space: nowrap;
	padding:3px 7px 3px 7px;
	margin:0 0 0 0 ;
	}

/* content-navi3
----------------------------------- */
div#container-inner div.content-navi3 ul li a, 
div#container-inner div.content-navi3 ul li a:link, 
div#container-inner div.content-navi3 ul li a:visited{
	text-decoration: underline;
	color: #81a4cb;
	background-color: #fff;
	}
div#container-inner div.content-navi3 ul li a:focus, 
div#container-inner div.content-navi3 ul li a:hover, 
div#container-inner div.content-navi3 ul li a:active, 
div#container-inner div.content-navi3 ul li a.current, 
div#container-inner div.content-navi3 ul li a.current:link, 
div#container-inner div.content-navi3 ul li a.current:visited,
div#container-inner div.content-navi3 ul li a.current:focus, 
div#container-inner div.content-navi3 ul li a.current:hover, 
div#container-inner div.content-navi3 ul li a.current:active {
	text-decoration: none;
	color: #fff;
	background-color: #9ec1e3;
	}

div#container-inner div.content-navi3 ul{
	padding:0 0 25px 0;
	margin:0 0 0 0;
	text-align: center;
	}

div#container-inner div.content-navi3 ul li{
	display: inline; 
	padding:0 0 0 0;
	margin:0 0 0 0;
	background: none;
	}

div#container-inner div.content-navi3 ul li a{
	padding:3px 7px 3px 7px;
	margin:0 0 0 0;
	white-space: nowrap;
	border: solid 1px #9ec1e3;
	}



/* content-btn
----------------------------------- */

div#container-inner div.content-btn2,
div#container-inner div.content-btn{
	float: right;
	text-align:center;
	padding:0 0 1em 0;
	margin:0 0 0 0;
	}

div#container-inner div.content-btn2 ul,
div#container-inner div.content-btn ul{
	padding:0 0 0 0;
	margin:0 auto;
	text-align:center;
	}
div#container-inner div.content-btn2 ul.item_count-1,
div#container-inner div.content-btn ul.item_count-1{
	width: 100%;
	}
div#container-inner div.content-btn2 ul.item_count-2,
div#container-inner div.content-btn ul.item_count-2{
	width: 226px;
	}
div#container-inner div.content-btn2 ul.item_count-3,
div#container-inner div.content-btn ul.item_count-3{
	width: 342px;
	}
div#container-inner div.content-btn2 ul.item_count-4,
div#container-inner div.content-btn ul.item_count-4{
	width: 455px;
	}
div#container-inner div.content-btn2 ul.item_count-5,
div#container-inner div.content-btn ul.item_count-5{
	width: 568px;
	}

div#container-inner div.content-btn2 ul li,
div#container-inner div.content-btn ul li{
	display: inline; 
	background: none;
	padding:0 0 0 0;
	margin:0 0 0 0;
	}



/* a */

div#container-inner div.content-btn ul li a,
div#container-inner div.content-btn ul li span{
	background-image: url(/shared/img/bg_btn.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	float: left;
	width: 103px;
	text-align: center;
	font-weight: bold;
	_height: 1%;
	}
*:first-child+html div#container-inner div.content-btn ul li a,
*:first-child+html div#container-inner div.content-btn ul li span{
	height: 1%;
	}

div#container-inner div.content-btn ul li a,
div#container-inner div.content-btn ul li span{
	background-image: url(/shared/img/bg_btn.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	float: left;
	width: 103px;
	padding:0 0 0 0 ;
	margin:0 0 0 0 ;
	text-align: center;
	font-weight: bold;
	height: 1%;
	display: inline;
	}
*:first-child+html div#container-inner div.content-btn ul li a,
*:first-child+html div#container-inner div.content-btn ul li span{
	height: 1%;
	}

div#container-inner div.content-btn ul li a{
	padding-bottom:8px ;
	margin:5px 5px 5px 5px;
	}

div#container-inner div.content-btn ul li span{
	padding:8px 13px 2px 5px ;
	width: 85px;
	}

div#container-inner div.content-btn ul li a,
div#container-inner div.content-btn ul li a:link, 
div#container-inner div.content-btn ul li a:visited{
	background-position: -103px bottom;
	}
div#container-inner div.content-btn ul li a:focus, 
div#container-inner div.content-btn ul li a:hover, 
div#container-inner div.content-btn ul li a:active {
	text-decoration: none;
	background-position: -309px bottom;
	}

div#container-inner div.content-btn ul li a span,
div#container-inner div.content-btn ul li a:link span, 
div#container-inner div.content-btn ul li a:visited span{
	background-position: 0 top;
	color:#3b3a37;
	}
div#container-inner div.content-btn ul li a:focus span, 
div#container-inner div.content-btn ul li a:hover span, 
div#container-inner div.content-btn ul li a:active span{
	color:#3b3a37;
	background-position: -206px top;
	}



/* input */
div#container-inner div.content-btn2 ul li input{
	text-decoration: none;
	float: left;
	background-image: url(/shared/img/bg_btn2.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin:5px 5px 5px 5px;
	margin:0 5px 0 5px;
	border: none;
	width: 103px;
	height: 32px;
	text-align:center;
	font-weight: bold;
	cursor: pointer;
	}
div#container-inner div.content-btn2 ul li input:hover,
div#container-inner div.content-btn2 ul li input:focus,
div#container-inner div.content-btn2 ul li input:active{
	background-position: 0 bottom;
	}









/*------------------------------------
	syllabus
----------------------------------- */
div#container-inner div.wm-background form ul.syllabus_form{
	padding:0.5em 0 0.5em 0 ;
	_padding:0.5em 0 0 0 ;
	margin:0;
	float: left;
	}

div#container-inner div.wm-background form ul.syllabus_form li{
	background-image: none;
	margin:0;
	padding:0;
	width: 210px;
	float: left;
	}

div#container-inner div.wm-background form ul.syllabus_form li input{
	width: 90px;
	}


/*------------------------------------
	inquiry
----------------------------------- */
div.ID_inquiry div#CONTENT-AREA div#container-inner{
	padding-top:30px;
	}




/*------------------------------------
	COMPONENT frameEtype
----------------------------------- */

div#frameEtype div#container-inner div.heading1_a ,
div#frameEtype div#container-inner div.heading2_a ,
div#frameEtype div#container-inner div.heading3_a ,
div#frameEtype div#container-inner div.heading1_a *,
div#frameEtype div#container-inner div.heading2_a *,
div#frameEtype div#container-inner div.heading3_a *,
div#frameEtype div#container-inner h4 *,
div#frameEtype div#container-inner h1,
div#frameEtype div#container-inner h2,
div#frameEtype div#container-inner h3,
div#frameEtype div#container-inner h4,
div#frameEtype div#container-inner h5,
div#frameEtype div#container-inner h6{
	background-image: none;
	border: none;
	color:#3b3a37;
	font-weight: bold;
	}



/*------------------------------------
	MARGIN, PADDING
----------------------------------- */

div#frameEtype div#container-inner h1,
div#frameEtype div#container-inner h2,
div#frameEtype div#container-inner h3,
div#frameEtype div#container-inner h4,
div#frameEtype div#container-inner h5,
div#frameEtype div#container-inner h6,
div#container-inner div.heading1_a{
	margin-bottom: 10px;
	}

div#container-inner div.heading2_a,
div#container-inner div.heading3_a,
div#container-inner h4{
	margin-top: 17px;
	margin-bottom: 15px;
	}


div#PR-AREA ul,
div#PR-AREA ol,
div#container-inner ul,
div#container-inner ol {
	margin-top: 3px;
	}

div#container-inner div.content-navi1{
	margin-top: 0.25em;
	}

div#RELATED-AREA,
div#container-inner div.content-navi2,
div#container-inner div.content-navi3d{
	margin-top: 1em;
	}
div#container-inner div.wm-border,
div#container-inner div.wm-background,
div#container-inner div.wm-border-background{
	margin-top: 0.25em;
	}

div#PR-AREA ul,
div#PR-AREA ol,
div#container-inner ul,
div#container-inner ol {
	margin-bottom: 1em;
	}

div#PR-AREA ul ul,
div#PR-AREA ol ol,
div#container-inner ul ul,
div#container-inner ol ol{
	margin-bottom: 3px;
	}


div#container-inner div.imgUnit,
div#PR-AREA table,
div#PR-AREA p,
div#container-inner div.parallelBlockA_m ,
div#container-inner div.parallelBlockA_s ,
div#container-inner div.parallelBlockB_m ,
div#container-inner div.parallelBlockB_s ,
div#container-inner div.roundBlockA_m ,
div#container-inner div.roundBlockA_s ,
div#container-inner div.roundBlockB_m ,
div#container-inner div.roundBlockB_s ,
div#container-inner table,
div#container-inner p{
	margin-bottom: 1em;
	}

div#container-inner div.wm-border,
div#container-inner div.wm-background,
div#container-inner div.wm-border-background{
	margin-bottom: 0.5em;
	}

div#container-inner div.heading1_b{
	margin-bottom: 1.5em;
	}


/* return */
div#SPECIAL-AREA ul,
div#container-inner div.wm-border ul,
div#container-inner div.wm-background ul,
div#container-inner div.wm-border-background ul,
div#container-inner div.wm-border ol,
div#container-inner div.wm-background ol,
div#container-inner div.wm-border-background ol{
	margin-top: 0;
	}

div#frameAtype div#container-inner div.heading2_a {
	margin-top: 3px;
	margin-bottom: 1px;
	}
div#frameAtype div#container-inner div.heading2_b {
	margin-top: 1px;
	margin-bottom: 1px;
	}

div#container-inner div.dataTableSET {
	margin-bottom: 1px;
	}

div#container-inner div.parallelBlock_half div.heading2_a{
	margin-top: 17px;
	}

div#container-inner div.heading1_b div.imgUnit{
	margin-bottom: 0;
	}

div#frameEtype div#container-inner div.heading1_a ,
div#frameEtype div#container-inner div.heading2_a ,
div#frameEtype div#container-inner div.heading3_a ,
div#frameEtype div#container-inner h4 ,
div#frameEtype div#container-inner div.heading1_a *,
div#frameEtype div#container-inner div.heading2_a *,
div#frameEtype div#container-inner div.heading3_a *,
div#frameEtype div#container-inner h4 *{
	padding:0 0 0 0 ;
	margin:0 0 0 0 ;
	}

div#frameEtype div#container-inner div.heading1_a ,
div#frameEtype div#container-inner div.heading2_a ,
div#frameEtype div#container-inner div.heading3_a ,
div#frameEtype div#container-inner h4 {
	padding-bottom:0.5em ;
	}
div#frameAtype div#SPECIAL-AREA div.supplement_section div.content p{
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	}




/* ----------------------------------------------------------------------
	FONT-SIZE
--------------------------------------------------------------------- */
div.PICKUP-AREA div.section div.content p,
div.PICKUP-AREA div.section div.content ul li a,
div.PICKUP-AREA div.section div.content h3,
div.PICKUP-AREA div.section div.content p.heading,
div#LOCAL-NAVI-AREA ul ul ul ul a,
div#LOCAL-NAVI-AREA ul ul ul a,
div#FOOTER-AREA p.page-top ,
div#HEADER-AREA ul.linkList li,
div#HEADER-AREA ul.user li,
div#FOOTER-AREA address p ,
div#FOOTER-AREA ul.linkList li{
	font-size: 74%;
	}


div.entry-content p,
div#container-inner div.heading2_b p.hx_item a.list,
div#container-inner div.heading2_b p.hx_item a.rss,
div#container-inner div.heading2_a p.hx_item a.list,
div#container-inner div.heading2_a p.hx_item a.rss,
div#PR-AREA table th,
div#PR-AREA table td,
div#PR-AREA table caption,
div#PR-AREA li,
div#PR-AREA p,
div#container-inner h3,
div#container-inner h4,
div#container-inner h5,
div#container-inner h6,
div#container-inner li,
div#container-inner table th,
div#container-inner table td,
div#container-inner table caption,
div#container-inner p,
div.PICKUP-AREA div.section h2,
div.PICKUP-AREA div.section p,
div#container-inner p.page-top a,
div#FOOTER-AREA p.page-top a,
div#LOCAL-NAVI-AREA ul ul a,
div#TOPIC-PATH-AREA p,
div#HEADER-AREA div.search-box input.search_input_text,
div#LOCAL-NAVI-AREA ul li a{
	font-size: 84%;
	}

div#PR-AREA h3,
div#container-inner h2{
	font-size: 94%;
	}

div#container-inner h1{
	font-size: 114%;
	}

div#PR-AREA h2{
	font-size: 200%;
	}

/* return */
div#PR-AREA h2 span{
	font-size: 64%;
	}


div#container-inner table.calendar tbody td,
div#container-inner div.heading1_b div.column1 p,
div#container-inner table.type1 th,
div#container-inner table.type1 td,
div#container-inner table.type1 caption,
div#SPECIAL-AREA ul li ,
div#container-inner p.caption{
	font-size: 74%;
	}

div#container-inner table span.example{
	font-size: 88%;
	}

div#container-inner div.content-btn ul li a,
div#container-inner div.content-btn ul li span,
div#LOCAL-NAVI-AREA ul a{
	font-size: 94%;
	}

div#PR-AREA td p,
div#PR-AREA th p,
div#container-inner td p,
div#container-inner th p,
div#PR-AREA td li,
div#PR-AREA th li,
div#container-inner td li,
div#container-inner th li,
div#PR-AREA li li,
div#container-inner li li{
	font-size: 100%;
	}


div#container-inner table.calendar tbody td span,
div#SPECIAL-AREA ul li em{
	font-size: 110%;
	}


/* ----------------------------------------------------------------------
	LINE-HEIGHT
--------------------------------------------------------------------- */

div#PR-AREA h3,
div#PR-AREA p{
	line-height: 2;
	}

div#PR-AREA h2{
	line-height: 1.7;
	}

div#container-inner div.content-navi1 ul li a,
div#container-inner div.content-navi2 ul li a,
div#container-inner div.content-navi3 ul li a,
div#container-inner div.heading2_b p.hx_item a,
div#container-inner div.heading2_a p.hx_item a,
div#container-inner h4,
div#container-inner h5,
div#container-inner h6,
div#PR-AREA table th,
div#PR-AREA table td,
div#container-inner table th,
div#container-inner table td,
div#PR-AREA ul li,
div#PR-AREA ol li,
div#container-inner ul li,
div#container-inner ol li,
div#PR-AREA table caption,
div#container-inner table caption,
div#container-inner p,
div#SPECIAL-AREA ul li a span,
div.PICKUP-AREA div.section h2,
div.PICKUP-AREA div.section h3,
div.PICKUP-AREA div.section p,
div.PICKUP-AREA div.section div.content p.heading,
div#LOCAL-NAVI-AREA ul li a,
div#TOPIC-PATH-AREA p,
div#FOOTER-AREA p{
	line-height: 1.5;
	}

div#container-inner h1 span,
div#container-inner h2 span,
div#container-inner h3 span,
div#container-inner p.caption,
div#SPECIAL-AREA p,
div.PICKUP-AREA div.section div.content p,
div.PICKUP-AREA div.section div.content ul li a,
div#LOCAL-NAVI-AREA ul li a,
div#HEADER-AREA div.search-box input.search_input_text,
div#HEADER-AREA ul.user li,
div#HEADER-AREA ul.linkList li,
div#FOOTER-AREA ul.linkList li{
	line-height: 1.2;
	}

div#container-inner table.js_nonedisplay,
div#container-inner div.heading2_a p.hx_item a.js_nonedisplay{
	display:none;
	}

div#container-inner div.js_nonedisplay2{
	display:none;
	}



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

body{
	_zoom:64%;
	}


/* return */

html, body {
	height: auto;
	}
div#frameAtype,
div#frameBtype,
div#frameCtype{
	min-height: auto;
	height: auto;
	margin-bottom:0;
	}
div#FOOTER-AREA {
	height: auto;
	width: 100%;
	margin-top: 0;
	}
div#CONTENT-AREA {
	display: block;
	padding-bottom: 0;
	text-align:left;
	}
div#CONTENT-AREA:after{
	display: block;
	}
div.separator{
	height: auto;
	width: 100%;
	clear:both;
	float:none;
	border: solid 5px transparent;
	_border: none;
	}





}

