/* 本文 */

.icnback{
	font-size: 0.8em;
	font-weight: normal;
	padding: 5px 0 5px 18px; 
	background: url(images/icn_rew.gif) no-repeat left center;
}

.icnnext {
	font-size: 0.8em;
	font-weight: normal;
	padding: 5px 0 5px 18px;
	background-image: url(images/icn_fow.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.icntext {
	font-size: 0.9em;
	font-weight: bold;
	line-height: 1.5em;
	padding-bottom: 10px;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "Geneva", "Arial", "Verdana", "Helvetica", sans-self;
}

.icnmsg {
	font-size: 0.9em;
	font-weight: bold;
	padding: 8px 0px 8px 20px;
	background: url(images/icn_msg.gif) no-repeat left center;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "Geneva", "Arial", "Verdana", "Helvetica", sans-self;
}

.icnpdf {
	font-size: 0.9em;
	font-weight: normal;
	padding: 2px 0px 2px 20px;
	background: url(images/icn_pdf.gif) no-repeat left center;
}

.icnenl {
	font-size: 0.85em;
	font-weight: normal;
	padding: 0px 0px 0px 18px; 
	background: url(images/icn_enl.gif) no-repeat left center;
}

.icnenl2 {
	font-size: 1.1em;
	font-weight: normal;
	padding: 8px 0px 8px 20px; 
	background: url(images/icn_enl.gif) no-repeat left center;
}


.icnclose {
	font-size: 0.85em;
	font-weight: normal;
	padding: 0px 0px 0px 18px; 
	background: url(images/icn_close.gif) no-repeat left center;
}

.icncle{
	font-size: 1.1em;
	font-weight: normal;
	background: url(images/icn_cle.gif) no-repeat left center;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 18px;
}

.icncle2 {
	font-size: 0.85em;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 28px;
	background-image: url(images/icn_cle.gif);
	background-repeat: no-repeat;
	background-position: 10px 3px;
}


.icnprf{
	font-size: 0.85em;
	font-weight: normal;
	padding: 2px 0px 2px 10px; 
	background: url(images/icn_prf.gif) no-repeat left center;
}

.icnsq1s {
	font-size: 0.85em;
	font-weight: bold;
	padding: 0px 0px 2px 18px;
	background: url(images/icn_sq1.gif) no-repeat left center;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "Geneva", "Arial", "Verdana", "Helvetica", sans-self;
}

.icnsq1{
	font-size: 0.9em;
	font-weight: bold;
	padding: 8px 0px 8px 20px;
	background: url(images/icn_sq1.gif) no-repeat left center;
}

.icnsq2{
	font-size: 0.9em;
	font-weight: bold;
	padding: 6px 0px 6px 20px; 
	background: url(images/icn_sq2.gif) no-repeat left center;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "Geneva", "Arial", "Verdana", "Helvetica", sans-self;
}


.icnsq3{
	font-size: 1.1em;
	font-weight: normal;
	padding: 5px 0px 5px 20px;
	margin-left: 20px; 
	background: url(images/icn_sq3.gif) no-repeat left center;
}

.icnsq4{
	font-size: 0.9em;
	font-weight: bold;
	padding: 8px 0px 8px 20px; 
	background: url(images/icn_sq4.gif) no-repeat left center;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "Geneva", "Arial", "Verdana", "Helvetica", sans-self;
}
.icnsq5{
	font-size: 0.9em;
	font-weight: bold;
	padding: 5px 0px 5px 20px;
	margin:0;
	background: url(images/icn_sq1.gif) no-repeat left center;
}

.icnvert1{
	font-size: 1.1em;
	font-weight: normal;
	padding: 5px 0px 5px 20px;
	margin-left: 20px; 
	background: url(images/icn_vrt1.gif) no-repeat left center;
}

.icnvert2{
	font-size: 0.9em;
	font-weight: bold;
	padding: 0px 0px 0px 10px;
	background: url(images/icn_vrt2.gif) no-repeat left center;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "Geneva", "Arial", "Verdana", "Helvetica", sans-self;
}

.icnvert3 {
	font-size: 0.9em;
	font-weight: bold;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "Geneva", "Arial", "Verdana", "Helvetica", sans-self;
	background-image: url(images/icn_vrt2.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	background-color: #E5F9E5;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 15px;
}

.icnnon {
	font-size: 0.85em;
	font-weight: normal;
	line-height: 1.5em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 20px;
}

.icnnonb {
	font-size: 0.85em;
	font-weight: bold;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "Geneva", "Arial", "Verdana", "Helvetica", sans-self;
	line-height: 1.5em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 20px;
}

.dt{
	font: 11px/1.5em "Lucida Grande", "Hiragino Kaku Gothic Pro", "Geneva", "Arial", "Verdana", "Helvetica", sans-self !important;
	font: 0.65em/1.5em "Lucida Grande", "Hiragino Kaku Gothic Pro", "Geneva", "Arial", "Verdana", "Helvetica", sans-self;
	padding: 2px 0px 0px 0px;
}

#contents .room {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #339933;
	border-bottom-color: #339933;
	font-size: 0.9em;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "Geneva", "Arial", "Verdana", "Helvetica", sans-self;
	line-height: 1.3em;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
}

.xsmall{
	font-size: 0.8em;
	line-height: 1.2em;
}

.xsmall2 {
	font: 11px/1.5em "Lucida Grande", "Hiragino Kaku Gothic Pro", "Geneva", "Arial", "Verdana", "Helvetica", sans-self !important;
	font: 0.65em/1.5em "Lucida Grande", "Hiragino Kaku Gothic Pro", "Geneva", "Arial", "Verdana", "Helvetica", sans-self;
	color: #CCCCCC;
}

.small{
	font-size: 0.8em;
	line-height: 1.2em;
}

.small2{
	font-size: 0.9em;
	font-weight: bold;
	line-height: 1.2em;
}

.normal{
	font-size: 0.85em;
	line-height: 1.5em;
}

.normalb{
	font-size: 0.85em;
	line-height: 1.5em;
	font-weight: bold;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "Geneva", "Arial", "Verdana", "Helvetica", sans-self;
}

.normal2 {
	font-size: 0.85em;
	font-weight: normal;
	line-height: 1.4em;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}

.b{
	font-weight: bold;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "Geneva", "Arial", "Verdana", "Helvetica", sans-self;
}


.large{
	font-size: 1.3em;	
	font-weight: bold;
	padding: 0px 0px 10px 0px !important;
	padding: 5px 0px 10px 0px;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "Geneva", "Arial", "Verdana", "Helvetica", sans-self;
}

.larges {
	font-size: 1.1em;
	font-weight: bold;
	padding: 0px 0px 5px 0px;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "Geneva", "Arial", "Verdana", "Helvetica", sans-self;
}

.others{
	font-size: 0.85em;
	line-height: 1.8em;
	color: #CCCCCC;
}


.pprof {
	font-size: 0.9em;
	font-weight: normal;
	padding: 8px 0px 8px 20px;
}


/*  title
==============================================*/

#contents #hd,#contents #hdp,#contents #hdo,#contents #hdn {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	padding: 5px 0px 7px 15px;
}

#contents #hd {
	border-bottom-color: #006600;
	background: url(images/icn_vrt1.gif) no-repeat; }
	
#contents #hdp {
	border-bottom-color: #993366;
	background: url(images/icn_vrt1p.gif) no-repeat; }
	
#contents #hdo {
	border-bottom-color: #CC3300;
	background: url(images/icn_vrt1o.gif) no-repeat; }

#contents #hdn {
	border-bottom-color: #CC3300;
	background: url(images/icn_vrt1n.gif) no-repeat; }
	
	

#contents #prof {
	margin-top: 10px;
	margin-bottom: 8px;
}

#contents #tt {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCC99;
}

#contents #tt2 {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #669966;
}


.normaltt {
	font-size: 0.85em;
	font-weight: normal;
	line-height: 1.4em;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 10px;
}


/*index.html*/
.clear{
	display:block;
	width:auto;
	font-size:0px;
	line-height:0%;
	height:0;
	clear:both;
	}
.info_pdf_area{
	width:auto;
	}
a.btn_info{
	display:block;
	width:154px;
	height:30px;
	background:url(images/btn_info.gif) no-repeat 0 0;
	text-indent:-999px;
	margin:0 0 10px 140px;
	
	}
	a.btn_info:hover{
		background-position:-154px 0;
		}
.pdf_text{
	width:245px;
	float:right;
	font-size:0.85em;
	line-height:120%;
	margin:0;
	color:#666;
	}

:focas{-moz-outline-style:none;}
 a {outline:none;}
