@charset "UTF-8";

#box{
width:100%
}

#header{
width:100%
margin:0;
padding:0;
border-bottom:none;
}

h1#logo a,div#logo a{
width:100%;
display:block;
}

h1#logo a,div#logo a{
width:100%;
display:block;
}

#description{
display:none
}

#search{
display:none
}

#about{
display:none
}

#gnavi{
display:none
}

#topicpath{
display:none
}

#header-tit{
display:none
}

#main{
margin:0;
padding:0 0 10px;
}

#left{
float:none;
width:100%;
}

#right{
float:none;
display:none;
}

#footer{
display:none
}

.print-off,
.thickbox{
display:none
}

.to-top{
display:none
}



/* SUBTIT
---------------------------------------------*/
.subtit-wrapper{
margin:0 0 20px;
padding: 0 0 5px 0px;
border-bottom:2px solid #f27800;
}

.subtit-text{
font-size:153.9%;
font-weight:bold;
color:#f27800;
line-height:1;
}



.subtit{
width:100%
display:block;
margin: 0;
overflow:hidden;
}



.subtit-r{
display:none;
}

.subtit-small{
font-size:108%;
font-weight:bold;
color:#f27800;
line-height:1;
margin:0 0 5px 0;
padding:7px 10px;
border:1px solid #f27800;
background: #fff4dc;
display:inline-block;
}


/* sidetit
---------------------------------------------*/
.sidetit-wrapper{
margin:0;
padding: 0 0 5px 0px;
border-bottom:2px solid #f27800;
}

.sidetit{
display:block;
padding:0;
overflow:hidden;
}


 
/* main anchor-list
---------------------------------------------*/
#anchor-list{
margin:0 0 20px 0;
}

#anchor-list li{
font-size:108%;
display:inline;
padding:0 15px 0 0;
}


/* main
---------------------------------------------*/
ul.tmn-list{
margin:0 0 20px -22px;
_margin:0 0 20px -44px;
}

ul.tmn-list li{
display:block;
float:left;
width:195px;
margin:0 0 5px 22px;
padding:0;
}

ul#news-list{
margin:0 0px 30px;

padding:0;
}

ul#news-list li{
margin:0 0 10px 0;
padding:0 0 0 13px;
font-size:108%;
line-height:1.4;
background:url("../images/arrow_side.gif") no-repeat 0 0.4em;
}

ul.text-list{
margin:0 0 10px 0;
}

ul.text-list li{
margin:0 0 5px 0;
padding:0 0 0 1em;
text-indent:-1em;
font-size:108%;
line-height:1.4;

}


ul#amazon-list{
margin:0 0 10px;
padding:10px 10px 5px;
background:#ffebd1;
}

ul#amazon-list li{
margin:0 0 10px 0;
padding:0 0 0 13px;
font-size:108%;
line-height:1.4;
background:url("../images/arrow_side.gif") no-repeat 0 0.4em;
}


/*
dllist
---------------------------------------------*/

dl.list{
margin:0 0 20px 0;
}

dl.list dt {
clear: left;
float: left;
width: 7em;
padding: 10px 0.5em;
font-weight:bold;
font-size:108%;
}

dl.list dd {
margin-left: 0;
padding: 10px 0.5em 10px 8em;
border-bottom: dotted 1px #ddd;
font-size:108%;
}




/* side-bnr-list
---------------------------------------------*/

ul#side-bnr-list{
margin:0 0 20px;
padding:5px 5px 1px;
background:#fff4dc;
}

ul#side-bnr-list li{
margin:0 0 5px;
padding: 0;
line-height:1;
}



/*********************************************
text-size & ICON
**********************************************/
.text-body{
font-size:108%;
}

.text-body-midashi{
font-size:138.5%;
}

.icon-pdf{
padding:5px 0 5px 25px;
background:url("../images/icon_pdf.gif") no-repeat 5px 0.4em;
}

.icon-paper{
padding:0 0 0 15px;
background:url("../images/icon_paper.gif") no-repeat 0em 0.8em;
}

.icon-mail{
padding:0 0 0 15px;
background:url("../images/icon_mail.gif") no-repeat 0.8em 0.8em;
}

.icon-print{
display:none
}

.icon-arrow{
display:none
}

.link-border{
border:1px solid #999;
}





/*********************************************
PRINT
**********************************************/
.print-box{
display:block;
}
