body{
text-align:center;
margin:0px;
padding:0px;
color:#666666;
}
h3{
font-size:15px;
margin:0px;
padding:0px;
}

strong{
color:#666666;
font-weight:bold;
margin:0px;
padding:0px;
}
span{
margin:0px;
padding:0px;
}


#allcontents{
width:100%;
text-align:center;
margin:0px auto;
padding:0px;
background:#FFFFFF;
}
#allcontents_box{
width:760px;
text-align:left;
margin:0px auto;
padding:0px;
background:#FFFFFF;
}
a{
color:#000000;
text-decoration:underline;
}
a:hover{
color:#6BA882;
text-decoration:none;
margin:0px;
padding:0px;
}

img{
margin:0px;
padding:0px;
text-align:center;
border:none;
}

.modoru{
width:500px;
font-size:10px;
margin:0px;
padding:0px;
text-align:right;
}

strong.pinker{
color:#FC82C1;
font-weight:bold;
}

span.pinker{
color:#FC82C1;
font-weight:bold;
}

span.blacker{
color:#333333;
font-weight:bold;
}

/*　▼▼　ヘッダー　始まり　▼▼　*/
#headerbox{
width:760px;
margin:0px 0px 20px 0px;
padding:0px;
text-align:left;
}


#logobox{
width:760px;
margin:0px;
padding:0px;
text-align:left;
}


h1{
font-size:10px;
font-weight:normal;
text-align:right;
margin:0px 10px 0px 0px !important;
margin:5px 10px 0px 0px;
padding:5px 0px 0px !important;
paddign:0px;
}


/*　▲▲　ヘッダー　終わり　▲▲　*/

/*　▼▼　メインコンテンツ　始まり　▼▼　*/
#maincontentsbox{
width:760px;
height:100%;
margin:0px;
padding:0px 0px 50px 0px;
}
#maincontentsbox:after{
content: " ";
display: block;
visibility: hidden;
clear: both;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
}
.nakayose{
text-aligh:center;
}

/*　右コンテンツ　始まり　*/
#rightbox{
width:510px;
height:100%;
margin:0px 15px 0px 0px !important;
margin:0px 10px 0px 0px;
padding:0px;
float:right;
}
#rightbox:after{
content: " ";
display: block;
visibility: hidden;
clear: both;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
}

.r-box{
width:510px;
margin:0px;
padding:0px;
text-align:left;
}

h2{
width:510px;
height:60px;
font-size:12px;
margin:0px 0px 5px 0px;
padding:0px;
overflow:hidden;
}


.sintyaku{
margin:0px 0px 50px 0px;
padding:0px;
}

.sintyaku p{
font-size:12px;
margin:0px 10px;
padding:0px;
}
.sintyaku h3{
font-size:15px;
color:#8B4513;
margin:3px 0px 0px 10px;
padding:0px;
}

.boxkugiri{
margin:0px;
padding:15px 0px;
border-bottom-width:3px;
border-bottom-style:groove;
border-bottom-color:#8B4513;
}

.hiduke{
font-size:12px;
font-weight:bold;
margin:0px;
padding:0px 0px 5px 0px;
}

.newsbox{
margin:0px;
padding:0px;
}
.newsbox p{
font-size:12px;
line-height:130%;
margin:5px 20px;
padding:0px;
}
.extended{
text-align:right;
margin:0px;
padding:0px;
}

.apcontents{
width:490px;
margin:0px auto;
padding:0px;
}

.apcontents .memberinfo h2,.apcontents .liveinfo h2{
width:220px;
height:14px;
font-size:12px;
margin:0px 0px 10px 0px;
padding:0px;
}

.apcontents p{
text-align:left;
font-size:10px;
margin:0px 10px;
padding:0px;
}

.liveinfo{
text-align:center;
width:220px;
margin:0px;
padding:0px;
float:left;
}

.memberinfo{
text-align:center;
width:220px;
margin:0px;
padding:0px;
float:right;
}
.liveinfo h2 a{
text-align:left;
width:220px;
height:10px;
display:block;
margin:0px;
padding:0px;
position:relative;
overflow:hidden;
}
.liveinfo h2 a span{
position:absolute;
width:100%;
height:100%;
cursor:pointer;
background:url(http://www.james-kobe.com/img/m_live.gif) no-repeat;
}
.memberinfo h2 a{
text-align:left;
width:220px;
height:12px;
display:block;
margin:0px;
padding:0px;
position:relative;
overflow:hidden;
}
.memberinfo h2 a span{
position:absolute;
width:100%;
height:100%;
cursor:pointer;
background:url(http://www.james-kobe.com/img/m_member.gif) no-repeat;
}

/*　右コンテンツ　終わり　*/

/*　左コンテンツ　始まり　*/
#leftbox{
width:180px;
height:100%;
margin:0px 0px 0px 10px !important;
margin:0px 0px 0px 5px;
padding:0px;
float:left;
}
#leftbox:after{
content: " ";
display: block;
visibility: hidden;
clear: both;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
}

.l-box{
width:180px;
margin:0px;
padding:0px;
text-align:left;
}


#calendar{
width:180px;
font-size:10px;
line-height:100%;
padding:0px;
text-align:center;
margin:10px auto 30px auto;
}

#calendar table{
border-collapse:collapse;
border:0px;
width:154px;
margin:0px auto;
padding:0px;
}

#calendar caption {
width:154px;
font-size:12px;
text-align:center;
margin:0px 0px 5px 0px !important;
margin:0px;
padding:0px !important;
padding:0px 0px 5px 0px;
}

#calendar th{
width:22px;
text-align:center;
font-weight:normal;
margin:0px;
padding:0px;
}

#calendar td{
width:22px;
text-align:center;
margin:0px;
padding:0px;
}

/*　サイドナビゲーション　始まり　*/
#navi_side{
width:180px;
margin:0px 0px 30px 0px;
padding:30px 0px 10px 0px;
text-align:left;
background:url(img/side_navi_back.jpg) no-repeat;
}
#navi_side ul{
font-size:12px;
width:180px;
margin:0px auto;
padding:0px;
list-style:none;
}
#navi_side li{
width:180px;
height:20px;
font-size:12px;
margin:0px;
padding:0px;
}

#navi_side li a{
text-indent:-9999px;
display:block;
width:170px;
height:20px;
text-align:left;
text-decoration:none;
margin:0px auto;
}

#navi_side .menu_01 a{
background:url(img/side_navi.jpg) 0 0 no-repeat;
}
#navi_side .menu_02 a{
background:url(img/side_navi.jpg) 0px -20px no-repeat;
}
#navi_side .menu_03 a{
background:url(img/side_navi.jpg) 0px -40px no-repeat;
}
#navi_side .menu_04 a{
background:url(img/side_navi.jpg) 0px -60px no-repeat;
}
#navi_side .menu_05 a{
background:url(img/side_navi.jpg) 0px -80px no-repeat;
}
#navi_side .menu_06 a{
background:url(img/side_navi.jpg) 0px -100px no-repeat;
}
#navi_side .menu_07 a{
background:url(img/side_navi.jpg) 0px -120px no-repeat;
}

#navi_side .menu_01 a:hover{
background:url(img/side_navi.jpg) -170px 0 no-repeat;
}
#navi_side .menu_02 a:hover{
background:url(img/side_navi.jpg) -170px -20px no-repeat;
}
#navi_side .menu_03 a:hover{
background:url(img/side_navi.jpg) -170px -40px no-repeat;
}
#navi_side .menu_04 a:hover{
background:url(img/side_navi.jpg) -170px -60px no-repeat;
}
#navi_side .menu_05 a:hover{
background:url(img/side_navi.jpg) -170px -80px no-repeat;
}
#navi_side .menu_06 a:hover{
background:url(img/side_navi.jpg) -170px -100px no-repeat;
}
#navi_side .menu_07 a:hover{
background:url(img/side_navi.jpg) -170px -120px no-repeat;
}

/*　サイドナビゲーション　終わり　*/

#powered{
width:160px;
font-size:10px;
margin:0px;
padding:0px;
clear:both;
}



/*　左のカテゴリー　始まり　*/

#leftbox h3{
width:160px;
font-size:10px;
margin:0px auto;
padding:3px 0px 3px 10px;
background:url(http://www.james-kobe.com/img/l_h3_back.gif);
}

.categobox{
width:160px;
margin:0px auto 30px auto;
padding:0px;
}
.categobox ul{
font-size:12px;
line-height:100%;
list-style:none;
margin:0px;
padding:0px;
}

.categobox ul li{
margin:10px 0px 0px 0px;
padding:0px 0px 5px 10px;
border-bottom-width:3px;
border-bottom-style:dashed;
border-bottom-color:#8B4513;
}

.categobox form{
margin:10px 0px 0px 0px ;
padding:0px;
}

/*　左のカテゴリー　終わり　*/


/*　左コンテンツ　終わり　*/
/*　▲▲　メインコンテンツ　終わり　▲▲　*/


/*　▼▼　フッダー　始まり　▼▼　*/
#fooderbox{
width:760px;
margin:0px;
padding:0px;
text-align:center;
clear:both;
border-top-width:1px;
border-top-style:solid;
border-top-color:#777777;
}

address{
font-size:10px;
font-style:normal;
margin:0px;
padding:10px 0px;
}
/*　▲▲　フッダー　終わり　▲▲　*/









/*　▼▼▼▼▼▼　各ページ設定　▼▼▼▼▼▼　*/



/*　▼▼　メンバーページ　始まり　▼▼　*/
.memberbigbox{
margin:0px 0px 50px 0px;
padding:0px;
text-align:center;
}

.memberbigbox h3{
text-align:left;
font-size:14px;
color:#461010;
margin:3px 0px 5px 10px;
padding:0px;
}

.kojin{
width:490px;
margin:0px auto;
padding:0px;
text-align:left;
}

.kojin:after{
content: " ";
display: block;
visibility: hidden;
clear: both;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
}

.kojin img{
margin:0px;
padding:0px;
float:left;
}

.kojin img:after{
content: " ";
display: block;
visibility: hidden;
clear: both;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
}

.kojin ul{
width:270px;
margin:0px;
padding:0px;
list-style:none;
line-height:100%;
float:right;
}

.kojin ul li{
font-size:12px;
margin:0px 0px 5px 0px;
padding:0px;
}




/*　▼▼　ブログページ　始まり　▼▼　*/

h4{
font-size:12px;
margin:3px 0px 0px 0px;
padding:0px;
text-align:left;
}

.coment_txt a{
color:#cccccc;
text-decoration:underline;
}
.coment_txt a:hover{
color:#cccccc;
text-decoration:none;
margin:0px;
padding:0px;
}

.boxkugiri_coment{
margin:0px;
padding:5px 15px;
text-align:center;
border-bottom-width:1px;
border-bottom-style:dashed;
border-bottom-color:#cccccc;
}
.boxkugiri_coment p{
font-size:14px;
line-height:120%;
text-align:left;
margin:0px;
padding:0px;
}

.categobox_top_blog_top{
width:510px;
margin:20px 0px 0px 0px !important;
margin:20px 0px 5px 0px;
padding:0px;
text-align:center;
border-bottom-width:1px;
border-bottom-style:dashed;
border-bottom-color:#333333;
}
.categobox_top_blog_top:after{
content: " ";
display: block;
visibility: hidden;
clear: both;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
}
.categobox_top_blog_top ul{
width:488px;
list-style:none;
margin:0px 0px 0px 18px !important;
margin:0px 0px 0px 16px;
padding:0px 0px 10px 0px;
}

.categobox_top_blog_top ul li{
width:110px;
font-size:12px;
float:left;
margin:0px 10px 10px 0px;
padding:0px;
border-width:1px;
border-style:solid;
border-color:#333333;
}
.categobox_top_blog_top ul li a{
width:110px;
color:#ffffff;
background-color:#333333;
position:relative;
display:block;
cursor:pointer;
margin:0px;
padding:2px 0px;
text-decoration:none;
}
.categobox_top_blog_top ul li a:hover{
color:#ffffff;
background-color:#666666;
text-decoration:none;
margin:0px;
padding:2px 0px;
}
.categobox_top_blog_top ul li a:visited{
color:#ffffff;
text-decoration:none;
margin:0px;
padding:2px 0px;
}

/*　▼▼　リンクページ　始まり　▼▼　*/
.categobox_top{
width:510px;
margin:15px 0px 0px 0px !important;
margin:10px 0px 5px 0px;
padding:0px 0px 10px 0px !important;
padding:0px;
text-align:center;
border-bottom-width:1px;
border-bottom-style:dashed;
border-bottom-color:#333333;
}
.categobox_top:after{
content: " ";
display: block;
visibility: hidden;
clear: both;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
}

.categobox_top ul{
width:488px;
list-style:none;
margin:0px 0px 0px 18px !important;
margin:0px 0px 0px 16px;
padding:0px 0px 20px 0px !important;
padding:0px 0px 10px 0px;
}
.categobox_top ul li{
width:110px;
font-size:12px;
float:left;
margin:5px 10px 0px 0px !important;
margin:10px 8px 0px 0px;
padding:0px;
border-width:1px;
border-style:solid;
border-color:#333333;
}
.categobox_top ul li a{
width:110px;
color:#ffffff;
background-color:#333333;
position:relative;
display:block;
cursor:pointer;
margin:0px;
padding:2px 0px;
text-decoration:none;
}
.categobox_top ul li a:hover{
color:#ffffff;
background-color:#666666;
text-decoration:none;
margin:0px;
padding:2px 0px;
}
.categobox_top ul li a:visited{
color:#ffffff;
text-decoration:none;
margin:0px;
padding:2px 0px;
}

/*　▼▼　お問い合わせ　始まり　▼▼　*/

.formsetsumei{
font-size:12px;
line-height:140%;
margin:15px 0px 0px 10px;
padding:0px;
}

.formtable{
font-size:12px;
line-height:140%;
width:480px;
margin:0px auto;
padding:0px;
border-top-width:1px;
border-top-style:solid;
border-top-color:#CCCCCC;
border-left-width:1px;
border-left-style:solid;
border-left-color:#CCCCCC;
}

.formtable2{
font-size:12px;
line-height:140%;
width:480px;
margin:0px auto;
padding:0px;
border-top-width:1px;
border-top-style:solid;
border-top-color:#999999;
border-left-width:1px;
border-left-style:solid;
border-left-color:#999999;
}

.formtable td,.formtable2 td{
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#999999;
border-right-width:1px;
border-right-style:solid;
border-right-color:#999999;
margin:0px;
padding:5px;
}

.lefttd{
width:220px;
text-align:right;
}

.formtable2 .leftd{
text-align:right;
background:url(http://www.james-kobe.com/img/form_back.gif);
}

.rightd{
text-align:left;
}

.formtable2.rightd{
width:340px;
text-align:left;
}

.inputbtn{
text-align:center;
}


/*　▼▼　ライブ　始まり　▼▼　*/

.ent_idou{
text-align:center;
margin:0px;
padding:0px;
}

.ent_idou p{
font-size:12px;
margin:0px;
padding:0px;
}



/*　▲▲　ライブ　終わり　▲▲　*/


/*　▼▼　道のり　始まり　▼▼　*/
/*　▲▲　道のり　終わり　▲▲　*/



/*　▼▼　写真集　始まり　▼▼　*/

.photobigbox{
width:510px;
margin:0px 0px 50px 0px;
padding:0px 0px 20px 0px;
border-bottom-width:1px;
border-bottom-style:dashed;
border-bottom-color:#cccccc;
}
.photobigbox:after{
content: " ";
display: block;
visibility: hidden;
clear: both;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
}

.click_setumei{
font-size:12px;
margin:20px 0px 20px 10px;
padding:0px;
}

.photoboxs{
width:480px;
margin:0px 0px 20px 25px;
padding:0px;
}

.photoboxs img{
float:left;
margin:0px 20px 20px 0px;
padding:0px;
}

/*　▲▲　写真集　終わり　▲▲　*/




/*　▼▼　エンター　始まり　▼▼　*/

#enter_top{
text-align:center;
margin:0 auto;
padding:0;
}

div#enter_contents {  
width:240px;
height:120px;
text-align:center;
position:absolute;
top:50%;
left:50%;
margin:-60px 0 0 -120px;
}

div#enter_contents h1 img{
text-align:center;
background:#333333;
margin:0 0 20px 0;
}

.enter_navi{
font-size:10px;
margin:0 0 10px 0;
}

/*　▲▲　エンター　終わり　▲▲　*/

