/*------------------- COLOR CSS  -------------------*/

.blue  { color: #0000ff; }  .red  { color: #ff0000; }
.wine  { color: #993366; }  .bro  { color: #660000; }
.con   { color: #000066; }  .sky  { color: #0066ff; }
.clim  { color: #ffffcc; }  .mizu { color: #ccccff; }
.lgray { color: #f2f2f2; }  .gray { color: #333333; }
.siro  { color: #ffffff; }  .kuro { color: #000000; }
.kiro  { color: #ffff00; }  .orange{ color: #ff6600; }
.green { color: #008B45; }  .purple{ color: #9400D3; }

.bblue  { color: #0000ff; font-weight:700; }  .bred  { color: #ff0000; font-weight:700; }
.bwine  { color: #993366; font-weight:700; }  .bbro  { color: #660000; font-weight:700; }
.bcon   { color: #000066; font-weight:700; }  .bsky  { color: #0066ff; font-weight:700; }
.bclim  { color: #ffffcc; font-weight:700; }  .bmizu { color: #ccccff; font-weight:700; }
.blgray { color: #f2f2f2; font-weight:700; }  .bgray { color: #666666; font-weight:700; }
.bsiro  { color: #ffffff; font-weight:700; }  .bkuro { color: #000000; font-weight:700; }
.bkiro  { color: #ffff00; font-weight:700; }  .borange{ color: #ff6600; font-weight:700; }
.bgreen { color: #008B45; font-weight:700; }  .bpurple{ color: #9400D3; font-weight:700; }

/*----------------- BG COLOR CSS  ------------------*/

.bgsiro  { background-color: #ffffff; } 
.bgcon   { background-color: #000066; } 
.bgblue  { background-color: #0000ff; } 
.bgkiiro { background-color: #ffff00; } 
.bgclim  { background-color: #ffffcc; } 
.bglgray { background-color: #f2f2f2; }
.bgmizu  { background-color: #6495ed; } 
.bgpink  { background-color: #ff69b4; } 
.bglpink { background-color: #ffb6c1; } 
.bggreen { background-color: #90ee90; } 
.bglgreen { background-color: #9AFF9A; } 

/*--------------  FONT SIZE CSS  -------------------*/

.size-2s  { font-size: 10px; }
.size-ss  { font-size: 12px; }
.size-s  { font-size: 15px; }
.size-sb  { font-size: 15px; font-weight: 900; }
.size-m  { font-size: 18px; }
.size-l  { font-size: 20px; }
.size-2l { font-size: 24px; }
.size-3l { font-size: 30px; }
.size-4l { font-size: 32px; }

/*-------------------  SPACE CSS  ------------------*/

.ma-10{ margin-bottom: 10px; }
.ma-20{ margin-bottom: 20px; }
.ma-30{ margin-bottom: 30px; }
.ma-40{ margin-bottom: 30px; }
.ma-50{ margin-bottom: 50px; }
.ma-80{ margin-bottom: 80px; }
.ma-100{ margin-bottom: 100px; }
.ma-150{ margin-bottom: 150px; }
.ma-200{ margin-bottom: 200px; }

/*--------------------------------------------------*/

html{ height:100%; }

body{
position: relative;
margin: 0px;
padding : 0px;
height: 100%;
background: #fdf5e6;
background-position: center top;
background-attachment: fixed;
font-style : normal;
font-variant : normal;
font-weight : normal; 
font-size: 15.5px;
line-height : 1.8;
font-family: "メイリオ",Meiryo,"Lucida Grande","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Geneva,Arial,Verdana,sans-serif;
text-align : center;
}

p { margin: 10px 0px 20px 0px; }

a { text-decoration:underline; }
a:link{ color: #00f; }
a:visited{ color: #00f; }
a:hover{ color: #ff0033; }
a:active { color: #0066ff; }


strong { font-weight: 400; }

img { border : 0px; }

.l { float: left; margin: 0px 10px 10px 0px; }

.r { float: right; margin: 0px 0px 10px 10px; }

.b { font-weight : 900; }
.bb { font-size: 15.5px; font-weight : 900; }
.c { text-align: center; vertical-align: center; }

.s { font-size: 10px; color: #666666; }
.s a:link{ color: #808080; }
.s a:visited{ color: #808080; }
.s a:hover{ color: #daa520; }

.sl { font-size: 14px; color: #fff; }
.sl a:link{ color: #fff; }
.sl a:visited{ color: #fff; }
.sl a:hover{ color: #daa520; }

#container
{
position: relative;
margin: 0 auto;
width: 1045px;
height: auto;
background-color: #fff;
background-image:url(../images/bgk.png);
background-repeat: repeat-y;
background-position: 0px 0px;
}


/*-------------------  HEADER CSS  ------------------*/

#header
{
position: absolute;
top: 0px;
left: 22.5px;
width: 1000px;
height: 85px;
text-align: left;
z-index: 0;
}


#header-ads
{
position: absolute;
top: 12px;
right: 23px;
width: 730px;
height: 90px;
text-align: right;
}


#lastdate
{
position: absolute;
top: 4px;
right: 15px;
color: #808080;
text-align: right;
font-size: 10px;
}

/*-----------------グローバルメニュー---------------------*/

#global-menu{
position: absolute;
top: 116px;/*▲ページ最上部からの距離*/
left: 0;
height: 56px;
width: 1000px;
background: url(../images/nav-bg.png) left top repeat-x;
}


#global-menu ul{
margin-top: 0px;
margin-bottom: 0px;
}


#global-menu li{
float: left;
height: 56px;
overflow: hidden;
background: url(../images/navmenu-bg.png) left top repeat-x;
border-right: 1px solid #8B4513;
font-size: 14px;
font-weight: bold;
line-height: 1.2;
list-style:none;
}


#global-menu li a{
display: block;
padding: 19px 18px 8px 18px;
height: 56px;
text-decoration: none;
color: #000000;
}

/*IE6対策*/
* html #global-menu ul li a{ height: auto; }


/*グローバルメニューを幅指定にする場合は下記を使用）*/
/*#global-menu ul li a{
padding: 8px 29px 8px 29px;
}*/


/*各エリアの幅を指定します。合計が全体のサイズ-20pxになるようにして下さい
（例：140+300+200+150+140 = 950-20）*/
/*#global-menu li.menu01{ width: 140px; }
#global-menu li.menu02{ width: 160px; }
#global-menu li.menu03{ width: 190px; }
#global-menu li.menu04{ width: 150px; }*/


#global-menu ul li a:hover{
height: 56px;
background: url(../images/navmenu-bg.png) left bottom repeat-x;
background-position:0 -56px;
color: #fff;
}

/*IE6対策*/
* html #global-menu ul li a:hover{ height: auto; }



/*-------------------  LEFT CONTENTS  ------------------*/

#left
{
position: absolute;
top: 630px;
height : auto;
margin : 0px 343px 50px 540px;
width: 170px;
height: auto;
text-align: left;
font-size: 13px;
font-weight: 400;
}

.left-title
{
margin : 0px 0px 10px 0px;
padding : 5px;
font-size: 15px;
color: #f5f5f5;
background: #fff url(../images/sidetitleback-l.png) ;
background-repeat: no-repeat;

border-left-width : 5px;
border-left-style : solid;
border-left-color : #cd5c5c;

}

#left ul
{
margin : 5px 0px 15px 5px;
text-align: left;
list-style-type : none;
}

#left li
{
margin-left : 0px;
padding-left : 0px;
}

#left li img { vertical-align: middle; }


#smo
{
text-align: center;
}

.smo-name
{
font-size: 11px;
font-weight: 900;
color : #cd5c5c;
text-align: left;
margin : 10px 0px;
padding : 2px 5px;

border-left-width : 5px;
border-left-style : solid;
border-left-color : #fc0;
}

#smo p { margin: 10px 0px; }


#prof
{
text-align: center;
}

.prof-name
{
font-size: 11px;
font-weight: 900;
color : #cd5c5c;
text-align: left;
margin : 10px 0px;
padding : 2px 5px;

border-left-width : 5px;
border-left-style : solid;
border-left-color : #fc0;
}

#prof p { margin: 10px 0px; }


.syakaikoken
{
font-size: 12px;
text-align: center;
}


/*-----------------------  PR ZONE  ----------------------*/

.center-pr
{
text-align: center;
}

/*-------------------  CENTER CONTENTS  ------------------*/

#center
{
position : static;
top: 272px;
left: 22px;
height : auto;
text-align : left;
margin : 0px 500px 50px 22px;
padding : 280px 0px 0px 0px;
overflow : hidden;
}

.center-content
{
width: 500px;
height : auto;
line-height: 1.8;
color : #333;
margin-bottom : 20px;
padding-bottom : 30px;
}

.center-content p { line-height: 1.3; }

.danraku,
.danraku2,
.danraku3,
.danraku4
{
font-size: 19px;
color : #8b3e2f;
width: 480px;
height: auto;
font-weight: 900;
margin-bottom : 15px;
margin-top : 50px;
padding : 8px 5px 8px 10px;
background-color: #faebd7;
text-decoration : none;
font-family: "メイリオ",Meiryo,"Lucida Grande","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Geneva,Arial,Verdana,sans-serif;

border-left-width : 8px;
border-left-style : solid;
border-left-color : #cd6839;

border-bottom-width : 1px;
border-bottom-style : solid;
border-bottom-color : #b5b5b5;
}

.topic,
.relation,
.relation2
{
font-size: 18px;
color : #8b3e2f;
width: 480px;
height: auto;
font-weight: 900;
margin-bottom : 15px;
margin-top : 15px;
padding : 8px 5px 8px 10px;
background-color: #faebd7;
text-decoration : none;
font-family: "メイリオ",Meiryo,"Lucida Grande","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Geneva,Arial,Verdana,sans-serif;

border-left-width : 8px;
border-left-style : solid;
border-left-color : #cd6839;

border-bottom-width : 1px;
border-bottom-style : solid;
border-bottom-color : #b5b5b5;
}

#center dt
{
width: auto;
height: auto;
font-size: 16px;
font-weight: 900;
color : #cd5c5c;
margin : 10px 0px;
padding : 5px 5px;

border-left-width : 5px;
border-left-style : solid;
border-left-color : #fc0;
}

#center dd { font-size: 13px; }

.dd-date,
.commentid a
{
font-size: 13px;
font-weight: 400;
color : #333;
text-decoration : none;
}

#cat-rss
{
width: 500px;
text-align : center;
margin-bottom : 10px;
padding-top : 15px ;
text-align: right;

border-bottom-width : 3px;
border-bottom-style : double;
border-bottom-color : #ccc;
}

#cat-rss p
{
margin : 0px;
padding : 3px 10px;
}

#cat-rss img { vertical-align: middle; }



#writing { font-size: 13px; }

.writing-title
{
font-size: 13px;
font-weight: 900;
color: #ffffdd;
margin-bottom : 10px;
padding : 3px ;
background-color: #cd5c5c;

border-left-width : 5px;
border-left-style : solid;
border-left-color : #fc0;
}


#writing textarea { width: 400px; }

#comment-date { text-align: right; margin-right : 50px; }

#comment-date p { margin-bottom : 10px; }

#comment-date input { width: 250px; }

#twitter { text-align: left; padding : 20px 20px 20px 10px; }

#list,
#list2,
#list3,
#list4,
#list5
{
margin : 10px 0px 10px 0px;
}

#list ul,
#list2 ul,
#list3 ul,
#list4 ul,
#list5 ul
{
margin : 10px 0px 10px 0px;
text-align: left;
list-style-type : none;
}

#list li,
#list2 li,
#list3 li,
#list4 li,
#list5 li
{ 
background:url(../images/list2.gif) left no-repeat;
text-indent:15px;
padding : 5px 0px 5px 0px;
}


#list-yoko,
#list2-yoko,
#list3-yoko,
#list4-yoko,
#list5-yoko
{
margin : 10px 0px 10px 0px;
}

#list-yoko ul,
#list2-yoko ul,
#list3-yoko ul,
#list4-yoko ul,
#list5-yoko ul
{
margin : 10px 0px 10px 0px;
text-align: left;
list-style-type : none;
}

#list-yoko li,
#list2-yoko li,
#list3-yoko li,
#list4-yoko li,
#list5-yoko li
 { 
text-indent:15px;
padding : 0px 0px 5px 0px;
display : inline;
}


/* 引用枠 グレー */
.waku,
.waku-o1,
.waku-o2
 {
font-size: 14px;
background-color : #fdfcf9;
line-height: 1.8;
padding-top : 10px; padding-left : 15px; padding-right : 15px;
padding-bottom: 10px;
margin : 5px 15px 20px 7px; 
border-width : 1px 1px 1px 1px; border-style : solid solid solid solid;
border-color : #bfb6ab #bfb6ab #bfb6ab #bfb6ab;
 }

.waku p,
.waku-o1 p,
.waku-o2 p
{
display: block;
line-height: 1.8;
margin : 5px 0px 15px 0px;
}

.waku cite,
.waku-o1 cite,
.waku-o2 cite
{
text-align: right;
display: block;
padding-top: 0px;
padding-right: 30px;
padding-bottom: 10px;
padding-left: 10px;
margin: 0px;
}

.waku cite a,
.waku-o1 cite a,
.waku-o2 cite a
{ text-decoration:underline; }

.waku cite a:link,
.waku-o1 cite a:link,
.waku-o2 cite a:link,
.waku cite a:visited,
.waku-o1 cite a:visited,
.waku-o2 cite a:visited,
.waku cite a:active,
.waku-o1 cite a:active,
.waku-o2 cite a:active
{ color: #808080; }


.waku cite a:hover,
.waku-o1 cite a:hover,
.waku-o2 cite a:hover
{ color: #daa520; }


.class_box_shadow{
    float: left;
    width: 90px;
    height: 90px;
    margin: 0px 10px 10px 10px;
    background: #fff;
    border: 3px solid white;
    position:relative;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.60);
    -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.60);
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.60);
}


hr.type1 {
height: 1px;
border: none;
border-top: 1px #000000 dashed;
}

hr.type2 {
    border: 0;
    border-bottom: 1px dashed #ccc;
    background: #999;
}

hr.type3 {
    border: 0;
    height: 1px;
    background: #333;
    background-image: -webkit-linear-gradient(left, #ccc, #333, #ccc); 
    background-image:    -moz-linear-gradient(left, #ccc, #333, #ccc); 
    background-image:     -ms-linear-gradient(left, #ccc, #333, #ccc); 
    background-image:      -o-linear-gradient(left, #ccc, #333, #ccc); 
}


/*-------------------エリア新着-------------------*/
#erianew1,
#erianew2,
#erianew3,
#erianew4,
#erianew5
{
font-family: "メイリオ",Meiryo,"Lucida Grande","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Geneva,Arial,Verdana,sans-serif;
}
#erianew1 table,
#erianew2 table,
#erianew3 table,
#erianew4 table,
#erianew5 table
 {
    border: 1px solid #BEBEBE;
    border-collapse: collapse;
    border-spacing: 0;
}
#erianew1 th,
#erianew2 th,
#erianew3 th,
#erianew4 th,
#erianew5 th
 {
    color: #fff;
    padding: 5px;
    border-bottom: 1px solid #BEBEBE;
    border-left: 1px solid #BEBEBE;
    background: #cd5c5c;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
    width:10px;
}
#erianew1 td,
#erianew2 td,
#erianew3 td,
#erianew4 td,
#erianew5 td
 {
    font-size: 12px;
    padding: 5px;
    border-bottom: 1px solid #BEBEBE;
    border-left: 1px solid #BEBEBE;
}
#erianew1 tr:nth-child(2n+1),
#erianew2 tr:nth-child(2n+1),
#erianew3 tr:nth-child(2n+1),
#erianew4 tr:nth-child(2n+1),
#erianew5 tr:nth-child(2n+1)
{
    background: #fdf5e6;
}
#erianew tr:nth-child(5n)
 {
    border-bottom: 2px solid #BEBEBE;
}


/*-------------------ランキング-------------------*/

#ranking1,
#ranking2,
#ranking3
{
font-family: "メイリオ",Meiryo,"Lucida Grande","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Geneva,Arial,Verdana,sans-serif;
}
#ranking1 table,
#ranking2 table,
#ranking3 table
 {
    border: 1px solid #BEBEBE;
    border-collapse: collapse;
    border-spacing: 0;
}
#ranking1 th,
#ranking2 th,
#ranking3 th
 {
    color: #fff;
    padding: 5px;
    border-bottom: 1px solid #BEBEBE;
    border-left: 1px solid #BEBEBE;
    background: #cd5c5c;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
    width:10px;
}
#ranking1 td,
#ranking2 td,
#ranking3 td
 {
    padding: 5px;
    border-bottom: 1px solid #BEBEBE;
    border-left: 1px solid #BEBEBE;
}
#ranking1 tr:nth-child(2n+1),
#ranking2 tr:nth-child(2n+1),
#ranking3 tr:nth-child(2n+1) 
{
    background: #fdf5e6;
}
#ranking tr:nth-child(5n)
 {
    border-bottom: 2px solid #BEBEBE;
}


/*-------------------  RIGHT CONTENTS  ------------------*/

#right
{
position: absolute;
top: 630px;
left: 720px;
width: 300px;
height: auto;
text-align: left;
font-size: 14px;
}

#info              /* ### フラッシュ ### */
{
width: 300px;
height: 160px;
}

#info p
{
margin : 0px 0px 10px 0px;
padding : 0px;
}

.right-title
{
margin : 0px 0px 10px 0px;
padding : 5px;
font-size: 15px;
color: #f5f5f5;
background: #fff url(../images/sidetitleback-r.png) ;
background-repeat: no-repeat;

border-left-width : 5px;
border-left-style : solid;
border-left-color : #cd5c5c;
}

#right ul
{
margin : 5px 0px 15px 5px;
text-align: left;
list-style-type : none;
}

#right li
{
margin-left : 0px;
padding-left : 0px;
}

#slider
{
position: absolute;
top: 193px;
left: 530px;
width: 490px;
height: 400px;
text-align: left;
}


/*--------------------------------------------------*/

#navi
{
position: absolute;
top : 182px;
left : 22.5px;
width : 1000px;
line-height: 1.1;
background-color: #e6e6fa;
text-align: left;
font-size: 11px;
}

#navi ul { margin : 0px; padding : 5px ; }

#navi li
{
margin-right : 3px;
display : inline;
}

#navi a { text-decoration:underline; }
#navi a:link{ color: #808080; }
#navi a:visited{ color: #808080; }
#navi a:hover{ color: #daa520; }
#navi a:active { color: #808080; }

/*-------------------  BOTTOM CONTENTS  ------------------*/

#bottom
{
position: relative;
left: 5px;
width: 1035px;
height: 176px;
text-align: center;
background-image:url(../images/bottom.png);
background-repeat: repeat;
background-position: bottom;
}


#bottom p
{
position: relative;
top: 35px;
left: 15px;
font-size: 12px;
color: #000;
}

#bottom a
{
color: #000;
text-decoration:none;
}

.bottom-link
{
height : 20px;
padding :8px 0px 5px 0px;
border-top-width : 1px;
border-top-style : solid;;
border-top-color : #000;

border-bottom-width : 1px;
border-bottom-style : solid;;
border-bottom-color : #000;
}

.copyright
{
position: relative;
width : 746px;
margin: 100px 2px 0px 2px;
padding-top: 5px;
padding-bottom: 5px;

font-size : 12px;
color : #000;
text-align: center;

border-top-width : 2px;
border-top-style : solid;
border-top-color : #ccc;
}


/*-------------------  SEARCH  ------------------*/

#g-search
{
position: absolute;
top: 227px;
left: 22px;
width: 500px;
height: auto;
font-size : 13px;
text-align: center;
}

#g-search form
{
padding : 10px ;
background-image: url(../images/searchback.gif);
border-width : 1px;
border-style : solid;
border-color : #696969;
}

/*--------------------------------------------------*/

h1
{
position: absolute;
top : 5px;
left : 25px;
font-size : 11px;
font-weight : 400;

line-height: 1.2em;
color : #696969;
z-index: 1;
}

h2
{
position: absolute;
top : 13px;
left : 25px;
right: 25px;
font-size : 1px;
font-weight : 400;
text-align: left;
line-height: 1.2em;
letter-spacing : 1px;
color : #696969;
z-index: 3;
height: 1px;
overflow:hidden;
}

h3,h4,h5,h6,.midashi,.midashi1,.midashi2,.midashi3,.midashi4,.midashi5
{
font-size: 23px;
color: #8b3e2f;
width: 480px;
line-height: 1.3;
margin-bottom : 10px;
padding : 10px ;
background-color: #faebd7;
text-decoration : none;
font-family: "メイリオ",Meiryo,"Lucida Grande","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Geneva,Arial,Verdana,sans-serif;

border-left-width : 8px;
border-left-style : solid;
border-left-color : #cd6839;
border-bottom-width : 1px;
border-bottom-style : solid;
border-bottom-color : #b5b5b5;
}

h3 a,h4 a,h5 a,h6 a,.midashi a { text-decoration : none; }


#entry-date
 {
 text-align: right;
 font-size: 10px;
 color: #696969;
 width: 490px;
 line-height : 100%;
 }


#entry-date1
 {
 text-align: right;
 font-size: 10px;
 color: #696969;
 width: 490px;
 line-height : 100%;
 }


#entry-date2
 {
 text-align: right;
 font-size: 10px;
 color: #696969;
 width: 490px;
 line-height : 100%;
 }


#entry-date3
 {
 text-align: right;
 font-size: 10px;
 color: #696969;
 width: 490px;
 line-height : 100%;
 }


#entry-date4
 {
 text-align: right;
 font-size: 10px;
 color: #696969;
 width: 490px;
 line-height : 100%;
 }


#entry-date5
 {
 font-size: 10px;
 }


#twitter-button
 {
 text-align: right;
 width: 490px;
 }


#yt,
#yt2,
#yt3 
{
position:relative;
}

#yt a,
#yt2 a,
#yt3 a 
{
/*枠付リンクテキストの背景の設定*/
position:absolute;
top: 10px;
left: 10px;
background:#000000;
height:30px;
width:450px;

/*リンクテキストの設定*/
color:#ffd700;
font-size:14px;
text-align:center;
font-weight:bold;
line-height:30px;
letter-spacing:1px;
display:block;
}


#yt a:hover,
#yt2 a:hover,
#yt3 a:hover 
{
/*マウスをテキストリンク上にもってきたときの設定*/
color:#0000ff;
background:#ffb6c1;
}


/* 上合わせ */
.top{vertical-align : super;}


#back-forth
{
left: 215px;
width: 480px;
height: auto;
font-size : 13px;
text-align: left;
padding : 3px 3px 3px 10px;
background-color: #eefbff;
border-width : 1px;
border-style : solid;
border-color : #11c4ff;
}


#kanren
{
font-size : 17px;
text-align: left;
font-weight: bold;
line-height : 2;
}



/*----------フォーム----------*/

.input-box
 {
 width : 480px;
 height : auto;

 border-width : 3px;
 border-style : double;
 border-color : #666;
 }

.input-title
 {
 padding : 5px ;
 font-size : 13px;
 font-weight : 600;
 color : #666;
 background-color : #ff9;
 }


.input-box form
 {
 font-size : 13px;

 color : #333;
 padding : 10px ;
 }

.input-box label
 {
 font-weight : 900;
 float: left;
 }

.input-box textarea
 {
 width : 100%;
 } 
 

/*----------問い合わせフォーム----------*/

#inquiry {
    width: 500px;
}

#inquiry table
 {
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-left: 5px solid #3EC5EB;
border-right: 1px solid #ccc;
font-size: 13px;
width: 100%;
 }


#inquiry td
 {
border-top: none;
border-bottom: 1px solid #ccc;
border-left: none;
border-right: none;
padding: 10px;
 }
 
 
#inquiry th
 {
border-top: none;
border-bottom: 1px solid #ccc;
border-left: none;
border-right: none;
background-color: #F0ECD3;
font-weight: normal;
padding: 10px;
width: 120px;

 } 
 
 
#inquiry p
{
padding : 0px;
margin: 0px;
} 


.type
{
 font-weight : 900;
 text-align: center;
 background-color: #ADD0DB;
 }

#lay
{
    width: 550px;
}

#lay table
 {
 margin-left : 0px;
 width : 500px;
 height : auto;
 font-size : 13px;
 font-weight : 400;
 background-color : #fff;
 border-top: none;
border-bottom: none;
border-left: none;
border-right: none;
 }

#lay td
 {
 padding: 0px 0px 0px 0px;
 font-size : 13px;
 font-weight : 400;
 background-color : #fff;
border-top: none;
border-bottom: none;
border-left: none;
border-right: none;
 }
 

#lay th
 {
 padding: 0px 30px 0px 0px;
 background-color : #fff;
border-top: none;
border-bottom: none;
border-left: none;
border-right: none;
 }
 

/*--------------table------------------*/


table
 {
 margin-left : 0px;
 width : 500px;
 height : auto;
 font-size : 12px;
 font-weight : 400;
 background-color : #fff;
 border-width : 2px;
 border-style : solid;
 border-color : #ccc;
 border-collapse: collapse;
 }

td
 {
 border-width : 1px;
 border-style : solid;
 border-color : #ccc;
 padding: 5px;
 }
 
 th
 {
 border-width : 1px;
 border-style : solid;
 border-color : #ccc;
background-color: #F0ECD3;
font-weight: normal;
padding: 5px;
width: 100px;
 }


#hyou
{
    width: 500px;
}

#hyou table
 {
 margin-left : 0px;
 width : 500px;
 height : auto;
 font-size : 12px;
 font-weight : 400;
 background-color : #fff;
 border-width : 2px;
 border-style : solid;
 border-color : #ccc;
 border-collapse: collapse;
 }

#hyou td
 {

 border-width : 1px;
 border-style : solid;
 border-color : #ccc;
 padding: 5px;
 }
 
#hyou th
 {
 border-width : 1px;
 border-style : solid;
 border-color : #ccc;
background-color: #F0ECD3;
font-weight: normal;
padding: 5px;
width: 100px;
 }
 
 
#hyou p
{
padding : 0px ;
margin: 0px;
}
 
 #hyou ul
{
margin : 0px;
text-align: left;
}

#hyou li
{
margin : 0px;
}

/*------テーブル スタイル02------*/
#tokusyu table th,
#tokusyu table td{
	text-align: center;
	vertical-align: top;
	background-color: #fff;
	border:hidden;
}


/*分割ページリスト*/

p.pagelist {
font-size:13px;
width: 500px;
clear:both;
padding-top:10px;
text-align:right;
}

p.pagelist a{
text-decoration:none;
padding:4px;
border:1px solid #000080;
background:#f8f8ff;
color:#000080;
}

p.pagelist a:hover{
text-decoration:none;
padding:4px;
background:#0066cc;
color:#fff;
}

p.pagelist b{
font-weight:bold;
text-decoration:none;
padding:4px;
border:1px solid #0066cc;
background:#0066cc;
color:#fff;
}


/*entry-info*/

#extra {
background : url(../img/exbg.jpg) repeat-x;
position : fixed;
bottom : 0;
left : 0;
width : 100%;
z-index : 100;
display : none;
overflow : hidden;
}

#extra .close {
margin : 5px 10px 0 0;
text-align : right;
}

#extra .close a {
border : 1px solid #fff;
color : #fff;
font-size : 10px;
padding : 5px 10px;
}

#extra .inner {
background : url(../img/extra_bg.jpg) no-repeat 0% 100%;
font-size:13px;
margin : 0 auto;
text-align : left;
padding : 0 25px 10px;
width : 1000px;
}

#extra .inner .ttl {
border-bottom : 1px solid #fff;
margin : 0 0 10px;
padding : 0 0 10px;
}

#extra .inner .ttl span {
margin-right : 20px;
}

#extra .inner ul li {
line-height : 1.8;
display : inline;
margin-right : 10px;
}

#extra .inner ul li a {
color : #fff;
}

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

#extra .inner .block {
font-size:13px;
display : inline-block;
margin-bottom : 12px;
}

#extra .inner .block {
display : block;
}

#extra .inner .block ul {
margin : 0 0 0 10px;
}

#extra .inner .extraNav {
margin-right : 140px;
text-align : right;
}

#extra .inner .extraNav li {
font-size:12px;
display : inline;
border-left : 1px solid #fff;
margin : 0 0 0 5px;
padding : 0 0 0 5px;
}

#extra .inner .extraNav li.first-child {
border : none;
padding : 0;
margin : 0;
}


/*新着画像エントリ*/

#whats-news ul,
#whats-news2 ul,
#whats-news3 ul { 
margin:0;
padding:0;
list-style:none;
width:100%;
}

#whats-news ul li,
#whats-news2 ul li,
#whats-news3 ul li {
margin:0px;
padding: 10px 5px 10px 0px;
line-height:1.8em;
border-bottom:1px dotted #999999;
vertical-align:middle;
font-size: 13px;
margin-left: 1em;
margin-right: 1em;
}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {
display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */