@media Print    
{




/* Global */

html{
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',"ＭＳ Ｐゴシック", Meiryo, Osaka, sans-serif;
	font-size: 13px;
	*font-size: 81.25%; /*for IE6,IE7*/
	line-height: 1;
}

body {
width:100% !important;
margin:0 !important;
padding:0 !important;
line-height: 1.4;
word-spacing:1.1pt;
}


/* Header */

#header-p {
margin:0px auto;
background-color:#000000;
}

#header-p-inner {
color: #fff;
display: list-item;
list-style-image:url(/common/img/print/topHeader.jpg);
list-style-position: inside;
}

#header {
    /*border-top-width: 10px;
    border-top-style: solid;*/
}

#header-inner {
    position: relative;

}

#header-name {
    margin: 0 0 5px;
    line-height: 1;
}

#header-description {
    margin: 0;
    font-size: 108%;
    line-height: 1.125;
}

#header a {
    text-decoration: none;
}

#header a:hover {
    text-decoration: underline;
}


/* Content */
.asset-name {
    font-size: 123.1%;
    font-weight: bold;
	color:#333;
	padding:0px 0px 56px 0px;
}
.asset-name1 {
    font-size: 123.1%;
    font-weight: bold;
	color:#d8477e;
	padding:0px 0px 56px 0px;
}

.asset-name2 {
	font-size: 123.1%;
	font-weight: bold;
	color:#007e66;
	padding:0px 0px 56px 0px;
}

.asset-name3 {
	font-size: 123.1%;
	font-weight: bold;
	color:#c2af00;
	padding:0px 0px 56px 0px;
}

.asset-name4 {
	font-size: 123.1%;
	font-weight: bold;
	color:#007ea3;
	padding:0px 0px 56px 0px;
}
.asset-name5 {
    font-size: 123.1%;
    font-weight: bold;
	color:#478fd8;
	padding:0px 0px 56px 0px;
}
.asset-name_search {
    font-size: 123.1%;
    font-weight: bold;
	color:#478fd8;
	padding:0px 0px 0px 0px;
}

.asset-name_search a{
display:block;
	color:#478fd8;
	background-color:#ededed;
	padding:5px;
}



.asset-name a {
    text-decoration: none;
}

.asset-name a:hover {
    text-decoration: underline;
}

.asset-content {
    margin: 5px 0;
}

.asset-more-link {
    font-weight: bold;
}

.asset-meta {
    border-top: 1px solid #ccc;
}

.asset-footer {
    border-top: 0px solid #ccc;
	margin:0px 0px 50px 0px;
	/*background-color:#CCCCCC;*/
	/*height:20px;*/
}

.asset-footer_Search {
    border-top: 1px solid #ccc;
	padding:0px 0px 10px 0px;
	/*background-color:#000;*/
	/*height:20px;*/
}

.asset-footer a,
.comment-footer a {
    font-weight: normal;
}

.content-nav {
    margin: 5px 0 10px;
}

.archive-title {
    margin: 5px 0 30px;
    font-size: 197%;
    font-weight: bold;
}

.trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content,
.comments-closed {
    margin: 5px 0;
}

.widget-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header,
.search-form-header,
.search-results-header {
    margin: 0;
    padding: 0px 0;
    font-size: 18px;
    font-weight: bold;
}

.search-results-header {
    margin-bottom: .25em;
}

.asset-more-link,
.asset-meta,
.comment-footer,
.trackback-footer,
.typelist-thumbnailed {
    font-size: 85%;
}

/* Footer */

#footer-content,
#footer-content a {
    color: #fff;
}


/* Utility */

.widget-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header,
.search-form-header,
.search-results-header {
    /* ie win (5, 5.5, 6) bugfix */
    p\osition: relative;
    width: 100%;
    w\idth: auto;
}


/* Global ----------------------------------------------------------------- */

body {
    /*color: #575a5d;*/
    color: #333333;  
    /*font-family: trebuchet ms;*/   
    /*background-color: #f4f4ea;*/
    background-color: #fff;
	/*background-image:url(/common/img/main/bgMain.jpg);
	background-repeat:repeat-x;*/
}

#container{
  
background-image:url(/common/img/main/bgShadow.gif);
background-position:center;
background-repeat:repeat-y;
}

#containerWeb{
background-position:center;
background-repeat:repeat-y;
background-color: #fff;
text-align:left;
margin:0px;
padding:0px;
}

a {
    color: #ab0404; 
}

a:hover {
    text-decoration: none;
}

/* kaiteki ----------------------------------------------------------------- */

.text-L {
	font-size: 14px;
	font-weight: bold;
	height: 30px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-left-width: 8px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #D8477E;
	padding-top: 10px;
}
.text-L-H {
	font-size: 14px;
	font-weight: bold;
	height: 30px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-left-width: 8px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #478FD8;
	padding-top: 10px;
}
.text-L-S {
	font-size: 14px;
	font-weight: bold;
	height: 30px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-left-width: 8px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #D8477E;
	padding-top: 10px;
}
.text-L-R {
	font-size: 14px;
	font-weight: bold;
	height: 30px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-left-width: 8px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #007e66;
	padding-top: 10px;
}
.text-L-T {
	font-size: 14px;
	font-weight: bold;
	height: 30px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-left-width: 8px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #007ea3;
	padding-top: 10px;
}
.text-L-K {
	font-size: 14px;
	font-weight: bold;
	height: 30px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-left-width: 8px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #c2af00;
	padding-top: 10px;
}
.text-M {
	font-size: 14px;
	font-weight: bold;
}
.text-S {
	color: #D8477E;
	font-weight: bold;
}
.text-S-H {
	color: #478FD8;
	font-weight: bold;
}
.text-S-S {
	color: #D8477E;
	font-weight: bold;
}
.text-S-R {
	color: #007e66;
	font-weight: bold;
}
.text-S-T {
	color: #007ea3;
	font-weight: bold;
}
.text-S-K {
	color: #c2af00;
	font-weight: bold;
}

/* Layout ----------------------------------------------------------------- */


#content {
/*background-image:url(/common/img/main/bgBody.gif);
background-repeat:repeat-x;*/
/*background-color: #f4f4ea;*/
}

#header-inner, #content-inner, #footer-inner {
    padding-top: 0;
    padding-bottom: 0;
}

#header-inner, #beta-inner, #gamma-inner {
    padding-right: 0;
    padding-left: 0;
}

#beta-inner {
margin-top: 50px;
}

#content { 
    margin-top: 0px;  
    margin-bottom: 0px;  
}

#container-inner {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
}

#header-inner {
    position: relative;
    width: 100%;
    margin: 0 auto;
}

#content-inner {
    position: relative;
    width: 100%;
    margin: 0 auto;
	/*background-color:#999999;*/
}


#footer-inner {
    position: relative;
    width: 100%;
    margin: 0 auto;
}



/* Header ----------------------------------------------------------------- */

#header {
/*background-image:url(/common/img/main/bgHeader.gif);
background-repeat:repeat-x;*/
/*background-color:#999999;*/
}

#header a {
    color: #fff;
    font-weight: bold;
}

#header-content {
width: 100%; 
margin: 0px 0px 0px 10px;
/*background-color:#ffffff;*/
zoom: 100%;
overflow: hidden;
}

#header-content:after {
content: "";
clear: both;
height: 0;
display: block;
visibility: hidden;
}



#header-shadowL{
width:6px;
height:100%;
margin-left:4px;
/*background-image:url(/common/img/main/bgShadowL.gif);*/
background-repeat:repeat-y;
float:left;
/*padding-bottom: 32768px;
margin-bottom: -32768px;*/
font-size:1px;
}

#header-shadowC{
width:100%;
/*background-color:#666666;*/
float:left;
/*padding-bottom: 32768px;
margin-bottom: -32768px;*/
}

#header-body{
/*width:949px;*/
margin:0px 0px 0px -50px;
*margin:0px 0px 0px -49px;
}

*+html #header-body{
margin:0px 0px 0px -50px;
}


/*.flashMargin{
margin:0px 0px 0px -50px;
background-color:#ff3333;
width:2000px;
height:500px;
}*/


#header-name{
display:none;
color:#999999;
}

#header-description{
display:none;
color:#000000;
}

#header-shadowR{
width:10px;
/*background-image:url(/common/img/main/bgShadowR.gif);*/
background-repeat:repeat-y;
float:left;
/*padding-bottom: 32768px;
margin-bottom: -32768px;*/
font-size:1px;
}

#header-name {
    color: #fff; 
    font-size: 34px;
    font-weight: bold;
}

#header-description {
    color: #fff;  
}



/* Content ---------------------------------------------------------------- */

.asset-name,
.asset-name a,
.archive-title {
    color: #d8477e;
}

.comment-footer,
.comment-footer a,
.trackback-footer {
    color: #999;
}

.asset-footer {
    /*border-top-color: #ddd;*/
}

.comments-header,
.comments-open-header,
.trackbacks-header,
.archive-header,
.search-form-header,
.search-results-header {
    color: #333;
}

 .asset-name a {
    margin-bottom: 8px;
}

.asset-name a:hover {
    text-decoration: underline;
}

.archive-list-item {
    margin-bottom: 5px;
}


/* Widget ----------------------------------------------------------------- */

.widget-header,
.widget-content {
    margin-right: 0px;
    margin-left: 0px;
}

.widget-header { 
    border-width: 0 0 1px;
    border-style: solid;
    border-color: #ccc; 
    padding: 0;
    font-size: 108%; 
   /* font-family: trebuchet ms;*/ 
    margin-bottom: 8px;
    padding-bottom: .3em; 
}

.widget-header,
.widget-header a {
    color: #333;
    font-weight: normal;
}

.widget-content a {
    color: #666;
}

#content .widget-powered .widget-content {
    margin-top: 15px;
    margin-bottom: 15px;
    border: 1px solid #ddd;
    background-color: #f8f8f8;
} 

.widget-header {
    font-size: 108%;
}

.widget-header a {
    text-decoration: none;
}

.widget-header a:hover {
    text-decoration: underline;
}

.widget-content {
    margin-top: 5px;
    margin-bottom: 20px;
    /*font-size: 85%;*/
}


/* "Powered By" Widget */

.widget-powered .widget-content {
    padding: 10px;
    text-align: center;
}


/* Calendar Widget */

.widget-calendar .widget-content table {
    font-size: 77%;
}


/* Footer Widgets */

#footer .widget {
    margin: 10px 0;
}

#footer .widget-content {
    padding-right: 0;
    padding-left: 0;
}

#footer .widget-powered .widget-content {
    padding: 0;
    text-align: left;
}


/* Footer ----------------------------------------------------------------- */

#footer { 
    background-color: #470101; 
}

#footer-content {
    margin: 20px 0;
}


/* Utilities -------------------------------------------------------------- */

#header:after,
#header-inner:after,
#content:after,
#alpha-inner:after,
#beta-inner:after,
#gamma-inner:after,
#footer:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}


#header-inner,
#content-inner,
#footer-inner,
.asset-body {
    height: 1%;
}


/* Custom Styles ---------------------------------------------------------- */

#group-nav-inner {
    position: relative;
    width: 900px;
    margin: 0 auto;
}

/* SMC Styles ---------------------------------------------------------- */

.layout-tw #alpha {
    left: 0px;
    width: 100%;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 10px;
	/*background-color:#009900;*/
	
}

.layout-tw #alpha-search {
	float:right;
    left: 0px;
    width: 100%;
	padding:0px 0px 0px 0px;
	margin:0px 10px 0px 0px;
	/*background-color:#009900;*/
	
}

.layout-tw #alpha-book {
	float:right;
	padding:0px 0px 0px 0px;
	/*background-color:#009900;*/
	    width: 100%;
	
	margin:10px 10px 100px 0px;
}

.layout-tw #beta {
    left: 0px;
    width: 260px;
	padding:0px 0px 100px 0px;
	margin:10px 0px 100px 0px;
	font-size:85%;
	/*position:absolute;*/
	float:left;
	/*background-color:#339933;*/
}


.layout-tw #beta-search {
    left: 0px;
    width: 260px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 100px 0px;
	font-size:85%;
	/*position:absolute;*/
	float:left;
	/*background-color:#339933;*/
}

.layout-tw #beta-book {
    width: 260px;
	padding:0px 0px 0px 0px;
	margin:10px 0px 100px 10px;
	font-size:85%;
	/*position:absolute;*/
	float:left;
	/*background-color:#339933;*/
}


#alpha-inner{
/*background-color:#009900;*/
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}


#beta-inner{
/*background-color:#0099FF;*/
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

#beta-p{
width:260px;
height:700px;
margin:0px auto 25px 0px;
}

#beta-p-inner{
width:260px;
height:700px;
color: #fff;
display: list-item;
list-style-image:url(/common/img/print/topMenu.jpg);
list-style-position: inside;
}


.asset-body{
font-size:85%;
line-height:1.5em;
}

.asset-body-box{
margin-right:10px;
}

#pan{
font-size:85%;
color:#fff;
background-color:#478fd8;
margin:0px 10px 0px 20px;
*margin:0px 8px 0px 20px;
padding:3px 0px 3px 20px;
}

*+html #pan{
font-size:85%;
margin:0px 10px 0px 20px;
}


#panS{
color:#000;
font-size:85%;
background-color:#478fd8;
}

#panC{
font-size:85%;
background-color:#478fd8;
color:#000;
}

#panC1{
font-size:85%;
background-color:#d8477e;
color:#000;
}

#panC2{
font-size:85%;
background-color:#47d877;
color:#000;
}

#panC3{
font-size:85%;
background-color:#d8cc47;
color:#000;
}

#panC4{
font-size:85%;
background-color:#47d8bf;
color:#000;
}

.search-results-header{
background-color:#478fd8;
margin:0px 0px 0px 0px;
padding:3px 0px 3px 20px;
color:#000;
}

#pan a{
color:#000;
text-decoration:none;
}
#panC a{
color:#000;
text-decoration:none;
}
#panC1 a{
color:#000;
text-decoration:none;
}

#panC2 a{
color:#000;
text-decoration:none;
}
#panC3 a{
color:#000;
text-decoration:none;
}
#panC4 a{
color:#000;
text-decoration:none;
}

#contents-shadowL{
width:6px;
margin-left:4px;
/*background-image:url(/common/img/main/bgShadowL.gif);*/
background-repeat:repeat-y;
float:left;
/*padding-bottom: 32768px;
margin-bottom: -32768px;*/
font-size:1px;

}

#contents-shadowC{
width:100%;

/*background-color:#333;*/
float:left;
margin:0px 0px 0px 10px;
*margin:0px 0px 0px 6px;
/*padding-bottom: 32768px;
margin-bottom: -32768px;*/

}


*+html #contents-shadowC{
margin:0px 0px 0px 10px;
}

#contents-shadowR{
width:10px;
/*background-image:url(/common/img/main/bgShadowR.gif);*/
background-repeat:repeat-y;
float:left;
/*padding-bottom: 32768px;
margin-bottom: -32768px;*/
font-size:1px;

display:block;
}


.menuText{
width:260px;
padding:0px;
margin:0px 0px 0px 0px;
border-top:1px solid #ededed;
}

.menuText a{
padding:14px 0px 14px 14px;
display:block;
color:#575a5d;
/*color:#333333;*/
text-decoration:none;
}

.menuText a:hover{
padding:14px 0px 14px 14px;
display:block;
color:#2d2d2e;
/*color:#000000;*/
background-color:#ededed;
}

.menuTextT{
text-indent:-9999px;
display:none;
/*background-color:#666666;*/
font:1px;
}

.menuTextT1{
width:260px;
height:37px;
display:block;

text-indent:-9999px;
/*background-color:#666666;*/
/*font:1px;*/
}

.menuTextT1 a{
background-image:url(/common/img/contents/subMenu1_sanka.jpg);
background-position:0px 0px;
display:block;
width:260px;
height:37px;
}

.menuTextT1 a:hover{
background-position:0px 37px;
}

.menuTextT2{
width:260px;
height:37px;
display:block;
text-indent:-9999px;
/*background-color:#666666;*/
/*font:1px;*/
}

.menuTextT2 a{
background-image:url(/common/img/contents/subMenu1_ripro.jpg);
background-position:0px 0px;
display:block;
width:260px;
height:37px;
}

.menuTextT2 a:hover{
background-position:0px 37px;
}


.menuTextT3{
width:260px;
height:37px;
display:block;
text-indent:-9999px;
/*background-color:#666666;*/
/*font:1px;*/
}

.menuTextT3 a{
background-image:url(/common/img/contents/subMenu1_tokushu.jpg);
background-position:0px 0px;
display:block;
width:260px;
height:37px;
}

.menuTextT3 a:hover{
background-position:0px 37px;
}

.menuTextT4{
width:260px;
height:37px;
display:block;
text-indent:-9999px;
/*background-color:#666666;*/
/*font:1px;*/
}

.menuTextT4 a{
background-image:url(/common/img/contents/subMenu1_kenkyu.jpg);
background-position:0px 0px;
display:block;
width:260px;
height:37px;
}

.menuTextT4 a:hover{
background-position:0px 37px;
}



.menuBunner{
width:260px;
padding:0px 0px 0px 0px;
margin:0px 0px 10px 0px;
}


.entry-asset{
margin:0px 0px 0px 0px;
/*background-color:#CCCCCC;*/
float:right;
}

#beta {
color:#333333;
margin:0px 0px;
/*background-color:#CCCCCC;*/
zoom: 100%;
overflow: hidden;
}

#beta a{
/*color:#575a5d;*/
/*color:#333333;*/
/*text-decoration:none;*/
}

#beta a:hover{
/*color:#2d2d2e;*/
/*color:#000000;*/
/*background-color:#ededed;*/
}

#beta:after {
content: "";
clear: both;
height: 0;
display: block;
visibility: hidden;
}

#beta .widget-search h3{
/*background-color:#666666;*/
float:left;
padding:0px;
margin:14px 10px 0px 14px;
font-size:85%;
border-bottom:0px;
}

#beta .widget-search .ti{
/*background-color:#666666;*/
width:250px;
float:left;
padding:3px;
margin:5px 10px 0px 0px;
font-size:100%;
border:1px solid #999999;
}

#beta .widget-search .searchBtn{
/*background-color:#666666;*/
float:left;
padding:3px;
margin:5px 0px 0px 0px;
font-size:13px;
border:1px solid #999999;
}

#beta .widget-search .widget-content{
float:left;
}

#beta .widget-search .widget-content #search{
width:100px;
}

#sideMargin{
margin:0px 0px 0px 0px;
}

#sideMarginMain{
margin:0px 0px 0px 0px;
}


#sideMarginSearch{
margin:0px 0px 0px 10px;
/*background-color:#666666;*/
}


.asset-header{
margin: 10px 0px 0px 0px;
}


#footerAdd{
background-color:#ededed;
padding:3px 0px 3px 5px;
margin:0px 0px 14px 0px;
font-size:85%;
}

#copyright{
font-size:77%;
margin:0px 0px 100px 0px;
}

#mainMenu{
padding:0px 0px 0px 0px;
margin:0px 0px 25px 0px;
zoom: 100%;
overflow: hidden;
/*background-color:#FF3300;*/
}

#mainMenu:after {
content: "";
clear: both;
height: 0;
display: block;
visibility: hidden;
}

#mainMenu-p{
width:644px;
height:489px;
margin:0px auto 25px 0px;
}

#mainMenu-p-inner{
width:644px;
height:489px;
color: #fff;
display: list-item;
list-style-image:url(/common/img/print/topContents.jpg);
list-style-position: inside;
}




#mainMenu .mM1{
float:left;
padding:0px 10px 0px 0px;
margin:0px 0px 10px 0px;
text-indent:-9999px;
}

#mainMenu .mM1 a{
display:block;
width:312px;
height:122px;
background: url(/common/img/main/main_sanka.jpg);
}

#mainMenu .mM1 a:hover{
background-position:0px 122px;
}


#mainMenu .mM2{
float:left;
padding:0px 10px 0px 0px;
margin:0px 0px 10px 0px;
text-indent:-9999px;
}

#mainMenu .mM2 a{
display:block;
width:312px;
height:122px;
background: url(/common/img/main/main_repro.jpg);
}

#mainMenu .mM2 a:hover{
background-position:0px 122px;
}

#mainMenu .mM3{
float:left;
padding:0px 10px 0px 0px;
margin:0px 0px 10px 0px;
text-indent:-9999px;
}

#mainMenu .mM3 a{
display:block;
width:312px;
height:122px;
background: url(/common/img/main/main_tokusyu.jpg);
}

#mainMenu .mM3 a:hover{
background-position:0px 122px;
}


#mainMenu .mM4{
float:left;
padding:0px 10px 0px 0px;
margin:0px 0px 10px 0px;
text-indent:-9999px;
}

#mainMenu .mM4 a{
display:block;
width:312px;
height:122px;
background: url(/common/img/main/main_kenkyu.jpg);
}

#mainMenu .mM4 a:hover{
background-position:0px 122px;
}


#mainMenu .mM5{
float:left;
padding:0px 10px 0px 0px;
margin:0px 0px 10px 0px;
}

#mainMenu .mM6{
float:left;
padding:0px 0px 0px 0px;
margin:0px 0px 10px 0px;
}

#mainMenu .mM7{
float:left;
padding:0px 0px 0px 0px;
margin:0px 0px 10px 0px;
}

#mainMenu .mM8{
float:left;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

.infoMain{
margin:0px 0px 30px 0px;
font-size:85%;
/*background-color:#000000;*/
}

.infoMainBox a{
color:#333333;
/*color:#575a5d;*/
text-decoration:none;
display:block;
}

.infoMainBox a:hover{
color:#000000;
text-decoration:underline;
}

.infoMainBox{
padding:0px 5px 0px 0px;
line-height:1.5em;
}

.infoMain abbr{
display:inline;
margin:0px 10px 0px 0px;
}

.infoMain .info{
display:inline;
}

.infoBar{
background-color:#c7ddf3;
color:#ffffff;
font-weight:bold;
margin:10px 0px 14px 0px;
padding:2px 0px 2px 6px;
}

.asset-header abbr{
display:inline;
margin:0px 10px 0px 0px;
}

.asset-header .info{
display:inline;
}

.infoMain .asset-header{
margin:0px 0px 7px 0px;
padding:0px 0px 0px 0px;
}

#mainBox{
width:644px;
margin:0px 0px 0px 0px;
float:right;
/*background-color:#0066FF;*/
}

/* headerBar Styles ---------------------------------------------------------- */
#header-top{
padding:33px 0px 8px 9px;
/*background-color:#CCCCCC;*/
zoom: 100%;
overflow: hidden;
}

#header-top:after {
content: "";
clear: both;
height: 0;
display: block;
visibility: hidden;
}

#header-top a{
color: #333333;
text-decoration:none;
font-weight:normal;
}

#header-top a:hover{
color: #000000;
}

#headerBar{
position:relative;
font-size:85%;
*font-size:93%;
}

#headerBars{
position:relative;
font-size:85%;
*font-size:93%;
}

#headerLogo{
float:left;
margin:0px 20px 0px 0px;
padding: 0px 0px 0px 0px;
}
#headerList{
float:right;
display:inline;
margin:15px 0px 0px 0px;
padding: 0px 0px 0px 0px;
/*background-color:#006666;*/
display:none;
}
#headerList ul{
display:inline;
list-style-type:none;
text-align:right;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
/*background-color:#993300;*/
}
#headerList ul li{
/*background-color:#000000;*/
display:inline;
}

#headerList a{
background: url(/common/img/main/icon_arrow.gif) no-repeat 5px 55%;
padding: 4px 10px 4px 16px;
margin:-1px 0px 0px 0px;
}


#headerList a:hover{
background-color:#EDEDED;
}


#headerList ul li #fontChanger{
display:inline;
}

#fontSize{
display:block;
padding: 0px 10px 0px 10px;
margin: 10px 5px 0px 0px;
text-align:right;
}

#fontSizeC{
display:block;
padding: 0px 10px 0px 10px;
margin: 10px 5px 0px 0px;
text-align:right;
}

#fontSize img{
margin: 10px 0px 0px 0px;
}

#fontsizeBox a{
text-decoration:none;
}

.fontsizeTitle{
width:54px;
height:15px;
float:right;
margin:0px 5px 0px 0px;
background: url(/common/img/main/fontSizeTitle.gif) no-repeat 0px 0px;
/*background-color:#666666;*/
}

.fontsizeS{
width:15px;
height:15px;
float:right;
margin:0px 5px 0px 0px;
background: url(/common/img/main/btnFontSize_s_ac.jpg) no-repeat 0px 0px;
}
.fontsizeM{
width:15px;
height:15px;
float:right;
margin:0px 5px 0px 0px;
background: url(/common/img/main/btnFontSize_m.jpg) no-repeat;
}
.fontsizeL{
width:15px;
height:15px;
float:right;
margin:0px 5px 0px 0px;
background: url(/common/img/main/btnFontSize_l.gif) no-repeat;
}


/* accordion Styles ---------------------------------------------------------- */
#accordionBox{
margin:17px 0px 24px 14px;
/*color: #333333;*/
/*color: #575a5d;*/
/*background-color:#0099FF;*/
position:relative;

}

.accordion_toggle {
display: block;
width: 246px;
background: url(/common/img/main/icon_plus.gif) no-repeat 0px 50%;
padding: 0px 10px 0px 12px;
font-weight: normal;
text-decoration: none;
outline: none;
cursor: pointer;
margin: 0 0 0 0;
}

.accordion_toggle_active {
display: block;
width: 246px;
background: url(/common/img/main/icon_minus.gif) no-repeat 0px 50%;
padding: 0px 10px 0px 12px;
font-weight: normal;
text-decoration: none;
outline: none;
cursor: pointer;
margin: 0 0 0 0;
}


#accordionBox .color1 .accordion_toggle_active a{

width: 246px;
background-color:#eba3be;
padding:5px;
color:#333;
display: block;
text-decoration:none;
}

#accordionBox .color1 .accordion_toggle a{

width: 246px;
padding:5px;
color:#333;
display: block;
text-decoration:none;
}

#accordionBox .color1 .accordion_toggle a:hover{

width: 246px;
background-color:#d8477e;
color:#fff;
display: block;
text-decoration:none;
}

#accordionBox .color2 .accordion_toggle_active a{
width: 246px;
background-color:#a3ebbb;
padding:5px;
color:#333;
display: block;
text-decoration:none;
}

#accordionBox .color2 .accordion_toggle a{
width: 246px;
padding:5px;
color:#333333;
display: block;
text-decoration:none;
}

#accordionBox .color2 .accordion_toggle a:hover{
width: 246px;
background-color:#007e66;
color:#fff;
display: block;
text-decoration:none;
}


#accordionBox .color3 .accordion_toggle_active a{
width: 246px;
background-color:#a3ebdf;
padding:5px;
color:#333;
display: block;
}

#accordionBox .color3 .accordion_toggle a{
width: 246px;
padding:5px;
color:#333333;
display: block;
text-decoration:none;
}

#accordionBox .color3 .accordion_toggle a:hover{
width: 246px;
background-color:#007ea3;
color:#fff;
display: block;
text-decoration:none;
}
#accordionBox .color4 .accordion_toggle_active a{
width: 246px;
background-color:#ebe5a3;
padding:5px;
color:#333333;
display: block;
}

#accordionBox .color4 .accordion_toggle a{
width: 246px;
padding:5px;
color:#333333;
display: block;
text-decoration:none;
}

#accordionBox .color4 .accordion_toggle a:hover{
width: 246px;
background-color:#c2af00;
color:#fff;
display: block;
text-decoration:none;
}

.accordion_arrow {
display: block;
width: 246px;
background: url(/common/img/main/icon_arrow.gif) no-repeat 0px 50%;
padding: 7px 10px 7px 12px;
font-weight: normal;
text-decoration: none;
outline: none;
cursor: pointer;
margin: 0 0 0 0;
}

.accordion_arrow a{
text-decoration:none;
display:block;
padding:5px;
color:#575a5d;
}

.accordion_arrow a:hover{
color:#ffffff;
background-color:#000000;
}

.accordion_arrow1 {
display: block;
width: 246px;
background: url(/common/img/main/icon_arrow.gif) no-repeat 0px 50%;
padding: 0px 10px 0px 7px;
font-weight: normal;
text-decoration: none;
outline: none;
cursor: pointer;
margin: 0 0 0 0;
}

.accordion_arrow1 a{
width: 246px;
text-decoration:none;
display:block;
padding:5px;
color:#333;
margin:0px 0px 0px 5px;
}

.accordion_arrow1 a:hover{
color:#ffffff;
background-color:#d8477e;
}


.accordion_arrow2 {
display: block;
width: 246px;
background: url(/common/img/main/icon_arrow.gif) no-repeat 0px 50%;
padding: 0px 10px 0px 7px;
font-weight: normal;
text-decoration: none;
outline: none;
cursor: pointer;
margin: 0 0 0 0;
}
.accordion_arrow2 a{
width: 246px;
text-decoration:none;
display:block;
padding:5px;
color:#333;
margin:0px 0px 0px 5px;
}

.accordion_arrow2 a:hover{
color:#ffffff;
background-color:#007e66;
}

.accordion_arrow3 {
display: block;
width: 246px;
background: url(/common/img/main/icon_arrow.gif) no-repeat 0px 50%;
padding: 0px 10px 0px 7px;
font-weight: normal;
text-decoration: none;
outline: none;
cursor: pointer;
margin: 0 0 0 0;
}
.accordion_arrow3 a{
width: 246px;
text-decoration:none;
display:block;
padding:5px;
color:#333;
margin:0px 0px 0px 5px;
}

.accordion_arrow3 a:hover{
color:#ffffff;
background-color:#007ea3;
}

.accordion_arrow4 {
display: block;
width: 246px;
background: url(/common/img/main/icon_arrow.gif) no-repeat 0px 50%;
padding: 0px 10px 0px 7px;
font-weight: normal;
text-decoration: none;
outline: none;
cursor: pointer;
margin: 0 0 0 0;
}
.accordion_arrow4 a{
width: 246px;
text-decoration:none;
display:block;
padding:5px;
color:#333;
margin:0px 0px 0px 5px;
}

.accordion_arrow4 a:hover{
color:#ffffff;
background-color:#c2af00;
}

.accordion_content {
background-color: #ffffff;
overflow: hidden;
}

.accordion_content li{
overflow: hidden;
list-style-type:none;
margin:0px 0px 0px -14px;
}


.accordion_content h2 {
margin: 15px 0 5px 10px;
/*color: #0099FF;*/
}

.accordion_content p {
line-height: 150%;
padding: 5px 10px 15px 10px;
}

.vertical_accordion_toggle {
display: block;
height: 30px;
width: 600px;
background: url(images/accordion_toggle.jpg) no-repeat top right #a9d06a;
padding: 0 10px 0 10px;
line-height: 30px;
color: #ffffff;
font-weight: normal;
text-decoration: none;
outline: none;
/*font-size: 12px;*/
/*color: #000000;*/
border-bottom: 1px solid #cde99f;
cursor: pointer;
margin: 0 0 0 0;
}

.vertical_accordion_toggle_active {
background: url(images/accordion_toggle_active.jpg) no-repeat top right #e0542f;
color: #ffffff;
border-bottom: 1px solid #f68263;
}

.vertical_accordion_content {
background-color: #ffffff;
/*color: #444444;*/
overflow: hidden;
}

.vertical_accordion_content h2 {
margin: 15px 0 5px 10px;
/*color: #0099FF;*/
}

.vertical_accordion_content p {
line-height: 150%;
padding: 5px 10px 15px 10px;
}

.accordion_content li a{
display:block;
padding:5px;
color:#575a5d;
text-decoration:none;
}
.accordion_content li a:hover{
/*background-color:#ededed;*/
/*font-weight:bold;*/
color:#ffffff;
background-color:#000000;
}


.accordion_content .color1 a{
width: 246px;
display:block;
padding:5px;
color:#575a5d;
text-decoration:none;
}
.accordion_content .color1 a:hover{
/*background-color:#ededed;*/
/*font-weight:bold;*/
color:#ffffff;
background-color:#d8477e;
}

.accordion_content .color2 a{
width: 246px;
display:block;
padding:5px;
color:#575a5d;
text-decoration:none;
}
.accordion_content .color2 a:hover{
/*background-color:#ededed;*/
/*font-weight:bold;*/
color:#ffffff;
background-color:#007e66;
}

.accordion_content .color3 a{
width: 246px;
display:block;
padding:5px;
color:#575a5d;
text-decoration:none;
}
.accordion_content .color3 a:hover{
/*background-color:#ededed;*/
/*font-weight:bold;*/
color:#ffffff;
background-color:#007ea3;
}

.accordion_content .color4 a{
width: 246px;
display:block;
padding:5px;
color:#575a5d;
text-decoration:none;
}
.accordion_content .color4 a:hover{
/*background-color:#ededed;*/
/*font-weight:bold;*/
color:#ffffff;
background-color:#c2af00;
}




/* pagetop Styles ---------------------------------------------------------- */
.pagetopBox{
display:none;
/*background-color:#999999;*/
text-align:right;
padding:10px;
font-size:85%;
}

.pagetopBox a{
display:block;
color:#333333;
text-decoration:none;
}


.pagetopBox a:hover{
color:#333333;
text-decoration:underline
}


/* bookMarkBox Styles ---------------------------------------------------------- */

#bookMarkBox{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#bookMarkBox .title{
margin:0px 0px 0px 0px;
padding:4px 4px 4px 4px;
font-weight:bold;
border-bottom:1px solid #999;
}

#bookMarkBox.pog .title{
background-color:#D8477E;
}

#bookMarkBox ul{
list-style-type:none;

}

#bookMarkBox li{
margin:0px 0px 0px -30px;
padding:0px 0px 0px 0px;
border-bottom:1px solid #999;
}

#bookMarkBox li a{
color:#333333;
text-decoration:none;
display:block;
margin:0px 0px 0px 0px;
padding:4px 4px 4px 4px;
}

#bookMarkBox li a:hover{
color:#333333;
text-decoration:underline;
background-color:#ededed;
margin:0px 0px 0px 0px;
padding:4px 4px 4px 4px;
}


/* web page style-----------------------*/
#containerWeb-inner{
padding:0px;
margin:0px;
background-color:#fff;
}

.page-asset #page-title{
display:block;
padding:5px;
margin:0px 0px 5px 0px;
font-size:100%;
background-color:#478fd8;
color:#fff;
}

.page-asset .asset-content{
padding:10px;
margin:0px;
font-size:93%;
}

.page-asset .asset-footer{
display:block;
padding:5px;
margin:0px 0px 0px 0px;
text-align:right;
font-size:77%;
background-color:#ededed;
}

.page-closeBtn{
display:block;
font-size:85%;
background-color:#666;
text-align:center;
}

.page-closeBtn a{
padding:5px;
margin:0px;
display:block;
font-size:85%;
background-color:#666;
text-decoration:none;
color:#fff;
}

.page-closeBtn a:hover{
background-color:#999;
text-decoration:none;
color:#333;
}


.margin10{
}

.test1{

}

.marginb10{
margin-bottom:10px;
}


h3, #contents-title, #footer,#pagetopBox,#swf-box-body,#header,#utility,#subMenu,#mainMenu,#swf-box,#beta,#beta-search,#beta-book,#headerList,#header-body,.pagetopBox,#mainMenu,#headerBars,#fontSizeC,#header-shadowL,#header-shadowR,#contents-shadowL,#contents-shadowR {
display : none;
}

#header-print{
display:block;
margin:0 10px 20px 10px;
padding:0;
}


h4{
background-color:#999;
border-bottom:4px solid #478fd8;
padding:0 0 5px 0;
margin:0 0 20px 0;
color:#478fd8;
}
h5{
padding:0 0 5px 10px;
margin:0 0 10px 0;
color:#478fd8;
border-left:4px solid #478fd8;
border-bottom:1px solid #4b4b4b;
}
h6{
padding:0;
margin:0;
color:#478fd8;
}

div.text-M{
padding:0;
margin:0;
color:#478fd8;
}


p{
padding:0 0 5px 0;
margin:0 0 10px 0;
}
#pankuzu {
padding:0;
margin:0 0 0 -10px;
}
#pankuzu .home a.home{
text-indent:10px;
color:#aaaaaa;
width:auto;
margin:0 10px 0 0;
padding:10px 0;
text-decoration:none;
}
#pankuzu .contents{
}
#pankuzu .contents a{
font-weight:normal;
}


#footer-print{
border-top:1px solid #4b4b4b;
padding:20px 0;
font-size:87%;
display:block;
}

}
