@charset "EUC-JP";

/****** ´ðËÜÀßÄêŽê ******/

*{
margin:0;
padding:0;
font-weight:normal;
}

body{
font-size:14px;
color:#444444;
font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯",sans-serif;
line-height:19px;
letter-spacing:2px;
margin:0 auto;
background-image:url();
background-repeat:repeat;
text-align:center;
}

img{
border:0;
}

.navy{
color:#000080;
}

.m5{
margin-top:5px;
}

.m10{
margin-top:10px;
}

.m20{
margin-top:20px;
}

.m40{
margin-top:40px;
}

.w10{
margin:10px 0;
}

.mb10 {
margin-bottom:10px;
}


.l10{
padding-left:10px;
}

.l20{
padding-left:20px;
}

.l30{
padding-left:30px;
}

.l40{
padding-left:40px;
}

.r20{
padding-right:20px;
}

.b{
font-weight:bold;
}

.systemol li{
font-weight:bold;
font-size:12px;
letter-spacing:0px;
padding:0 5px;
}

.f8{
font-size:8px;
}

.f9{
font-size:9px;
}

.f10{
font-size:10px;
}

.f12{
font-size:12px;
line-height:14px;
}

.f14{
font-size:14px;
line-height:17px;
}

.f15{
font-size:15px;
}

.f16{
font-size:16px;
}

.f20{
font-size:20px;
}

.f24{
font-size:24px;
}

.f25{
font-size:25px;
}

.ltsp {
letter-spacing:1px;
}

h1{
float:left;
font-size:10px;
font-weight:normal;
display:inline;
}

.disc p{
float:right;
display:inline;
font-size:10px;
}

.center{
text-align:center;
}

.right {
float:right;
}

.inner{
padding:5px;
text-align:left;
}

.red{
color:#CC0000;
}

.orange{
color:#FF4500;
}
.blue{
color:#0000FF;
}

.black{
color:#000000;
}

.darkblue{
color:#00008B;
}

.green{
color:#008000;
}

.black{
color:#000000;
}


#base{
width:800px;
margin:0 auto;
background-color:#ffffff;
text-align:left;
background-image:url(./img/common/.gif);
background-repeat:no-repeat;
background-position:top center;
overflow:hidden;
border:1px solid #080808;
background-color:#ffffff;
}
.disc{
width:800px;
letter-spacing:0px;
background-color:#CCAB87;
}

.disc a{
color:#444444;
text-decoration:none;
}

.disc a:hover{
color:#444444;
text-decoration:none;
}

.disc0{
width:800px;
letter-spacing:0px;
}

.disc0 a{
color:#444444;
text-decoration:none;
}

.disc0 a:hover{
color:#444444;
text-decoration:none;
}

.disc0 p{
margin-left:245px;
display:inline;
font-size:10px;
}

#head{
width:800px;
overflow:hidden;
clear:both;
border-top:1px solid #080808;
background-color:#ffffff;
}

#head .left{
float:left;
width:399px;
overflow:hidden;
}

#head .right{
float:left;
width:400px;
overflow:hidden;
}

#content h2{
width:420px;
height:30px;
background-image:url(./img/content/title.gif);
background-repeat:no-repeat;
text-indent:30px;
line-height:30px;
ovweflow:hidden;
margin:5px 0;
font-weight:bold;
letter-spacing:0px;
font-size:16px;
}

#content h3{
width:420px;
height:30px;
background-image:url(./img/content/title.gif);
background-repeat:no-repeat;
text-indent:30px;
line-height:30px;
ovweflow:hidden;
margin:5px 0;
font-weight:bold;
font-size:16px;
}

#content2 h2{
width:420px;
height:30px;
background-image:url(./img/content/title.gif);
background-repeat:no-repeat;
text-indent:30px;
line-height:30px;
ovweflow:hidden;
margin:5px 0;
font-weight:bold;
letter-spacing:0px;
font-size:16px;
}


#content2 h3{
width:420px;
height:30px;
background-image:url(./img/content/title.gif);
background-repeat:no-repeat;
text-indent:30px;
line-height:30px;
ovweflow:hidden;
margin:5px 0;
font-weight:bold;
font-size:16px;
}


#head .r_top{
width:100%;
height:80px;
overflow:hidden;
}

#head .r_mid{
clear:both;
width:100%;
height:55px;
padding-top:10px;
}

#head .r_bot{
width:100%;
height:105px;
background-color:#E4D3A6;
color:#000000;
font-size:13px;
line-height:16px;
}

#conf{
font-size:23px;
letter-spacing:-2px;
text-align:center;
}

#hist{
width:800px;
height:20px;
text-align:right;
line-height:20px;
font-size:12px;
background-color:#ffffff;
margin-bottom:5px;
border-bottom:1px dashed #000000;
}

#main{
width:800px;
background-color:#ffffff;
overflow:hidden;

}

#info{
float:left;
width:180px;
overflow:hidden;
font-size:12px;
border-right:2px dashed #080808;
background-color:#ffffff;

}

#info2{
float:left;
width:180px;
overflow:hidden;
font-size:12px;
}

#content{
float:right;
width:430px;
margin:0 3px 0 0;
overflow:hidden;
}

#contentonly{
float:right;
width:610px;
margin:0;
overflow:hidden;
}



#topic{
width:180px;
overflow:hidden;
background-color:#ffffff;
}

.infomenu{
padding:5px 0;
margin:0;
}

.infomenu li{
width:180px;
height:20px;
border-bottom:1px solid #080808;
padding:0;
margin:0;
list-style-type:none;
background-image:url(./img/title/1.gif);
background-repeat:no-repeat;
text-indent:20px;
letter-spacing:0;
margin:5px 0;
}

.infomenu2{
padding:0;
margin:5px;
}

.infomenu2 li{
width:180px;
height:20px;
border-bottom:1px solid #080808;
padding:0;
margin:0;
list-style-type:none;
background-image:url(./img/title/2.gif);
background-repeat:no-repeat;
text-indent:20px;
letter-spacing:0;
margin:5px 0;
overflow:hidden;
}

h4{
width:180px;
height:25px;
text-indent:70px;
letter-spacing:0;
font-size:12px;
line-height:25px;
}

.h41{
width:180px;
height:25px;
background-image:url(./img/topics/2.gif);
}

.h42{
width:180px;
height:25px;
background-image:url(./img/topics/3.gif);
}
.h43{
width:180px;
height:25px;
background-image:url(./img/topics/4.gif);
}
.h44{
width:180px;
height:25px;
background-image:url(./img/topics/5.gif);
}

a{
color:#4169E1;
text-decoration:none;
}

a:hover{
color:#FF1493;
text-decoration:underline;
}

#topic .inner{
letter-spacing:0;
font-size:12px;
line-height:14px;
}

.innerinfo{
padding:5px;
border-bottom:1px solid #000000;
letter-spacing:0;
}


.content_l{
float:left;
width:100px;
height:auto;

}

.content_r{
float:right;
width:300px;
height:auto;
}

.line25{
line-height:25px;
}

.clear{
clear:both;
}


.imgr{
float:right;
padding:5px;
}

.imgl{
float:left;
padding:5px;
}

.aliright{
text-align:right;
}

#footer{
width:800px;
height:30px;
text-align:center;
line-height:30px;
color:#080808;
font-weight:bold;
background-color:#CCAB87;
}

#footer a{
color:#080808;
}

#footer a:hover{
color:#ffffff;
text-decoration:none;
}

#linker h3{
width:420px;
height:30px;
background-image:url(./img/content/title.gif);
background-repeat:no-repeat;
text-indent:30px;
line-height:30px;
ovweflow:hidden;
margin:5px 0;
font-weight:bold;
font-size:16px;
letter-spacing:1px;
}

#linker p{
margin:0;
padding:0;
text-align:center;
font-size:16px;
font-weight:bold;
background-image:url(img/line_2.gif);
width:420px;
height:25px;
line-height:25px;
}

.inside{
margin:5px;
}

#mainleft{
float:left;
width:620px;
}

#mainright{
width:180px;
float:right;
}

.sysl{
float:left;
width:205px;
font-size:12px;
}

.sysr{
float:right;
width:205px;
font-size:12px;
}

/*ÅÅÏÃÈÖ¹æÉ½*/
.tel_base{
width:418px;
font-size:13px;
border:1px solid #034C97;
border-collapse:collapse;
color:#000000;
}

.tel1{
width:418px;
height:25px;
border:1px solid;
text-align:left;
background-color:#5F8FF1;
font-weight:bold;
}

.tel2{
width:80px;
border:1px solid;
padding:3px;
font-weight:bold;
text-align:center;
background-color:#DAEBFF;
font-size:11px;
letter-spacing:0;
}

.tel3{
width:120px;
border:1px solid;
padding:3px;
background-color:#ffffff;
text-align:center;
font-size:11px;
letter-spacing:0px;
}

.tel1-2{
width:418px;
height:25px;
font-size:14px;
padding:3px;
letter-spacing:3px;
line-height:20px;
text-align:center;
border:1px solid;
background-color:#5F8FF1;
font-weight:bold;
color:#ffffff;
}

.tel2-2{
width:418px;
border:1px solid;
padding:3px;
font-weight:bold;
text-align:center;
background-color:#DAEBFF;
font-size:16px;
color:#323232;
font-size:13px;
letter-spacing:1px;
}

.tel2-3{
width:418px;
border:1px solid;
padding:3px;
font-weight:bold;
text-align:center;
background-color:#DAEBFF;
font-size:16px;
background-image:url(./img/contact/free.gif);
background-position:100px center;
background-repeat:no-repeat;
}

/* Ä´ºº ÀÖ¤¤h3 */

#chousa h3 {
color:#CC0000;
font-size:16px;
}

/* ²È½ÐÄ´ºº */
.orange2{
background-color:#FFFFE0
}

/* ¿È¾åÄ´ºº¥ê¥ó¥¯ */
.cb {
text-align:center;
}

.cb a{
font-size:12px;
margin:10px 0;
width:100px;
height:30px;
display:block;
padding:13px 2px 0 0;
background-image:url(./img/item/fortune/cb.gif);
background-repeat:no-repeat;
}

/* ¿È¾åÄ´ºº¥ê¥ó¥¯¥¢¥É¥Ð¥ó¥¹ */
.cb2 {
text-align:center;
}

.cb2 a{
font-size:12px;
margin:10px 0;
width:150px;
height:30px;
display:block;
padding:13px 2px 0 0;
background-image:url(./img/item/fortune/cb2.gif);
background-repeat:no-repeat;
}

/* ³¤³°Ä´ºº º°¿§h2¾®¤µ¤¤h3 */


#foreign h2{
color:#00008B;
}

#foreign h3{
font-size:16px;
letter-spacing:0;
color:#00008B;
}

/*ÅðÄ°¥Ú¡¼¥¸¤Î´ØÏ¢*/
.taplink{
width:200px
height:24px;
position:relative;top:-1065px;left:220px;
}

.tapcau{
font-size:10px;
letter-spacing:0;
line-height:12px;
color:red;
}

/* Ä´ºº¹àÌÜ¤Î¥ê¥¹¥È */
.item_li li{
margin:5px 0;
width:400px;
background-image:url(./img/common/arrow.gif);
background-repeat:no-repeat;
background-position:top left;
padding-left:20px;
color:green;
list-style-type:none;
}

.item_lib li{
margin:5px 0 5px 10px;
width:400px;
background-image:url(./img/common/arrow.gif);
background-repeat:no-repeat;
background-position:top left;
padding-left:20px;
color:black;
list-style-type:none;
}

/* Ä´ºº¹àÌÜ¤Î¥ê¥¹¥È¡ÊÇ»º°ver¡Ë */
.item_li_db li{
margin:5px 0;
width:400px;
background-image:url(./img/common/arrow.gif);
background-repeat:no-repeat;
background-position:top left;
padding-left:20px;
color:#00008B;
list-style-type:none;
}


/* Ä´ºº¹àÌÜ¤Î²Õ¾ò½ñ¤­¡Ê£ä£ä¡Ë */
.item_li dt{
margin:10px 0 5px 0;
width:400px;
background-image:url(./img/common/arrow.gif);
background-repeat:no-repeat;
background-position:top left;
padding-left:20px;
color:green;
border-bottom:1px solid #040404;
}

.item_li dd{
margin:5px 0;
width:395px;
padding-left:22px;
}


/* Ä´ºº¹àÌÜ¤Î²Õ¾ò½ñ¤­¡Ê£ä£ä¡Ë */
.item_lisokou dt{
margin:10px 0 5px 0;
width:400px;
background-image:url(./img/common/arrow.gif);
background-repeat:no-repeat;
background-position:top left;
padding-left:20px;
color:navy;
border-bottom:1px solid #040404;
}

.item_lisokou dd{
margin:5px 0;
width:395px;
padding-left:22px;
}

/* ¥·¥¹¥Æ¥à¤Î²Õ¾ò½ñ¤­¡Ê£ä£ä¡Ë */
.item_sys dt{
margin:10px 0 5px 0;
width:400px;
background-image:url(./img/common/arrow.gif);
background-repeat:no-repeat;
background-position:top left;
padding-left:20px;
color:green;
border-bottom:1px solid #040404;
}

.item_sys dd{
margin:5px 0;
padding-left:19px;
}

/* ¥·¥¹¥Æ¥àÌð°õ */
.system_arrow li{
margin:10px 0 5px 10px;
background-image:url(./img/common/arrow2.gif);
background-repeat:no-repeat;
background-position:top left;
padding-left:20px;
list-style-type:none;
}


/* ¥á¡¼¥ë¥Õ¥©¡¼¥à´ØÏ¢ */
#mailform{
margin-top:10px;
width:420px;
letter-spacing:0;
font-size:12px;
border:1px solid #FFD8B3;
border-collapse:collapse;
}

#mailform td{
padding:3px;
border:1px solid #FFD8B3;
}

#mailform .left{
width:150px;
background-color:#FFEEDD;
}

#mailform .right{
width:280px;
background-color:#FFFCF0;
}

.text_right{
text-align:right;
}

.rssl{
float:right;
}

.lssl{
float:left;
}

/* ¾Úµò»£±ÆÄ´ºº ¥Ü¥¿¥ó¥ª¥ó¡¦¥ª¥Õ */

.sn{
width:420px;
margin:10px 0;
text-align:center;
}

.sn a{
display:block;
width:90px;
height:30px;
overflow:hidden;
background-image:url(./img/item/sn/cl.gif);
background-repeat:no-repeat;
background-position:left top;
margin:0 auto;
}

.sn a:hover{
display:block;
width:90px;
height:30px;
overflow:hidden;
background-image:url(./img/item/sn/cl.gif);
background-repeat:no-repeat;
background-position:right top;
margin:0 auto;
}

.sn_li {
background-image:url(./img/title/2.gif);
margin-top:5px;
background-repeat:no-repeat;
padding-left:16px;
display:inline;
font-decoration:none;
}

/* ¢¨°õ¤Î¥ê¥¹¥È */

.kome li{
margin:5px 0;
width:415px;
background-image:url(./img/common/kome.gif);
background-repeat:no-repeat;
background-position:top left;
padding-left:20px;
color:#FF0000;
}

/* ¥¹¥È¡¼¥«¡¼Èï³²´ü´Ö */

#st {
text-align:center;
margin-top:10px;
}

#st table {
width:250px;
border-collapse:collapse;
border:1px solid #6495ED;
}

#st .td1  {
width:120px;
background-color:#aeddff;
border:1px solid #6fa4ff;
text-align:center;
}

#st .td2 {
width:130px;
border:1px solid #6495ED;
text-align:center;
}

#alink{
margin-top:20px;
letter-spacing:0;
font-size:12px;
text-align:center;
}

#alink a{
color:#444444;
}

#alink a:hover{
color:#444444;
text-decoration:none;
}

.spacer {
letter-spacing:0;
}

/* °Â¿´¤·¤Æ¤´ÍøÍÑ¤¤¤¿¤À¤¯¤¿¤á¤Ë */

.anshin {
margin-left:28px;
padding-left:20px;
font-size:12px;
}

.wh{
background-color:#ffffff;
}

#band{
background-color:orange;
color:#ffffff;
text-align:center;
font-size:18px;
font-weight:bold;
width:100%;
height:25px;
line-height:25px;
}

/****** 20090107DVÂÐºöÄÉ²Ã ******/

#dv {
width:420px;
height:auto;
background-image:url(./img/item/dv/01.gif);
background-position:top right;
background-repeat:no-repeat;
}


/****** 20090110QRÄÉ²Ã ******/

#qr{
width:180px;
height:auto;
margin:10px 0;
text-align:center;
font-size:12px;
letter-spacing:0;
}

/****** 20090117¥È¥Ã¥×¥Ü¡¼¥À¡¼ÄÉ²Ã ******/

.blink {
width:335px;
height:auto;
margin-top:10px;
margin-left:20px;
padding:3px 5px;
display:block;
border-style:solid;
border-width:1px;
overflow:hidden;
}

.blink a {
width:335px;
height:auto;
display:block;
color:#000000;
}

.blink a:hover {
width:335px;
height:auto;
display:block;
color:#000000;
}

/****** 20090403 ²¼µ­¥ê¥ó¥¯ÄÉ²Ã ******/

.u_link {
clear:both;
text-align:right;
font-size:10px;
}

/* ¥ä¥Õ¡¼¥Ö¥Ã¥¯¥Þ¡¼¥¯¤Ê¤É */
#bookmark{
width:auto;
height:auto;
margin:0 3px;
font-size:10px;
}

.ali_left{
text-align:left;
margin:3px 0;
font-size:12px;
border:3px double #888888;
}

/****** Ç¯ËöÇ¯»Ï ******/

.date{
width:200px;
margin:15px 0 5px 0;
padding:0;
border-bottom:1px solid #444444;
}

.nenmatsu {
margin:10px 0;
padding:0;
width:390px;
height:auto;
text-align:center;
}

.nenmatsu:after {
clear:both;
display:block;
content:"";
}

.nenmatsu_l {
margin:5px 0 0 0;
padding:0;
width:185px;
height:auto;
float:left;
text-align:right;
}

.nenmatsu_r {
margin:5px 0 0 20px;
padding:0;
width:180px;
height:auto;
float:left;
text-align:left;
}


