body {
	/* background-image: url(../img/wdmejbakpat.gif); */
	margin: 0;
	padding: 0; }

#bkselect {
	background-color: white;
	background-image: url(../img/ssdduottl1.gif);
	background-repeat: no-repeat;
	text-align: right;
	height: 45px;
	margin: 0;
	border-color: #221815; }

#bkselect h2 {
	background-image: url(../img/ssdduottl1.gif);
	background-repeat: no-repeat;
	text-align: left;
	height: 35px; }

#bkselect h5 {
	display: none; }
#bkselect ul {
	font-size: 0.8em;
	height: 18px;
	margin-top: 2px;
	margin-bottom: 0;
	padding: 7px 0 0 0;
	margin-left: 0;
	border-bottom: 1px solid black; }
#bkselect ul li {
	list-style: none;
	margin: 0 3px 0 0;
	display: inline;
}
#bkselect ul li a {
	padding: 3px 0.5em;
	margin-left: 3px;
	background-image: url(../img/bg_head.gif);
	background-repeat: repeat-x;
	background-position: left center;
	text-decoration: none;
	border-top: 1px solid #969696;
	border-right: 1px solid #969696;
	border-left: 1px solid #969696;
	border-bottom-style: none;
	border-bottom-width: medium; }
#bkselect ul li a:link {
	color: black;
}
#bkselect ul li a:visited {
	color: black;
}
#bkselect ul li a:hover, #bkselect ul li a:active {
	color: #c7161d;
	background-image: url(../img/bg_headCrnt.gif);
	background-repeat: repeat-x;
	background-position: left center;
	border-color:#969696;
}
#bkselect ul li a#current {
	background: white;
	border-bottom: 1px solid white;
	background-image: url(../img/bg_headCrnt.gif);
	background-repeat: repeat-x;
	background-position: left center;
	border-top: 1px solid black;
	border-right: 1px solid black;
	border-left: 1px solid black
}
#bkselect ul li a#nonpurchase {
	color: #669;
	}
#banner {
	background-image: url(../img/djr3bak1.gif);
	background-position: right 0;
	height: 85px;
	margin: 0;
	padding: 0;
	border-top: 1px solid #221815;
	border-bottom: 1px solid #221815; }

#banner h1 {
	background-image: url(../img/djr3ttl1.gif);
	background-repeat: no-repeat;
	background-position: 15px 5px;
	text-align: left;
	width: 480px;
	height: 74px;
	float: left;
	margin: 0; }
/*
#banner2 {
	height: 105px;
	border-bottom: 1px solid #010; }
*/
/* バナー中の、ユーザー登録、ログインなど表示 */
#note {
	font-size: 14px;
	font-family: sans-serif;
	text-decoration: none;
	position: absolute;
	top: 50px;
	right: 0;
	margin-top: 60px;
	margin-right: 5px; }
ul#note li {
	float: left;
	margin-right: 0.3em;
	list-style-type: none;
	display: block; }
/*
ユーザー登録ロゴ
*/
#usrreglink a:link, #usrreglink a:visited {
	background-image: url(../img/regoff.gif);
	background-repeat: no-repeat;
	width: 64px;
	height: 20px;
	float: left;
	margin-left: 5px;
	display: block; }
#usrreglink a:hover, #usrreglink a:active {
	background-image: url(../img/regon.gif);
	background-repeat: no-repeat; }
/*
ログインロゴ
*/
#login a:link, #login a:visited {
	background-image: url(../img/loginoff.gif);
	background-repeat: no-repeat;
	width: 64px;
	height: 20px;
	float: left;
	margin-left: 5px;
	display: block; }
#login a:hover, #logoin a:active {
	background-image: url(../img/loginon.gif);
	background-repeat: no-repeat; }
/*
リンク中のテキスト（非表示）
*/
.notealt {
	display: none; }

/* コンテンツ・コンテナー */
div#container {
	 }
/* 左サイドナビ */
div#lnavpan {
	/* width: 200px; */
	width: 183px;
	float: left;
	margin-left: 5px;
	border-right-color: black; }
#lnavpan img {
	/*margin-top: 10px; */
	text-align: center;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 3px;
	/*border: solid 1px silver;*/
	}

#lnavpan h2 {
	font-size: small;
	font-family: sans-serif;
	font-weight: bold;
	margin-top: 5px;
	margin-right: 4px;
	margin-bottom: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: 1px solid black;
	border-bottom: 1px solid black; }
#lnavpan h3 {
	font-size: small;
	font-family: sans-serif;
	margin-top: 30px;
	margin-right: 4px;
	margin-bottom: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: 1px solid #C59535;
	border-bottom: 1px solid #C59535; 
	color: #795B20;
	}

#lnavpan p {
	/*font-size: small;
	margin-top: 0;
	margin-right: 4px;
	margin-bottom: 5px;*/
	font-size: 0.8em;
	margin-top: 0;
	margin-bottom: 0; }
#lnavpan strong {
	color: red; }

#lnavpan ul {
	/*margin: 2px 5px 0 0;*/
	margin: 5px 5px 1em 0;
	padding-left: 0; }
#lnavpan ul li {
	margin-top: 0.3em;
	margin-bottom: 0;
	margin-left: 0;
	padding-left: 0;
	list-style-type: none; }
#lnavpan ul li a:link, #lnavpan ul li a:visited {
	color: #030000;
	/*font-size: small;*/
	font-size: 0.8em;
	font-family: sans-serif;
	text-decoration: none;
	
	margin: 0;
	padding: 2px 2px 2px 5px;
	border-color: silver;
	border-style: solid;
	border-width: 1px 1px 1px 10px;
	display: block; 	
	width: 180px;
	/* 上1行はIE5.5以前用の値。IE5.5ではここで読み込み終了。その他ブラウザは下の値で上書き */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 162px;
	}
/*html>body div#lnavpan ul li a:link, html>body div#lnavpan ul li a:visited {
	width: 161px; }	*/
#lnavpan ul li a:hover, #lnavpan ul li a:active {
	color: #c7161d; }

a#login {
	font-weight: bold;
	background-image: url(../img/case_basic.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 50px; }

/* 中サイド */
div#ctpan {
	margin-right: 201px;
	margin-bottom: 40px;
	margin-left: 205px; }
#ctpan ul {
	/*margin: 0 0 0 30px;
	padding: 0;
	list-style-type: none; */
	margin: 12px 5px 12px 30px;
	padding-left: 0;
	}

#ctpan ul li {
	/*margin-left: 0;
	padding-left: 0;*/
	margin-top: 0.3em;
	margin-bottom: 0;
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	 }

/* 中サイド -wide- */
div#ctpan2 {
	margin-right: 51px;
	margin-bottom: 40px;
	margin-left: 205px; }
#ctpan2 ul {
	/*margin: 0 0 0 30px;
	padding: 0;
	list-style-type: none; */
	margin: 12px 5px 12px 30px;
	padding-left: 0;
	}

#ctpan2 ul li {
	/*margin-left: 0;
	padding-left: 0;*/
	margin-top: 0.3em;
	margin-bottom: 0;
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	 }	 
#ctpan2 dl {
	margin-left: 3em; }
#ctpan2 dl dt {
	font-family: sans-serif;
	font-weight: bold; }	 

a.ancd:link, a.ancd:visited {
	color: #030000;
	font-size: small;
	font-family: sans-serif;
	text-decoration: none;
	width: 170px;
	margin: 0;
	padding: 2px 2px 2px 5px;
	border-color: black;
	border-style: solid;
	border-width: 1px 1px 1px 10px;
	display: block; }
a.ancd:hover, a.ancd:active {
	color: #c7161d; }
a.anctxt:link, a.anctxt:visited {
	color: #030000;
	/*font-size: small;*/
	font-size: 0.8em;
	font-family: sans-serif;
	text-decoration: none;
	width: 170px;
	/*float: right;
	clear: both;*/
	/*margin: 0 0 15px 0;*/
	margin: 0 0 10px 0;
	padding: 2px 2px 2px 5px;
	border-color: silver;
	border-style: solid;
	border-width: 1px 1px 1px 10px;
	display: block; }
a.anctxt:hover, a.anctxt:active {
	color: #c7161d; }

.bn_back_hanrei{
    background-image: url(../img/bk_hanrei.gif);
    height: 40px;
}
.bn_back_ex{
    background-image: url(../img/bk_ex.gif);
    height: 40px;
}
.bn_back_jyo{
    background-image: url(../img/bk_jyo.gif);
    height: 40px;
}
.bn_back_func{
    background-image: url(../img/bk_func.gif);
    height: 40px;
}
.bn_back_user{
    background-image: url(../img/bk_user.gif);
    height: 50px;
}	
.bn_back_spcl{
    background-image: url(../img/bk_spcl.gif);
    height: 50px;
}	

div#maintxt {
	margin: 15px 10px 30px;
	/*margin: 15px auto 30px;
	width: 580px;*/
	 }

#maintxt h2 {
	font-size: 1.2em;
	font-family: sans-serif;
	margin: 0.5em 0 0.3em;
	border-bottom: 1px solid black; }

#maintxt p {
	line-height: 1.5em;
	margin-top: 0;
	margin-bottom: 0.3em;
	margin-left: 1em; }
#maintxt dl {
	font-size: small;
	margin-right: 15px;
	margin-left: 15px; }
/*#maintxt img {
	float: right; }*/
#maintxt dl dt {
	font-family: sans-serif;
	font-weight: bold; }
.ddnest {
	margin-left: 6em; }	
div#maintxt2 {
	margin: 15px 10px 30px;
	/*margin: 15px auto 30px;
	width: 580px;*/
	 }
#maintxt2 h2 {
	font-size: 1.2em;
	font-family: sans-serif;
	margin: 0.5em 0 0.3em;
	border-bottom: 1px solid black; }
/*#maintxt2 h3 {
	font-size: 1.2em;
	font-family: sans-serif;
	margin: 0.5em 0 0.3em;
	border-bottom: 2px solid #fea707; }	*/
#maintxt2 h5 {
	font-size: 1em;
	font-family: sans-serif;
	margin: 0.5em 0 0.3em;
	padding:0.5em 0; 
	border-top: 3px solid #fea707; 
	border-bottom: 2px solid #fea707; 
	color: #795B20;/*fea707*/
	}		
#maintxt2 h6 {
	font-size: 1em;
	font-family: sans-serif;
	margin: 0.5em 0 0.3em;
	padding:0.5em 0; 
	border-top: 3px solid #fea707; 
	border-bottom: 2px solid #fea707; 
	/*color: #795B20;fea707*/
	}
#maintxt2 p {
	line-height: 1.5em;
	margin-top: 0;
	margin-bottom: 0.3em;
	margin-left: 1em; }
#maintxt2 dl {
	font-size: small;
	margin-right: 15px;
	margin-left: 15px; }
	
#htxt {
	margin-right: 15px;
	margin-left: 15px; }

/*
#htxt2 {
	clear: both;
	margin-right: 15px;
	margin-left: 15px; }
	
#htxt p, #htxt2 p {
	font-size: small;
	line-height: 1.5em;
	text-indent: 1em;
	margin-top: 0;
	margin-bottom: 0.3em;
	margin-left: 1em; }
*/	
#htxt h2 {
	font-size: 1.15em;
	margin-bottom: 0.3em;
	border-bottom: 1px solid black; }
/*
#htxt2 h3 {
	font-size: 1em;
	margin-bottom: 0.2em;
	border-bottom: 1px solid black; }
*/
/* 右サイド */
div#rtpan {
	width: 185px;
	float: right;
	margin-right: 10px;
	margin-left: 10px; }
#information {
	font-size: 0.8em;
	margin-top: 20px;
	margin-bottom: 10px;
	padding: 2px; }
#information h4 {
	font-size: 1.1em;
	font-family: sans-serif;
	margin-top: 0;
	margin-bottom: 0; }

#information dl {
	margin-top: 1px;
	padding: 3px 2px 5px;
	border: solid 1px silver; }
#information dl dt {
	margin-top: 0.5em; }

#information dl dd {
	margin-left: 1em; }
	
#information a:link, #information a:visited {
	color: #c00; }

#information a:hover, #information a:active {
	text-decoration: none; }
#onlineshop {
	margin-top: 10px;
	margin-bottom: 0px;
	padding: 2px; }
#onlineshop p {
	font-size: 0.75em;
	font-family: sans-serif;
	margin-top: 0.3em;
	margin-bottom: 0; }	
#rtpan ul {
	margin: 0;
	padding: 0;
	list-style-type: none; }

/* （右サイド）新着情報 */
.new {
	text-decoration: underline;
	padding-left: 2px;
	border-left: 8px solid #c00; }
.new a:link, .new a:visited {
	color: #c00;
	text-decoration: underline; }
.new a:hover, .new a:active {
	text-decoration: none; }

/* フッター */
div#footer {
	background-color: #010;
	text-align: right;
	width: 100%;
	height: 30px;
	clear: both;
	border-top: 1px solid #c00; }
#footer p {
	color: silver;
	font-size: 12px;
	margin-top: 5px;
	margin-right: 15px; }
/* alt */
*html .alt {
	text-indent: -999px; }
html > body .alt {
	display: none; }
	
#box1 { 
    margin: 0 auto; 
    width: 550px;
      }
#box2 { 
    margin: 0 auto; 
    width: 800px;
      }      
#box1-left {
	margin: 0 auto;
	margin-top: 1em;
	width: 280px;
	vertical-align: bottom;
	float: left; }
#box1-right {
	margin: 0 auto;
	margin-top: 0;
	width: 250px;
	vertical-align: top;
	float: left; }
.box1-left {
	margin-top: 1em;
	width: 280px;
	vertical-align: bottom;
	float: left; }
.box1-right {
	margin-top: 0;
	width: 250px;
	vertical-align: top;
	float: left;
	}	
.h350{
    height: 350px;
}
.box1-space	{
    width: 400px;
    }	
#clear{clear: both}	
.clear{
    clear: both;
    height: 0;
}	
hr { 
    visibility: hidden; 
    
    margin: 0 0 0; 
    padding: 0; 
    height: 1px; 
    clear: both 
    }

ul#regindex {
	margin-left: 3em; 
	}
ul#regindex li {
	font-weight: bold;
    color:#454444; /*333*/
	border-style:  dashed;
	border-color: #c59535; /* e8af00 */
	border-width: 1px;
	padding: 9px;
	background-color: #fdecad;/* e8b800 e4c85e */
	font-size: large;
	margin-top: 2em;
	margin-bottom: 2em;
	list-style-type: disc; }

ul#num_index {
	margin-left: 3em; 
	}
ul#num_index li {
	padding: 3px;
	list-style-type: decimal; }	

ul#icon_index {
	margin-left: 3em; 
	}
ul#icon_index li {
	list-style-image: url(../img/icon_s.gif);
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	 }	
	 
/*20080214 add*/
ul#icon_index2 li {
	background-image: url(../img/ico_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 center;
	margin-left: 0;
	padding-left: 20px;
	line-height: 1.5em;
	 }
ul#icon_index3 li {
	background-image: url(../img/ico_arrow2.gif);
	background-repeat: no-repeat;
	background-position: 0 center;
	margin-left: 0;
	padding-left: 20px;
	line-height: 1.5em;
	 }
	
ul#noicon_index {
	margin-left: 2em; 
	}
ul#noicon_index li {
	list-style-image: none;
	list-style-type: disc;
	padding-left: 2px;
	padding-bottom: 1px;
	 }	

.cl_box1{
    border-style: dashed; 
    border-color: #fea707; /* e8af00 c59535*/
    border-width: 1px; 
    padding: 5px;
    background-color: #fdecad;/* e8b800 e4c85e fdecad*/
    font-size: large;
	margin-left: 30px;
	margin-top: 5px;  
      }

.textlink a { 
    font-weight: bold;
    color:#333;
    text-decoration: none}/* text-decoration:underline */
.textlink a:hover { 
    color:#0033cc; 
    text-decoration:underline; 
    background-color:#fdc61e;}/* bgc#CCFFFF #99ccff  c#2cb9ef febabd*/

.textlink2 a { 
    color:#3366ff; 
    text-decoration:underline }
.textlink2 a:hover { 
    color:#0033cc; 
    text-decoration:underline; 
    background-color:#fdc61e;}/* bgc#CCFFFF #99ccff  c#2cb9ef CCFFFF fdcf79 fab22d*/

.textlink3 a { 
    color:#3366ff; 
    text-decoration:underline }
.textlink3 a:hover { 
    color:white; 
    text-decoration:underline; 
    background-color:#0099ff;}  
    
.f-emp{
    color: #c00;
    font-weight: bold;
    text-decoration:  none;    
}
.f-emp2{
    font-weight: bold;
    text-decoration:  none;    
}
.f-author{
    text-align: right;
}

.line_box{
    width: 600px; 
    margin: 0 auto;}
.box_1line{ 
    text-align: center;
    width: 588px;  
    border-color: #fea707;    
    background-color: #fdecad; 
    padding: 3px; 
    border-style: double;
    border-bottom-style: dashed; 
    line-height: 1.5em; 
    border-top-width: 3px; 
    border-left-width: 3px; 
    border-right-width: 3px;
    border-bottom-width: 1px; 
     }
/* line_boxで box_2line_a1　と　box_2line_a2　を囲んで使用*/
/* 下線_破線、上線_なし */  
.box_2line_a1{
    width: 290px; 
    float: left;  
    border-color: #fea707; 
    padding: 3px ; 
    line-height: 1.5em; 
    border-width: 3px; 
    border-left-style: double; 
    border-bottom-style: dashed; 
    border-bottom-width: 1px;
    border-right-style:  dashed ;
    border-right-width: 1px;
    }
.box_2line_a2{
    width: 291px; 
    float: left;  
    padding: 3px ; 
    line-height: 1.5em; 
    border-width: 3px;
    border-color: #fea707;
    border-left-style: none; 
    border-right-style: double ;
    border-bottom-style: dashed; 
    border-bottom-width: 1px;      
    }
    
/* 下線_2重、上線_なし */    
.box_2line_b1{
    width: 290px; 
    float: left;  
    border-color: #fea707; 
    padding: 3px ; 
    line-height: 1.5em; 
    border-width: 3px; 
    border-left-style: double; 
    border-bottom-style: double; 
    border-right-style:  dashed ;
    border-right-width: 1px;
    }
.box_2line_b2{
    width: 291px; 
    float: left;  
    padding: 3px ; 
    line-height: 1.5em; 
    border-width: 3px;
    border-color: #fea707;
    border-left-style: none; 
    border-right-style: double ;
    border-bottom-style: double;      
    }    

/* line_boxで box_3line_a1　と　box_3line_a2　と　box_3line_a3 を囲んで使用*/
/* 下線_破線、上線_なし */
.box_3line_a1{
    width: 190px; 
    float: left;     
    border-color: #fea707; 
    padding: 3px ; 
    line-height: 1.5em; 
    border-width: 3px; 
    border-left-style: double; 
    border-bottom-style: dashed; 
    border-bottom-width: 1px;  
    border-right-style:  dashed ;
    border-right-width: 1px;
    }
.box_3line_a2{
    width: 190px; 
    float: left;       
    border-color: #fea707; 
    padding: 3px ; 
    line-height: 1.5em; 
    border-width: 3px; 
    border-bottom-style: dashed; 
    border-bottom-width: 1px; 
    border-right-style:  dashed ;
    border-right-width: 1px; 
    border-left-style: none;
    }
.box_3line_a3{
    width: 194px; 
    float: left;     
    border-color: #fea707; 
    padding: 3px ; 
    line-height: 1.5em; 
    border-width: 3px;
    border-left-style: none; 
    border-right-style: double ;
    border-bottom-style: dashed; 
    border-bottom-width: 1px; 
    }
    
/* 下線_2重、上線_なし */ 
.box_3line_b1{
    width: 190px; 
    float: left;     
    border-color: #fea707; 
    padding: 3px ; 
    line-height: 1.5em; 
    border-width: 3px; 
    border-left-style: double; 
    border-bottom-style: double;  
    border-right-style:  dashed ;
    border-right-width: 1px;
    }
.box_3line_b2{
    width: 190px; 
    float: left;       
    border-color: #fea707; 
    padding: 3px ; 
    line-height: 1.5em; 
    border-width: 3px; 
    border-bottom-style: double; 
    border-right-style:  dashed ;
    border-right-width: 1px; 
    border-left-style: none;
    }
.box_3line_b3{
    width: 194px; 
    float: left;     
    border-color: #fea707; 
    padding: 3px ; 
    line-height: 1.5em; 
    border-width: 3px;
    border-left-style: none; 
    border-right-style: double ;
    border-bottom-style: double;  
    }

.cl_box2{
    /*border-style: dashed; 
    border-color: #c59535;  e8af00 
    border-width: 1px; */
    padding: 5px;
    padding-left: 30px;
    background-color: #fea707;/* fdecad */
    font-size: large;
	margin-left: 10px;
	margin-top: 5px;  
      }

.usage_img{
    /*text-align:  center;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 3px;*/
	margin-left: 30px;
	text-align:   left;
	border: solid 1px silver;
	/*float: left;*/
}  
.searchimg{
	/*float: left;*/
	margin: 1em 2px 0.5em;
	padding: 2px;
	border: solid 1px silver;
	display: block;
}     
.searchimg_noFrame {
	margin: 1em 2px 0.5em;
	padding: 2px;

	display: block; }
.txt_idt{
    line-height: 1.5em;
	margin-top: 0;
	margin-bottom: 0.3em;
	padding-left: 50px;
	}
#htxt2, #htxt3, #htxt4, #htxt5 {
	margin: 0 15px 15px; }	

#htxt2 h3, #htxt3 h3, #htxt4 h3, #htxt5 h3 {
	font-size: 1em;
	margin-top: 0;
	margin-bottom: 0.2em;
	border-bottom: 1px solid black; }
	
#htxt p, #htxt2 p, #htxt3 p {
	font-size: small;
	line-height: 1.5em;
	text-indent: 1em;
	margin-top: 0;
	margin-bottom: 0.3em;
	margin-left: 1em; }	
/* アドレス */
address {
	font-size: small;
	font-weight: normal;
	font-style: normal;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 3em;
	display: block; }		
h4 {
	border-bottom: 1px solid black;
	 }
/* 赤色 */	 
.f_color{
    /*font-size: small;*/
    color: #cc0000;
    font-weight: bold;
}
/* 大辞林用カラー */
.f_color2{
    /*font-size: small;*/
    color: #fea707;
    font-weight: bold;
}
/* 赤色 boldなし*/	 
.f_color3{
    /*font-size: small;*/
    color: #cc0000;
    /*font-weight: bold;*/
}
.img_link{
    border: none;
}
.f_color4_s{
    font-size: small;
    color: #fea707;
    }

/* カーキ色 */
.f_color5{
    color: #795B20;
    }

/* pink 枠つき */
.f_color6{
    color: #fb6088;
    border: #fd87bc 1px solid;
    padding: 1px;
    font-size: small;
    font-weight: bold;
    }
/* aqua 枠つき */
.f_color7{
    color: #0099ff;
    border: #0099ff 1px solid;
    padding: 1px;
    font-size: small;
    font-weight: bold;
    }
    
.f_small{
    font-size: small;
    }    
.f_bold{
    font-weight: bold;
    }    
table{
    margin-left: 30px;
    border-color: #fea707;    
    border-style: solid;   
    border-right-width: 1px;
    border-top-width: 1px; 
    border-left-width: 0px;
    border-bottom-width: 0px;
    }
th{
    line-height: 1.5em;
    background-color: #fdecad; 
    border-left-style: solid; 
    border-bottom-style: dashed; 
    border-color: #fea707;  
    border-width: 1px;    
    } 
tr{
    }
td{
    border-style:  solid; 
    border-color: #fea707;  
    border-left-width: 1px;
    border-right-width: 0px;
    border-bottom-width: 1px;
    border-top-width: 0px;
    } 

ul.inlist li{
    list-style-type: disc !important;
    }        
/* 左ペイン バナー、コメント設置 */
.bnset {
	text-align:  left;
	margin-top: 0;
	margin-right: auto;
	}
.bncoment {
	font-size: x-small;
	font-family: sans-serif;
	width: 180px;
	margin-bottom: 10px;
	color: #666;
	}
#naire {
	color: #c00;
	background-image: url(../img/namesmpl-s.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 100px;
	padding-left: 94px;
	border: solid 1px silver; }
.atogaki{
    padding-top: 10px;
    }
.atogaki p{
    text-indent: 1em;
    }
#ctpan .atogaki ul {
    margin-left: 0;
    border: 1px solid #f29a15;
    }
#ctpan .atogaki ul li{
    margin-left: 2em;
    padding: 5px;
    font-size: 0.9em;
    list-style-type: decimal;
    color: #464646; 
    padding-bottom: 5px;
    }
.staff p{
    font-size: 0.8em;
    }    
.new2{
    background-image: url(../img/ico_new.gif);
    background-repeat: no-repeat;
    background-position: right top;
    padding-right: 30px;
    }
    
#searchpg h2{
    background-image: url(../img/bg_ttl1.gif);
    background-repeat: repeat-x;
    background-position: 0 5px;
    padding-bottom: 10px;
    line-height: 30px;    
    border-bottom: 0;
    color: #0099ff;
    }
#searchpg h4{
    font-size: 1em;
	font-family: sans-serif;
	margin: 0.5em 0 0.3em;
	padding:0.5em 0.5em; 
	border-top: 3px solid #0099ff; 
	border-bottom: 3px double #0099ff; 
	color: #6d6c6c;
    }
#searchpg p{
    }
.link_jump{
    color: #3366ff;
    background-image: url(../img/ico_arrow2b.gif);
    background-repeat: no-repeat;
    background-position: 0 center;
    padding-left: 16px;
    font-size: 0.9em;
    font-weight: bold;
    }    
.link_jump a{
    color: #3366ff;
    text-decoration:underline 
    }
.link_jump a:hover { 
    color:#ffffff; 
    text-decoration:underline; 
    background-color:#3366ff;
    }