﻿/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */
/* ■■Dreamweaverのバグで、eucで保存した場合と、utf-8で保存した場合で、「デザイン」の表示に違いが出る■■ */
/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

/* ■■■Dreamweaver用文字コード定義■■■ */
@charset "utf-8";
/* CSS Document */


/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */
/* ■■■■　　　　　　　　　　　　　　　全般設定　　　　　　　　　　　　　　　　　　■■■■ */
/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

body {
margin:0px;
padding:0px;
background:#FFFFFF;
background-image:url(../../images/background/b1.jpg);
background-repeat:repeat;
background-position:top left;
font-size:62.5%;
line-height:2em;
color:#303030;
font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","MS PGothic","ＭＳ Ｐゴシック";
text-align:center;
}


html>/**/body {
margin:0px;
padding:0px;
background:#FFFFFF;
background-image:url(../../images/background/b1.jpg);
background-repeat:repeat;
background-position:top left;
font-size:10px;
line-height:2em;
color:#303030;
font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","MS PGothic","ＭＳ Ｐゴシック";
text-align:center;
}


h1,h2,h3,h4,h5,h6,p,{
margin:0px; padding:0px;
}

dl,dt,dd,
form,fieldset,input,textarea,button{
margin:0;
padding:0;
font-size:100%;
}

p{
margin:1.0em 1.6em;
}

img{
border:none;}


/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */
/* ■■■■　　　　　　　　　　　　　　　テーブル設定　　　　　　　　　　　　　　　　■■■■ */
/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */
table {
font-size:12px;/*ieのみ反映される*/
margin:0px;
padding:0px;
border-collapse:collapse;
border:solid 1px #cca361;

}

th {

padding:10px 4px;
font-size:1.0em;
color:#FFFFFF;
font-weight:bold;
white-space:nowrap;
text-align:center;
background:#b2c760;
border-top:solid 1px #cca361;
border-left:solid 1px #cca361;
}

.head {
padding: 4px;
font-weight: normal;
background:#E7DFC1;
}

table td {
padding:4px;
font-size:1.0em;
color:#6c401c;
line-height:1.6em;
border-top:solid 1px #cca361;
border-left:solid 1px #cca361;
background-color:#ffffff;
}

.even {
background-color: #FFFFFF;
padding:4px;
}

.odd {
background-color: #fbf7ef;
padding: 4px;
}

tr.even td {
background-color: #f2ecd6;
padding: 4px;
}

tr.odd td {
background-color: #FFFFFF;
padding: 4px;
}

table.bordernone{
border:none;
}

table.bordernone td{
border:none;
}


table.bordernone th{
border:none;
}

.foot {
padding: 4px;
font-weight: bold;
}



/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */
/* ■■■■　　　　　　　　　　　　　　　リンクタグ設定　　　　　　　　　　　　　　　■■■■ */
/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

a {
color:#0076A3;
text-decoration:underline;
}

a:hover {
color:#606060;
text-decoration:none;
position:relative;
top:1px;
left:1px;
}


/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */
/* ■■■■　　　　　　　　　　　　　　　HTMLタグ設定　　　　　　　　　　　　　　　　■■■■ */
/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */
.bigcate{
margin-top:0px;
margin-bottom:0.5em;
padding:23px  0px 10px 10px;

background-image: url(../../images/headline/modulename.jpg);
background-repeat:no-repeat;
background-position:left top;

font-size:1.6em;
font-weight:bold;
letter-spacing:0.2em;
color:#ff652c;
}

.incontents{margin-left:0.6em;
width:595px;}

strong{
color: #FF6600;
font-weight:bold;
}

i{
color: #FF6600;
font-weight:bold;
border-bottom:#FF6600 dotted 1px;
font-style: normal;
}
h1{ 
margin-top:0px;
margin-bottom:0.5em;
padding:23px  0px 10px 30px;

background-image:url(../../images/headline/h1.jpg);
background-repeat:no-repeat;
background-position:left top;

font-size:1.2em;
color:#575757;
}

h1 a{}

h2 {
font-size:1.2em;
margin:1.8em 0em 1.4em 0em;
padding:3px 0px 4px 25px;
background-image: url(../../images/headline/h2.jpg);
background-repeat:no-repeat;
background-position:left top;
color:#FFFFFF;
}

h2.info-block {
margin-bottom:0;
}


h2 a {
font-size:1.2em;
margin:1.8em 0em 1.4em 0em;
padding:3px 0px 4px 25px;

background-repeat:no-repeat;
background-position:left top;
color:#FFFFFF;

}


h3 {
margin:1.8em 0em 1.4em 0em;
padding:2px 0px 0px 30px;

background-image: url(../../images/headline/h3.jpg);
background-repeat:no-repeat;
background-position:left top;

font-size:1.2em;
font-weight:bold;
color:#ff6c00;
}

h3 a{
margin:1.8em 0em 1.4em 0em;
padding:2px 0px 0px 30px;

font-size:1.2em;
font-weight:bold;
color:#ff6c00;
}

/* pico扉ページh3 */
.cate h3 {
margin:0.5em 0em 1.4em 0.5em;
padding:0px 0px 0px 10px;

background-image: url(../../images/headline/h3.gif);
background-repeat:no-repeat;
background-position:left top;

font-size:1.2em;
font-weight:bold;
color:#ff6c00;
}

.cate h3 a{
color:#303030;
text-decoration:underline;
}

.cate h3 a:hover{
color:#d6d6d6;
text-decoration:none;
}






.link_r{text-align:right;}

.link{
padding:0px 15px;
background-image:url(../../images/headline/linkoff.jpg);
background-repeat:no-repeat;
background-position:center left;}


h4 {
font-size:1.2em;
margin:1.4em 0 10px 0 ;
color:#303030;
border-left:solid 3px #555555;
padding-left:5px;
}

h4 a{
color:#303030;
text-decoration:none;

}

h5 {
font-size:1.0em;
margin:1.4em 0 0 0;
color:#303030;
}


h5 {

}

h6{

}



hr{
height:1px;
border-top:dotted 1px #555555;
margin:1em 0;
}

/* リスト表示の設定 */
ul {
margin:0px;
padding:0px;
text-align:left;
font-size:1.0em;
}

ol {
margin:0px;
margin-left:15px;
padding:0px;
padding-left:15px;
text-align:left;
font-size:1.0em;
}

li {
list-style:outside;
margin:1em 0em;
background-image:none;
}




dd{
margin-bottom:1em;
}

/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */
/* ■■■■　　　　　　　　　　　　　　　各ページリスト設定　　　　　　　　　　　　　■■■■ */
/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

/*最新ニュースブロック*/

.bulletin{
margin-left:8px;}

.bulletin ul{

}

.bulletin ul li{

padding:0px 10px 3px 0px;
border-bottom:solid 1px #cccccc;
list-style:none;}

.newslist{
text-align:right;}

/*最新ニュースブロック終了*/

/* bulletin_title */
.bulletinh2 {
margin:1.8em 0em 0em 0em;
padding:0px 0px 5px 25px;

font-size:1.4em;
font-weight:bold;
color:#0099dc;

background-image: url(../../images/headline/h2.gif);
background-repeat:no-repeat;
background-position:left top;
}

ul.bulletin{
margin-left:0px;
padding-left:0px;
}

ul.bulletin li{
padding:2px 0px;
margin:0.5em 0em;
list-style:none;
border-bottom:dotted 1px #555555;
}

ul.thismonth{
margin-left:0px;
padding-left:0px;
border:solid 1px #65ABBD;
margin-bottom:10px;
}

ul.thismonth li{
padding:2px 0px 2px 10px;
margin:0.5em 0em;
list-style:none;
/*	border-bottom:dotted 1px #555555;*/
}

dl.cicocal{
margin-left:0px;
padding-left:0px;
}

dl.cicocal dt{
float:left;
padding:4px 0px;
}

dl.cicocal dd{
margin:0px;
padding:4px 0px;
padding-left:8em;
border-bottom:dotted 1px #555555;
}

dl.menu{
margin:0px;
/*	border-bottom:dotted 1px #555555;*/
margin-bottom:10px;
}

dl.menu dt{
margin:0;
font-size:1.0em;
font-weight:bold;
border-bottom:dotted 1px #555555;
background-image:url(../../images/headline/h1bg.gif);
background-repeat:no-repeat;
background-position:left top;
padding:10px 0px;
color:#8F61A9;
}

dl.menu dt a{
color:#8F61A9;
text-decoration:none;
}

dl.menu dd{
margin:0px;
}


dl.shisetu{
margin-top:10px;
margin-left:0px;
padding-left:0px;
}

dl.shisetu dt{
margin:0;
font-size:1.0em;
font-weight:bold;
border-bottom:none;
background-image:none;
padding:4px;
font-weight:bold;
background:#EFEBF1;
color: #8F61A9;
}

dl.shisetu dd{
margin:0px;
padding:0.5em;

}



ul.menulist{
padding:10px 0px 5px 0px;
margin:0px;
}


ul.menulist2{
padding:5px 0px 0px 0px;
margin:0px;
}

ul.menulist3{
padding:0px 0px 5px 0px;
margin:0px;
}

li.menulist{
margin:0;
padding:3px 0px;
padding-left:15px;
line-height:1.2em;
list-style-type:none;
background-image:url(../../images/common/menulist2.gif);
background-position:left top;
background-repeat:no-repeat;
}


li.targetblank{
margin:0;
padding:3px 0px;
padding-left:15px;
line-height:1.2em;
list-style-type:none;
background-image:url(../../images/common/menulist3.gif);
background-position:left top;
background-repeat:no-repeat;
}


li.targetblank2{
margin:0;
margin-bottom:10px;
padding:5px 0px;
padding-left:15px;
line-height:1.4em;
list-style-type:none;
background-image:url(../../images/common/menulist3.gif);
background-position:left top;
background-repeat:no-repeat;
}


ul.menulist-left{
padding:0px;
margin:0px;
}

li.menulist-left{
margin:0;
padding:6px 4px;
line-height:1.2em;
list-style-type:none;
/*	background-image:url(../../images/common/menulist3.gif);
background-position:left top;
background-repeat:no-repeat;*/
border-top:dotted 1px #808080;
}


p.banner{
margin:0px;
margin-bottom:8px;
}

p.next{
margin-top:5px;
text-align:right;
}

input.formButton {}

/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */
/* ■■■■■■　　　　　　　　　THEMEファイルのレイアウト定義　　 　　　　　　　■■■■■■ */
/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */
/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */
/* ■■■■　　　　　　　　　　　　　　　全て設定　　　　　　　　　　　　　　　　■■■■ */
/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */
#container {
width:870px;
margin:0px auto;
text-align:left;
}
/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */
/* ■■■■　　　　　　　　　　　　　　　ヘッダー設定　　　　　　　　　　　　　　　　■■■■ */
/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */


.seo{
background-image:url(../../images/header/header1.jpg);
height:3px;
background-repeat:repeat;
color:#b37831;
margin-bottom:16px;
font-size:1.2em;
}

.marker{
color: #660000;
font-weight:bold;
letter-spacing:0.3em;
background-color:#d5f122;}

#header{
font-size:1.2em;
height:65px;
}

#headerinner{
width:870px;
margin:0 auto;
}

.header_l{
float:left;
width:423px;
}

#logo{
padding-top:13px;
float:left;
}

.header_r{
padding-top:4px;
margin-left:450;
text-align:right;
}

.hmail{
margin-top:10px;
padding-right:60px;}


#headerinfo{
padding-top:27px;
text-align:right;
}

.search{
margin-bottom:5px;
}

.hidden{
display:none;
}

.banners{
margin-bottom:8px;
text-align:center;
}

/*/////////////// グローバルナビゲーションの定義 /////////////////*/
/*
#menu{
clear:both;
margin-top:15px;
margin-bottom:25px;
padding:0px;
background-repeat:repeat-x;
height:43px;
text-align:center;
}

#menu2 {
width:945px;
margin:0 auto;
padding:0;
font-size:1.2em;
}


#menu ul{
margin:0;
padding:0;
}

#menu li{
margin:0;
padding:0;
list-style-type:none;
float:left;
}

#menu li.menu01{
background:url(../../images/globalnavi/gnavi1on.jpg);
width:228px;
height:43px;
}

#menu li.menu01_now{
background:url(../../images/globalnavi/gnavi1on.jpg);
width:228px;
height:43px;
}

#menu li.menu02{
background:url(../../images/globalnavi/gnavi2on.jpg);
width:218px;
height:43px;
}

#menu li.menu02_now{
background:url(../../images/globalnavi/gnavi2on.jpg);
width:218px;
height:43px;
}


#menu li.menu03{
background:url(../../images/globalnavi/gnavi3on.jpg);
width:118px;
height:43px;
}

#menu li.menu03_now{
background:url(../../images/globalnavi/gnavi3on.jpg);
width:118px;
height:43px;
}


#menu li.menu04{
background:url(../../images/globalnavi/gnavi4on.jpg);
width:134px;
height:43px;
}

#menu li.menu04_now{
background:url(../../images/globalnavi/gnavi4on.jpg);
width:134px;
height:43px;
}

#menu li.menu05{
background:url(../../images/globalnavi/gnavi5on.jpg);
width:94px;
height:43px;
}

#menu li.menu05_now{
background:url(../../images/globalnavi/gnavi5on.jpg);
width:94px;
height:43px;
}

#menu li.menu06{
background:url(../../images/globalnavi/gnavi6on.jpg);
width:78px;
height:43px;
}

#menu li.menu06_now{
background:url(../../images/globalnavi/gnavi6on.jpg);
width:78px;
height:43px;
}


#menu li.menu01 a{
display:block;
width:228px;
height:43px;
}

#menu li.menu02 a{
display:block;
width:218px;
height:43px;
}

#menu li.menu03 a{
display:block;
width:118px;
height:43px;
}

#menu li.menu04 a{
display:block;
width:134px;
height:43px;
}

#menu li.menu05 a{
display:block;
width:94px;
height:43px;
}

#menu li.menu06 a{
display:block;
width:78px;
height:43px;
}

#menu li a:hover {
background-color:transparent;
}

#menu li a:hover img{
visibility:hidden;
}
*/


/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */
/* ■■■■　　　　　　　　　　　　　　　左ブロック設定　　　　　　　　　　　　　　　■■■■ */
/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */


#leftcolumn {
margin:1.5em 0px 0px 0px;
}

/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */
/* ■■■■　　　　　　　　　　　　　　　中央ブロック設定　　　　　　　　　　　　　　　■■■■ */
/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */
#centercolumn {
width:602px;
margin:0px;
padding:0px;
float:left;
}

/*中央-中央ブロックの定義*/
#centerCcolumn {
margin:0px;
padding:0px;
}

/*中央-左ブロックの定義*/
#centerLcolumn {
width:295px;
float:left;
margin-bottom:10px;
}

/*中央-右ブロックの定義*/
#centerRcolumn {
margin-left:305px;
width:295px;
/*float:right;*/
margin-bottom:10px;
}
/*コンテンツブロックの定義*/
#content {
width:602px;
text-align:left;
font-size:1.2em;
padding:0px;
margin:0px;
margin-bottom:10px;
}

.blockContent{text-align:left;
}

/*各ブロックコンテント詳細設定*/
#centerLcolumn .blockContent {
font-size:1.2em;
}

#centerCcolumn .blockContent {
font-size:1.2em;
/*margin-bottom:1.4em;*/
}

#centerRcolumn .blockContent {
font-size:1.2em;
}

#content .blockContent {
margin-bottom:1.4em;
}

#centercolumn table{
font-size:1.0em;
}

/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */
/* ■■■■　　　　　　　　　　　　　　　右ブロック設定　　　　　　　　　　　　　　　■■■■ */
/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

#rightcolumn {
margin-left:637px;
font-size:1.2em;
}


#rightcolumn .blockContent {
margin:0px;
padding:0px;
}

/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */
/* ■■■■　　　　　　　　　　　　　　　　メインメニュー　　　　　　　　　　　　　　■■■■ */
/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

#mainmenu{
border-rignt:solid 1px #cccccc;
border-bottom:solid 2px #cccccc;
}

#mainmenu a {
margin:0px;
padding:6px;
font-weight:normal;
}

#mainmenu a:hover {
color:#666666;
text-decoration:none;
}


#mainmenu a.menuTop {
background-image:url(../../images/navigation/snavi01.jpg);
background-repeat:no-repeat;
}

#mainmenu a.menuMain {
background-image:url(../../images/navigation/snavi02.jpg);
background-repeat:no-repeat;
}

#mainmenu a.menuSub {
background-image:none;
line-height:1.2em;
border:none;
background:FAFAFA;
padding-left:20px;
}



/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */
/* ■■■■ユーザーメニュー（カルクのxoopsメニューは全てユーザーメニューで設定してます。）■■■■ */
/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

#usermenu{
padding-bottom:14px;
margin-bottom:8px;
background-image:url(http://www.peacebaby.info/images/snavi/snavi03.jpg);
background-repeat:no-repeat;
background-position:bottom;
}

#usermenu a {
color:#6B3F18;
text-decoration: underline;
}

#usermenu a:hover {
color:#A48C77;
text-decoration:none;
}

/*yユーザーメニューの詳細定義*/
#usermenu a.menuTop {
padding:25px 0px 5px 123px;
color: #6B3F18;

background-image:url(../../images/navigation/snavi01.jpg);
background-repeat:no-repeat;

font-weight:bold;
text-decoration:none;
}

#usermenu a.menuMain {
padding:14px 0 8px 40px;
background-image:url(../../images/navigation/snavi02.jpg);
background-repeat:no-repeat;
}

#usermenu a.menuSub {
padding:14px 0 8px 32px;
margin-left:6px;
background-image: url(../../images/headline/newstitle.jpg);
border-bottom:dotted 7px #ffffff;
background-repeat:no-repeat;
}

#usermenu .menuBottom {
padding:0px;
margin:0px;
background-image:url(../../images/navigation/snavi03.jpg);
height:15px;
background-repeat:no-repeat;
}
/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */
/* ■■■■　　　　　　　　　　　　フッターブロック設定　　　　　　　　　　　　　　　■■■■ */
/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */
/*トップへ戻る*/

#return{
margin:8px auto;
width:870px;
text-align:right;
}

/*////////////////////////// フッタブロックの定義 /////////////////////////////////*/

#foot {
clear: both;
height:150px;
width:100%;
background-image:url(../../images/footer/footer2.jpg);
background-position:top;
background-repeat:repeat-x;
}

#copyright{
font-weight:bold;
margin-top:40px;
font-size:1.2em;
color:#6e6e6e;
line-height:1.4em;
text-align:right;
}

#footerlink{
padding-top:40px;
font-weight:bold;
font-size:1.2em;
color:#6e6e6e;
line-height:1.4em;
text-align:right;
}

.footerlogo{
margin-top:20px;
margin-bottom:18px;
}


.footer_right{
margin-left:120px;
text-align:right;
}

#foot_body{
width:870px;
margin:0 auto;
text-align:left;
}

.footer_left{
width:210px;
float:left;
}





/*/////// フッタナビゲーションの定義 ////////*/
#foot dl dt{
margin-bottom:15px;
padding:0px;}

#foot dt.footernavi01{
background:url(../../images/footer/fnavi1on.jpg);
width:193px;
height:16px;
}

#foot dt.footernavi01_now{
background:url(../../images/footer/fnavi1on.jpg);
width:193px;
height:16px;
}

#foot dt.footernavi02{
background:url(../../images/footer/fnavi2on.jpg);
width:193px;
height:14px;
}

#foot dt.footernavi02_now{
background:url(../../images/footer/fnavi2on.jpg);
width:193px;
height:14px;
}

#foot dt.footernavi03{
background:url(../../images/footer/fnavi3on.jpg);
width:71px;
height:14px;
}

#foot dt.footernavi03_now{
background:url(../../images/footer/fnavi3on.jpg);
width:71px;
height:14px;
}

#foot dl dt a:hover {
background-color:transparent;
}

#foot dl dt a:hover img{
visibility:hidden;
}

/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */
/* ■■■■　　　　　　　　　　　　Xoops　各種管理　設定　　　　　　　　　　　　　　 ■■■■ */
/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */
/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */
/* ■■■■　　　　　　　　　フォーラム　や bulletin　設定　　　　　　　　　　　　　 ■■■■ */
/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */



/* 最新ニュースの枠 */
.item {
margin-left:8px;
}

/* ■■■■■■■■■　　最新ニュースのタイトルバー　　■■■■■■■■■■ */
.itemHead {
background-image:url(../../images/headline/newstitle.jpg);
background-position:top left;
background-repeat:repeat;
border:dotted 2px #cca361;
padding:0.2em 0.8em;
clear:right;
}

/* 最新ニュースのタイトルの設定 */
.itemTitlewaku{
padding:1em;
/*background-color:#ffffff;*/
/*border:1px dotted #FF6600;*/
}

.itemTitle{
color:#575757;
font-weight:bold;
font-size:1.5em;
line-height:1.5em;
}

.itemTitle a {
color:#A3B37F;
text-decoration:none;
}

.itemTitle a:hover {
color:#cccccc;
text-decoration: underline;
}

/* 最新ニュースの投稿情報欄　投稿者等 */
.itemInfo {
text-align: right;
}

.itemInfo ul{
margin-left:25px;
}
/* 独自設定 */
.posttime{
margin-top:1em;
margin-bottom:5px;
text-align:right;
color:#B1C38A;
font-size:1.8em;
font-weight:bold;
font-family: Georgia, "Times New Roman", Times, serif;}

.category{
margin-top:0.5em;}
/* 独自設定終わり */

.itemHead_cat {
font-size:1.2em;
margin:0em;
padding:9px 0px 6px 0px;
border-bottom:solid 1px #c0c0c0;
background-image:url(../../images/headline/h2bg.gif);
background-repeat:repeat-x;
background-position:left top;
font-weight:bold;
clear:right;
}


.itemTitle_cat a {
font-variant: small-caps;
background-color: transparent;
text-decoration:none;
color:#303030;
}


/* 最新ニュースの投稿者 */
.itemPoster {

}

/* 最新ニュースの投稿日 */
.itemPostDate {

}

/* 最新ニュースのステータス */
.itemStats {

}

/* 最新ニュースのコンテンツ部分 */
.itemBody {
}

.itemText {

}

/* 最新ニュースの1文字目 */
.itemText:first-letter {
}

/* 最新ニュースのフッター */
.itemFoot {
border-bottom:dotted 1px #b1c38a; 
text-align: right;
}

.itemAdminLink {

}

.itemPermaLink {

}


/* ■■■■■■■■■　　Xoope設定　メッセージ　設定　　■■■■■■■■■■ */
div.errorMsg {
background-color: #FFCCCC;
text-align: center;
border-top: 1px solid #DDDDFF;
border-left: 1px solid #DDDDFF;
border-right: 1px solid #AAAAAA;
border-bottom: 1px solid #AAAAAA;
font-weight: bold;
padding: 10px;
}

div.confirmMsg {
background-color: #DDFFDF;
color: #136C99;
text-align: center;
border-top: 1px solid #DDDDFF;
border-left: 1px solid #DDDDFF;
border-right: 1px solid #AAAAAA;
border-bottom: 1px solid #AAAAAA;
font-weight: bold;
padding: 10px;
}

div.resultMsg {
background-color : #CCCCCC;
color: #333333;
text-align: center;
border-top: 1px solid silver;
border-left: 1px solid silver;
font-weight: bold;
border-right: 1px solid #666666;
border-bottom: 1px solid #666666;
padding: 10px;
}


/* Xoopsコードを記述する部分 */
div.xoopsCode {
background: #FFFFFF;
border: 1px inset #000080;
font-family: "Courier New",Courier,monospace;
padding: 0px 6px 6px 6px;
}

/* 引用部分の定義 */
div.xoopsQuote {
background: #FFFFFF;
border: 1px inset #000080;
font-family: "Courier New",Courier,monospace;
padding: 0px 6px 6px 6px;
}


.comTitle {
font-weight: bold;
margin-bottom: 2px;
}

.comText {
padding: 2px;
}

.comUserStat {
font-size: 10px;
color: #2F5376;
font-weight:bold;
border: 1px solid silver;
background-color: #ffffff;
margin: 2px;
padding: 2px;
}

.comUserStatCaption {
font-weight: normal;
}

.comUserStatus {
margin-left: 2px;
margin-top: 10px;
color: #2F5376;
font-weight:bold;
font-size: 10px;
}

.comUserRank {
margin: 2px;
}

.comUserRankText {
font-size: 10px;
font-weight:bold;
}

.comUserRankImg {
border: 0;
}

.comUserName {}

.comUserImg {
margin: 2px;
}

.comDate {
font-weight: normal;
font-style: italic;
font-size: smaller;
}

.comDateCaption {
font-weight: bold;
font-style: normal;
}





.rblock{
margin-bottom:10px;
}


/* ■■■■■■■■■　　picoモジュール　設定　　■■■■■■■■■■ */


div.pico_breadcrumbs{

}

.pico_body{
}

div.pico_menu h1 {
}

div.pico_menu h2 {

}

pico_menu h3 {
}

div.pico_menu h4 {
}

div.pico_menu h5 {
}

div.pico_menu div.level1 {
margin-left: 0;
}

div.pico_menu div.level2 {
margin-left: 10px;
}

div.pico_menu div.level3 {
margin-left: 20px;
}

div.pico_menu div.level4 {
margin-left: 30px;
}

div.pico_menu div.level5 {
margin-left: 40px;
}

em.pico_notice {
font-weight: bold;
font-style: normal;
color: #FF0000; }


div.pico_controllers_in_menu {
margin:0px;
margin-top:-20px;
padding:0px;
text-align:right;
/*	float: right;
position: relative;
top : -4em;*/
}

div.bottom_of_content_body {
clear: right;
}

ul.pico_list_contents {
margin-bottom:2em;
}

ul.pico_list_contents li {
list-style: outside;
}

ul.pico_list_contents_in_menu{
padding:10px 0px;
}

ul.pico_list_contents_in_menu li { list-style: none outside;
margin:0;
padding:5px 0px;
padding-left:15px;
line-height:1.2em;
background-image:url(/images/common/menulist2.gif);
background-position:left top;
background-repeat:no-repeat;
}

div.pico_print_icon {
float: right;
width: 40px;
height: 40px;
}

div.pico_tellafriend_icon {
float: right;
width: 40px;
height: 40px;
}

div.pico_vote form {
display: inline;
}

table.pico_pagenavigation {
border-top: 1px #aaa solid;
margin-top: 20px;
}


table.pico_form_table th.pico_waiting {
color: red;
}

table.pico_form_table td.pico_waiting {
color: red;
background-color: white ;
}

table.pico_form_table td,table.pico_form_table th{
color: black;
vertical-align:top !important;
text-align:left;
}

p.pico_submit{
text-align:center;
margin:0;
padding:10px;
}

input.pico_ascii_only {
ime-mode: disabled;
}

input.pico_number_only {
ime-mode: disabled;
text-align: right;
}

pre.pico_history_diff del {
color: red;
}

pre.pico_history_diff ins {
color: blue;
}


/*PICO用スタイル終わり*/




/* ■■■■■■■■■　　FAQモジュール　設定　　■■■■■■■■■■ */
.q{
background:#EFEBF1;
background-image:url(../../images/faq/q-img.gif);
background-repeat:no-repeat;
background-position:center left;
color:#8F61A9;
font-weight:bold;
padding:4px;
padding-left:40px;
}

.a{
background-image:url(../../images/faq/a-img.gif);
background-repeat:no-repeat;
background-position:top left;
padding:4px;
padding-left:40px;
}


.left{
float:left;
margin-right:10px;
}

.right{
float:right;
margin-left:10px;
}

.clear-r{
clear: right;
}


.new1{
color:red;
}
.new2{
color:red;
}





/* ■■■■■■■■■　　Gnaviモジュール　設定　　■■■■■■■■■■ */

/*----maps----*/

#map {
height:600px;
border:solid 1px #6666FF;
}

#gn_map {
width:100%;
background:#999999;
}

#gn_map td {
background:#FFFFFF;
}

#gn_mkhead {
text-align:center;
background:#000000;
color:#FFFFFF;
padding:3px;
height:34px;
margin:0;
}

#gn_mklist {
background:#FFFFFF;
font-size:10px;
padding:0;
margin:0;
height:525px;
width:150px;
overflow:auto;
}

#gn_mklist ul,#gn_mklist div{
padding:3px 0 3px 3px;
margin:0;
}

#gn_latlng {}

/*----sortbox----*/

#gnn_sort {
border:#a2e0ff solid 1px;
background-image:url(images/back1.gif);
margin-bottom:8px;
}

#gnn_sort td {
text-align:center;
padding : 0 3px ;
margin : 0 ;
line-height:22px;
height:22px;
white-space: nowrap; 
}

#gnn_sort a {
color:#41bfff;
}

#gnn_sort a:hover {
color:#ff6600;
}

/*----navigations----*/

#gnn_edit {
margin:0 0 8px 8px;
background:#ecc; 
padding:6px 5px; 
border-right:solid 1px #ccc; 
border-bottom:solid 1px #ccc; 
border-left:solid 10px #c66;
white-space:nowrap;
}

#gnn_map {
margin:0 0 8px 8px;
background:#cec; 
padding:6px 5px; 
border-right:solid 1px #ccc; 
border-bottom:solid 1px #ccc; 
border-left:solid 10px #6c6;
white-space:nowrap;
}

#gnn_up {
margin:0 0 8px 8px;
background:#cef;
padding:6px 5px; 
border-right:solid 1px #ccc;
border-bottom:solid 1px #ccc;
border-left:solid 10px #66f;
white-space:nowrap;
}

.gn_cat {
background:#EFEBF1; 
padding:6px 5px; 
border-right:solid 1px #ccc; 
border-bottom:solid 1px #ccc; 
border-left:solid 3px #966CB0;
white-space:nowrap;
}


#gnn_cat,{
margin:0 0 8px 8px;
background:#EFEBF1; 
background-image:url(../../images/gnavi/banabg.gif);
background-position:left center;
background-repeat:no-repeat;
padding:6px 10px; 
border-right:solid 1px #ccc; 
border-bottom:solid 1px #ccc; 
border-left:solid 3px #966CB0;
white-space:nowrap;
}

.gnn_cat {
float:right;
margin:0 0 8px 8px;
background:#EFEBF1; 
background-image:url(../../images/gnavi/banabg.gif);
background-position:left center;
background-repeat:no-repeat;
padding:6px 10px; 
border-right:solid 1px #ccc; 
border-bottom:solid 1px #ccc; 
border-left:solid 3px #966CB0;
white-space:nowrap;
width:10em;
}


#gnn_cat a,.gnn_cat a,.gn_cat a,#gnn_map a,#gnn_up a,#gnn_edit a {
text-decoration:none;
color:#333;
}

#gnn_cat a:hover,,.gnn_cat a:hover,#gnn_map a:hover,#gnn_up a:hover,#gnn_edit a:hover{text-decoration:underline;color: #ff6600;}

#gnn_navi {
padding:4px 20px;
text-align:left;
border-color:#8F61A9;
border-width:0 0 2px 0;
border-style:solid;
background:#F2F2F2;
}

#gnn_navi span {
color:#990100;
font-weight:bold;
}

/*----common----*/

#gn_breadcrumbs {}

#gnn_title {
margin:3px 0 8px 0;
font-size:120%;
font-weight:bold;
padding:0px 10px;
border-color:#666;
border-width:0px 20px 0px 0px;
border-style:solid;
background:#000;
color:#fff;
height:25px;
line-height:25px;
}

#gnn_title span {
font-size:80%;
margin-left:15px;
font-weight:normal;
}

#gnn_title a {
color:#ff9900;
}

#gn_rsmall {
background:#EFEBF1; 
padding:4px 5px; 
border-right:solid 1px #ccc; 
border-bottom:solid 1px #ccc; 
border-left:solid 10px #8F61A9;
white-space:nowrap;
margin:10px 0px;
text-align:right;
font-size:12px;	
}

#gn_rsmall a {
text-decoration:none;
color:8F61A9;
font-weight:bold;
}

#gn_desc {

}

#gn_file {


}


#gn_file img {
padding:2px;
margin:2px;
border:solid 1px #cccccc;

}


.gn_file {


}


.gn_file img {
padding:2px;
margin:2px;
border:solid 1px #cccccc;

}

#gn_caption {
font-size:12px;	
/*	background-color:#999999;*/
margin-top:2px;
padding:1px;
}


#gn_outer {
/*	border:solid 1px #EFEBF1;*/
border-collapse: separate; 
margin:0;
}

#gn_itemheader {

/*	background-color:#EFEBF1;*/
background-image:url(../../images/gnavi/banabg.gif);
background-position:left center;
background-repeat:no-repeat;
/*	border-right:solid 1px #ccc; 
border-bottom:solid 1px #ccc;*/
font-size:120%;
padding:10px 15px;
color:#8F61A9;
font-weight: bold;
text-align:left;
}

#gn_itemheader span {
font-size:80%;
margin-left:15px;
font-weight:normal;
}

#gn_itemheader a {
color:#8F61A9;
text-decoration:none;
}

#gn_itemheader span a {
color:#0076A3;
text-decoration:underline;
}

#gn_head {
padding:4px;
text-align:left;
width:30%;
}

.gn_head {
padding:4px;
text-align:left;
width:30%;
}


#gn_head a {
color:#2a35ca;
}

#gn_odd {
padding:4px;
text-align:left;
background-color:#F9F9F6;
width:70%;
}

.gn_odd {
padding:4px;
text-align:left;
background-color:#F9F9F6;
width:70%;
}


#gn_even {
padding:10px 0px;
text-align:left;
background-color:#F9F9F6;
width:70%;
}







/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */
/* ■■■■　　　　　　　　　　D3ブログモジュールの設定　　　　　　　　　　　　　　　■■■■ */
/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */


/*blog_main_styleIE.css (gcm)*/

<{* $Id: main_styleIE.css 463 2008-03-26 06:09:40Z hodaka $ *}>
/*IE workaround*/
#d3blogCommonNavi { height:1em; }

.d3blogEntry { zoom:1; clear:both;}

.d3blogContents { height:1%}

/* http://www.pmob.co.uk/pob/centred-float.htm */
.d3blogCatree { display:inline-block; }
.d3blogCatree { display:inline;	}
.d3blogCatree li.level1 { display:inline-block; }
.d3blogCatree li.level1 { display:inline; }
.d3blogCatree a { display:inline-block;}



/*blog_main_style.css (gcm)*/

<{* $Id: main_style.css 684 2008-08-20 00:59:25Z hodaka $ *}>

/*----- experiment for hodaka  -----*/
/*
code {
background-color: #f6f6ce;
border: 1px dotted #336;
font: 0.9em "Lucida Console", "Courier New", Courier, monospace;
margin: .5em 0;
padding: .5em;
line-height: 1.3em;
display: block;
white-space: pre;
text-align: left;
}
code em {
color : #c00;
font-style : normal;
}
*/

/*----- d3blog common -----*/
/* for d3blog text sanitizer */
.blogleft { float:left; margin:0; padding:0; }
.blogright { float:right; margin:0; padding:0; }
.blogBody {	overflow:auto;/* this is the key for good browsers*/ }
/* mac hide \*/
* html .blogBody {height:1%}
/* end hide*/
.blogcenter { display:block; text-align:center; margin:0 auto; padding:0; } /* TO DO */
.blogQuote {
display: block;
margin: 1em 0 1em 2em;
border-left: 3px solid #000;
padding-left: 1em;
font-size: 1.1em;
overflow: auto;
width: 80%;
}
.blogCode {
display: block;
background-color: #f6f6ce;
border: 1px dotted #336;
font: 0.9em "Lucida Console", "Courier New", Courier, monospace;
margin: .5em 0;
padding: .5em;
line-height: 1.5em;
white-space: pre;
text-align: left;
overflow: auto;
width: 90%;
}

.accesskey { text-decoration:underline; }
.structurelabel {
position: absolute;
left: -5000px;
width: 4000px;
}
map { margin:0; padding:0 }

#d3blogCommonNavi { height:1.4em; margin-bottom:1em; padding:.2em 0; border-bottom:2px solid #eee; }
.d3blogCatNavi { float:left; list-style:none; margin:0; padding:0;}
.d3blogCatNavi li { display:inline; line-height:1; margin:0; padding:0 .1em 0 0; }

.d3blogNavigation { list-style:none; margin: 0; padding:0; float:right; }
.d3blogNavigation li { display:inline; line-height:1; border-right:1px solid #999; margin:0; padding:0 .2em; color:#ddd; }
.d3blogNavigation li.noentry { border-right:1px solid #ddd; }
.d3blogNavigation li.last { border:none; }

/*** for xoops page navigation ***/
/* centering the box */
.pagenaviOuter{
position: relative;
left: 50%;
float: left;
clear:both;
margin: 2em 0;
}
/* page navi list */
.xoopspagenavi {
position: relative;
left: -50%;
text-align:center;
margin: 0;
padding: 0;
list-style-type: none;
white-space: nowrap;
color: #999;
}
.xoopspagenavi li {
display: inline;
font-family: verdana, arial, sans-serif;
font-size: 9px;
font-weight: bold;
margin: 0;
padding: 5px 0 4px 0;
background-color: #fff;
border: 1px solid #c0c0c0;
/*position: relative;*/
}
* html .xoopspagenavi li { /*margin-left: -4px;*/ padding: 0; }
.xoopspagenavi li.pageCurrent span,
.xoopspagenavi li.pageSkip span,
.xoopspagenavi li a {
margin: 0;
padding: 5px 9px 4px 9px;
color: #808080;
text-decoration: none;
}
* html .xoopspagenavi li a,
* html .xoopspagenavi li.pageCurrent span,
* html .xoopspagenavi li.pageSkip span {
margin-right: -3px;
}
.xoopspagenavi li a:visited {
color: #808080;
}
.xoopspagenavi li a:hover,
.xoopspagenavi li.pageCurrent span {
color: #808080;
background-color: #eee;
text-decoration: none;
}
/* bullet cosmetics */
.xoopspagenavi li.pagePrev a {
background: #fff url(<{$mod_url}>/images/laquo_bullet.gif) 0 50% no-repeat;
padding-left: 17px;
}
.xoopspagenavi li.pagePrev a:hover {
background: #eee url(<{$mod_url}>/images/laquo_bullet_on.gif) 0 50% no-repeat;
}
.xoopspagenavi li.pageNext a {
background: #fff url(<{$mod_url}>/images/raquo_bullet.gif) 100% 50% no-repeat;
padding-right: 17px;
}
.xoopspagenavi li.pageNext a:hover {
background: #eee url(<{$mod_url}>/images/raquo_bullet_on.gif) 100% 50% no-repeat;
}

/*----- Figure Handler -----*/
/* http://code.google.com/p/easy-designs/wiki/FigureHandler */
/* default */
.figure {
clear: both;
margin: .3em .3em 1em 0;
width: 160px;
display: inline;
}
.figure.figleft {
float: left;
}
.figure.figcenter {
margin: .3em auto 1em auto;
float: none;
}
.figure.figright {
margin: .3em 0 1em .3em;
float: right;
}
.figure p {
margin: 0;
width: auto;
}
.figure .credit {
font-size: .8em;
text-align: right;
}
.figure .credit cite {
font-style: inherit;
}
.figure .caption {
font-style: italic;
font-size: .9em;
}
.figure .title {
font-style: normal;
font-weight: bold;
}
.figure .title:after {
content: ":";
}

/* customized sample
.figure {
margin: 0 0 1.5em;
}
.figure p {
margin: 0;
width: auto;
}
.figure .credit {
font-size: .8em;
text-align: right;
}
.figure .credit cite {
font-style: inherit;
}
.figure .caption {
font-style: italic;
font-size: 1.1em;
}
.figure .title {
font-style: normal;
font-weight: bold;
}
.figure .title:after {
content: ":";
}
.figure.half-col,
.figure.third-col {
float: right;
margin: .3em 0 1em;
}
.figure.half-col p,
.figure.half-col img,
.figure.third-col p,
.figure.third-col img {
clear: both;
float: right;
}
.figure.half-col {
width: 260px;
}
.figure.third-col {
width: 180px;
}
.figure.quarter-col {
float: left;
margin: .3em 0 1em;
width: 140px;
}
sample end */

/***------ main_header.html ------***/
#d3blogFeeder { float:right; margin:0 0 1.5em; padding:0;}
/* case image
#d3blogFeeder li { display:inline; float:left; margin:0; padding:0; width:85px; padding-left:2px; }
#d3blogFeeder li img { vertical-align:bottom; }
*/
#d3blogFeeder li { display:inline; float:left; margin:0; padding:0 5px; border-left:1px solid #999; }
#d3blogFeeder li.first { border:none;}

#d3blogHeader {
clear: both;
margin: 0 0 1.5em;
padding: 0;
font-size: 1.2em;
font-weight: bold;
}

/***------ main_index.html ------***/
.d3blogCategory {
margin: 0;
padding: 5px 5px 0;
font-size: 1em;
}
.d3blogCategory a { font-size:1em; }

/*#d3blogCatree { clear:both; margin-bottom:10px; padding:5px; border-top:1px solid #999; }
.d3blogCatreeLeft { clear:both; display:inline; float:left; }
.d3blogCatreeRight { display:inline; float:left; padding-left:3em; } IE doen't work */

.d3blogCatree {
clear: both;
margin-bottom: 10px;
/*  margin:10px auto;*/     /* case center */
display: table;         /* ie doen't understand */
border-top: 1px solid #999;
padding: 5px;
white-space: nowrap;
}
.d3blogCatree li.level1 {
display: table-cell;    /* ie doen't understand */
position: relative;
margin: 0;
padding-right: 0;
vertical-align: top;    /* ie drops down to bottom if you erase */
width: 13em;
}
.d3blogCatree li li {
margin-left: 14px;
}

#d3blogCategoryNaviMap { margin-bottom:1em; padding-bottom:.1em; border-bottom:2px solid #eee; }

.d3blogPageNavigation { clear:both; text-align:right; border-top:1px solid #999; line-height:1.5; }

/***------ inc_entry.html ------***/
.d3blogEntry { margin:0 0 1em; }
.d3blogEntryHeader {
clear: both;
margin-bottom: 1em;
padding: 0;
border-left: 5px solid #999;
}
.d3blogEntryTitle {
margin: 0;
padding: 7px 7px 7px 7px;
/*  border-left: 5px solid #999;
border-bottom: 3px solid #999;*/
}
.d3blogEntryTitle a { font-size:1.2em; font-weight:bold; letter-spacing:1px; }
.d3blogEntryCreated {}
.d3blogEntryCategory,
.d3blogEntryBlogger { margin: 0; padding:0 0 7px; }
.d3blogEntryCategory { float:left; padding-left:20px; }
.d3blogEntryBlogger { float:right; }
.d3blogEntryCategory dt,
.d3blogEntryCategory dd,
.d3blogEntryBlogger dt,
.d3blogEntryBlogger dd { display:inline; margin:0; padding:0; float:left}
.d3blogAvatar { vertical-align:bottom; border:none; }

.d3blogContents {
clear: both;
margin-left: 20px;
margin-bottom: 2px;
padding: 5px;
border-bottom: 1px dotted #999;
line-height: 1.5;
}
.d3blogContents dl, .d3blogContents ol, .d3blogContents ul { margin: 2px; padding: 2px; }
.d3blogContents ul {list-style:square inside; margin-left: 1em; }
.d3blogContents ol {list-style:decimal inside; margin-left: 1em; }
.d3blogContents dt { margin-left: 1em; font-weight: bold; }
.d3blogContents dd { margin-left: 3em; }
.d3blogContents li {}
.d3blogContents .xoopsCode {
width: 95%;
overflow: auto;
margin: 10px 0;
padding: 5px;
border: 1px dotted #999;
}
/*.d3blogContents img { margin: 10px; padding:0; }*/
.d3blogContents .readMore {
display: block;
padding-top: 1em;
}
#d3blogSeperator { clear:none; margin: 0; padding:.2em; }
.d3blogLatterHalf { margin-top: 1em; }

.blogImage { margin-right:10px; padding:0; width:160px; font-weight:normal; float:left}
.blogImageRight { margin-left:10px; padding:0; width:160px; font-weight:normal; float:right}
/* \*/
* html .blogImage { margin-right:5px; }
* html .blogImageRight { margin-left:5px; }
/* */
.blogImage img { margin:0; }
.blogImage span { display:block; }

.d3blogFooter { clear:both; margin:0; padding:0; float:right; line-height:1.0; }
.d3blogFooter li { display:inline; float:left; margin:0; padding: 0 3px; border-right:1px solid #999; font-size: .9em; }
.d3blogFooter li.last { border:none; }
.d3blogFooter a {}
.d3blogFooter .unapproved { color:#cc0000; }

/*------ main_details.html ------*/

#comment,
#d3blogTrackback {
clear:both;
font-size:1em;
font-weight:bold;
line-height:1.5;
margin: 1em 0;
padding: 7px;
border-left: 5px solid #999;
}
#d3blogShowTrackbackURL { margin:1em 0 1em 20px; padding:7px; font-size:1em; font-weight:bold; }
#d3blogGetTrackbackURL { margin-left:.5em; font-weight:normal; font-size:1em; }
#d3blogTrackbackURL { margin-left:.5em; font-style:normal; font-weight:normal; font-size:1em; }

#d3blogTrackbackTransmit { margin:1em 0 1em 20px; padding:7px; font-size:1em; font-weight:bold; }
#d3blogTrackbackTransmitted { margin:1em 0 1em 40px; padding:0; }
.d3blogSentTrackbackURL { margin:0 0 1em; padding:0; }
.d3blogTrackbackCreated { margin-left:1em; font-size:.9em; }

#d3blogTrackbackReceive { margin:1em 0 1em 20px; padding:7px; font-size:1em; font-weight:bold; }
#d3blogTrackbackReceived { margin:1em 0 1em 40px; padding:0; }
.d3blogTBTitle { margin:0; padding:0; font-weight:normal; }
.d3blogTBCreated { margin-left:.5em; font-size:.9em; font-weight:normal; }
.d3blogTBContents { margin:0 0 0 2em; padding:0; line-height:1.5; border-bottom:1px dotted #999;}
.d3blogTBFooter { margin:0 0 1em; padding:0; text-align:right; }

/* print_and_friend */
.print_and_friend{ text-align:right; }
.print_and_friend li{ display:inline; margin-left:10px; }

/* comments */
.d3blogCommentNavi * { clear:both; vertical-align: middle; }
.d3blogComment {  margin-left:20px; }
#d3blogComNavBar { margin-left:20px; }

#d3blogPreviewComment { margin-bottom:1em; }
#d3blogPreviewCommentTitle {}
#d3blogPreviewCommentBody {}
#d3blogConferComment {}
#d3blogConferCommentTitle {}
#d3blogConferCommentHead {}
#d3blogConferCommentBody {}

#d3blogCommentPost {
clear:both;
font-size:1em;
font-weight:bold;
line-height:1.5;
margin-bottom: 1em;
padding: 7px;
border-left: 5px solid #999;
}
#d3blogCommentForm { font-size:1em; margin-left:20px; }
#d3blogCommentForm fieldset { border:none; }
#d3blogCommentForm legend { line-height:1.5; }
#d3blogCommentForm legend em { font-weight:bold; font-style:normal; }
#d3blogCommentForm .label { display:block; line-height:1.5; }
#d3blogCommentForm .control { display:block; margin:0; padding:0; line-height:1.5; }
#d3blogCommentForm #com_options { display:none; }

/***--------d3blog_archive.html------***/

#d3blogSelBox{ margin:0 auto 10px; border: none; vertical-align:middle; text-align:center; }
#d3blogSelBox label { margin-right: 1em; }

#d3blogArchTable {
width: 100%;
border-collapse: collapse;
color: #1b1b18;
font-size: 1em;
table-layout: fixed;
}
#d3blogArchTable .head th {
font-weight: bold;
background: #2F5376;
color: #fff;
text-align: center;
vertical-align: middle;
border: 1px solid #bfbfbf;
line-height: 1.5;
}
#d3blogArchTable td { border: 1px solid #bfbfbf; line-height: 1.5; }
#d3blogArchTable .even td { background-color: #dee3e7; }
#d3blogArchTable .odd td { background-color: #E9E9E9; }
#d3blogArchiveFooter { margin:10px 0 0 0; padding:0; }
#d3blogArchiveFooter li { list-style:none; color:#000; }
#d3blogArchiveFooter .d3blogArchTotal{ float: left; }
#d3blogArchiveFooter .d3blogArchPagenav{ float: right; text-align: right;}

/***--------- main_submit.html ----------***/
#d3blogDeleteHeader { margin:0 0 1em; padding:0 5px; font-size:1.2em; }
#d3blogConfirmMessage { margin:0 0 1em; padding:0 5px; font-size:1.1em; }
#d3blogDeleteEntry { margin:0 0 1em 1em; }
#d3blogDeleteEntry dt { font-weight:bold; }
#d3blogDeleteEntry dd { margin-left:2em; }
#confirmdelete fieldset,
#canceldelete fieldset { float:left; display:inline; border:none; }

#d3blogPreviewHeader { margin:0 0 1em; padding:0 5px; font-size:1.2em; }

/* xoopsForm */
#d3blogForm {
width: 100%;
margin: 0 auto;
}

#d3blogForm fieldset {
margin: 1em 0 0 0;
padding: 0;
border-width: 1px;
border-color: #776d6b;
border-style: none;
}
#d3blogForm legend {
padding: 3px 0;
font-weight: bold;
}
#d3blogForm em {
font-style: normal;
font-weight: bold;
color: #f00;
}

#d3blogForm .label {
clear: left;
display: block;
padding: 3px 0;
padding-left: 5px;
float: left;
width: 100px;
line-height: 1.2;
border-top:1px solid silver;
vertical-align: middle;
}
#d3blogForm .control {
display: block;
margin: 0 0 0 105px;
padding: 3px 0;
line-height: 1.2;
border-top:1px solid silver;
vertical-align: middle;
}
#d3blogForm input checkbox {
margin: 0;
padding: 0;
border-style: none;
color: #000;
background: transparent;
}
#d3blogForm input, .xoopsForm select, .xoopsForm textarea {
border-style: solid;
border-width: 1px;
border-color: #aaaa94 #dfdfd6 #dfdfd6 #aaaa94;
vertical-align: bottom;
color: #696969;
background: #f1f1ed;
padding: 3px;
}
/*#d3blogForm input radio {
border-style: none;
color: #000;
background: transparent;
}

#d3blogForm .formSubmit {
margin: 0 0 1em;
color: #444;
border: none;
}
#d3blogForm .formSubmit input {
margin-right: .5em;
border-width: 2px;
border-color: #587B9C #1A3854 #1A3854 #587B9C;
width: 6em;
vertical-align: middle;
color: #fff;
background: #2F5376;
}*/

#d3blogForm #title,
#d3blogForm #contents,
#d3blogForm #trackback_url { width: 500px; }
#d3blogForm input[type="text"]:focus, #d3blogForm textarea:focus {
background-color: #fff;
}

/***------------ experimental -------------***/
/* Clearing float   www.positioniseverything.net */
.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 */

.clearall { clear: both; }






/*blog_block_style.css*/


<{* $Id: block_style.css 507 2008-04-16 12:32:00Z hodaka $ *}>
/*----- <{$mydirname}> common -----*/
.<{$mydirname}>BlockTable {
width: 100%;
border-collapse: collapse;
color: #1b1b18;
font-size: 1em;
}
.<{$mydirname}>BlockTable th {
font-weight: bold;
background: #2F5376;
color: #fff;
text-align: center;
vertical-align: middle;
border: 1px solid #bfbfbf;
line-height: 2.0;
}
.<{$mydirname}>BlockTable td { border: 1px solid #bfbfbf; line-height: 1.5; }
.<{$mydirname}>BlockTable .even td { background-color: #dee3e7; }
.<{$mydirname}>BlockTable .odd td { background-color: #E9E9E9; }
.<{$mydirname}>BlockTable .center { text-align:center; }
.<{$mydirname}>BlockTable .right { text-align:right;}
.<{$mydirname}>BlockTable .top { vertical-align:top;}
.<{$mydirname}>BlockTable .middle { vertical-align:middle;}
.<{$mydirname}>BlockTable .bottom { vertical-align:bottom;}

.<{$mydirname}>BlockTable dl,
.<{$mydirname}>BlockTable dt,
.<{$mydirname}>BlockTable dd { margin:0; padding:0; }

/* calendar block */
#<{$mydirname}>BlockCalendar {
empty-cells: show;
font-size: 100%;
margin: 0 auto;
width: 132px;   /* change if you like:  pixels = column with * 7 + cellspacing */
/* sample 14*7+6=104 or 18*7+6=132 or 22*7+6=160 */
}

#<{$mydirname}>BlockCalendar a {text-decoration: underline;}

#<{$mydirname}>BlockCalendar a:hover { background: transparent; color: #c00;}

#<{$mydirname}>BlockCalendar caption {
color: #000;
font: 100% Tahoma, Arial, Serif;/* Font-size critical if you change box width */
margin: 0 auto;
padding: 0;
text-align: center;
}

#<{$mydirname}>BlockCalendar #to-this { padding: 0; }
#<{$mydirname}>BlockCalendar caption a { text-decoration:none; }
#<{$mydirname}>BlockCalendar caption a:hover { color: #c00; }
#<{$mydirname}>BlockCalendar a#to-nextM { padding: 0 7px; }
#<{$mydirname}>BlockCalendar a#to-prevM { padding: 0 7px; }

#<{$mydirname}>BlockCalendar th {
text-transform: none;
font-size: 90%; /* Font-size critical if you change box width */
font-weight: normal;
text-align: center;
vertical-align: middle;
width: 18px;    /* Critical if you change box width */
height: 18px;   /* Critical if you change box width */
background: #2F5376;
padding: 0;
}

#<{$mydirname}>BlockCalendar td {
color: #000;
font: normal 100% Tahoma, Arial, Serif; /* Font-size critical if you change box width */
text-align: center;
vertical-align: middle;
width: 18px;    /* Critical if you change box width */
height: 18px;   /* Critical if you change box width */
padding: 0;
}

#<{$mydirname}>BlockCalendar .today { border: 1px solid #369; }
#<{$mydirname}>BlockCalendar .today a{ text-decoration: none !important; }

#<{$mydirname}>BlockCalendar th.sunday,
#<{$mydirname}>BlockCalendar td.sunday {}
#<{$mydirname}>BlockCalendar th.saturday,
#<{$mydirname}>BlockCalendar td.saturday {}
#<{$mydirname}>BlockCalendar td.prevmonth,
#<{$mydirname}>BlockCalendar td.nextmonth {color: #dda;}  /* hides if the same color used as background */

/* category block */
.<{$mydirname}>BlockCategory { margin:0 0 0 3px; padding:0; list-style:inside; }
.<{$mydirname}>BlockCategory li { margin:0; padding:0; }
.<{$mydirname}>BlockCatChild { margin:0 0 0 8px; padding:0; list-style:inside; }

/* archive block */
.<{$mydirname}>BlockArchive { margin:0 0 0 3px; padding:0; list-style:inside; }
.<{$mydirname}>BlockArchive li { margin:0; padding:0; }
.<{$mydirname}>BlockArchNav { margin:0 8px 0 0; text-align:right; }
.<{$mydirname}>BlockArchSort { margin:0 0 0 8px; }

/* latest entries block */
.<{$mydirname}>BlockLatestEntries { margin:0 0 0 3px; padding:0; list-style:inside; }
.<{$mydirname}>BlockLatestEntries li { margin:0; padding:0;}
.<{$mydirname}>BlockLatestEntries li p { margin:.3em 0 .3em 1em; padding:0;}

/* recent trackback block */
.<{$mydirname}>BlockTB { margin:0 0 0 3px; padding:0; list-style:inside; }
.<{$mydirname}>BlockTB li { margin:0; padding:0; }
.<{$mydirname}>BlockTB .tbdate {}

/* recent comment block */
.<{$mydirname}>BlockComments { margin:0 0 0 3px; padding:0; list-style:inside; }
.<{$mydirname}>BlockComments li { margin:0; padding:0; }
.<{$mydirname}>BlockComments li span {}

/* bloggers list */
.<{$mydirname}>BlockBloggers { margin:0 0 0 3px; padding:0; list-style:inside; }
.<{$mydirname}>BlockBloggers li { margin:0; padding:0; }
.<{$mydirname}>BlockBloggersNav { margin:0 8px 0 0; text-align:right; }

.moreBlogs { display:block; text-align:right; }
.readMore { display:block; padding-top:1em; }

/***------------ experimental -------------***/
/* Clearing float   www.positioniseverything.net */
.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 */





/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */
/* ■■■■　　　　　　　　　　　　　　ページごとの設定　　　　　　　　　　　　　　　■■■■ */
/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */
/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */
/* ■■■■　　　　　　　　　　　　　　○○ページ　設定　　　　　　　　　　　　　　　■■■■ */
/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */
.top_file {
width:150px;
border:solid 1px #cccccc;
padding:2px;
text-align:center;
margin-top:5px;
}

.top_caption {
font-size:12px;	
margin-top:2px;
padding:1px;
}

.top_file2 {
width:130px;
float:right;
padding:3px;
text-align:center;
margin-top:10px;
margin-left:5px;
margin-bottom:3px;
}

.top_caption2 {
font-size:10px;	
}


.top_file3 {
float:right;
padding:3px;
text-align:center;
margin-top:10px;
margin-left:5px;
margin-bottom:3px;
}


* html body .top_file3 {
width:130px;
float:right;
padding:3px;
text-align:center;
margin-top:10px;
margin-left:5px;
margin-bottom:3px;
}


#gnavilist{
margin-top:10px;
}


.gnavilist table{border:1px solid #FFFFFF;
}
.gnavilist table tr td{
border:1px solid #FFFFFF;
background-color:#FFFFFF; }

* html body #gnavilist{
margin-top:0px;
}


/*ピックアップ画像ブロック*/

.rtitle{
margin-bottom:5px;
font-weight:bold;
font-size:1.4em;
}

.rphotoimg{
float:right;
border:solid 1px #cccccc;
padding:2px;
margin-left:4px
}


/*itemheader*/

.ptitle{
font-weight:bold;
font-size:1.6em;
}




.ask{
background-color:#EFEBF1;
padding:4px 10px;
color:#8F61A9;
font-weight:bold;
font-size:1.0em;
}



/*　gnaviスタイル終わり*/





/*学生生活案内*/

.life{
margin:0;
font-size:1.2em;
font-weight:bold;
border-bottom:dotted 1px #555555;
background-image:url(../../images/headline/h1bg.gif);
background-repeat:no-repeat;
background-position:left top;
padding:10px 0px;
color:#8F61A9;
line-height:1.4em;
}


.leftmenu{
margin:0;
font-size:1.0em;
font-weight:bold;
border-bottom:dotted 1px #555555;
background-image:url(../../images/headline/h1bg.gif);
background-repeat:no-repeat;
background-position:left top;
padding:10px 0px;
color:#8F61A9;
line-height:1.4em;
}

.cmenu{
margin:0;
font-size:1.2em;
font-weight:bold;
border-bottom:dotted 1px #555555;
background-image:url(../../images/headline/h1bg.gif);
background-repeat:no-repeat;
background-position:left top;
padding:10px 0px;
color:#8F61A9;
}


.st_banner{
margin:15px 0 20px 0;
}




/*treemenu2 設定*/
.treemenu{
margin:0px;
margin-bottom:10px;
}

.treemenu div.tm-cate {
margin:0;
font-size:1.0em;
font-weight:bold;
border-bottom:dotted 1px #555555;
background-image:url(../../images/headline/h1bg.gif);
background-repeat:no-repeat;
background-position:left top;
padding:10px 0px;
color:#8F61A9;
}

.treemenu div.tm-cate a{
color:#8F61A9;
text-decoration:none;
}

.treemenu div.tm-subcate{
padding:5px 0px;
margin: 5px 0px;
padding-left:15px;
line-height:1.2em;
list-style-type:none;
background-image:url(../../images/common/menulist2.gif);
background-position:left top;
background-repeat:no-repeat;
}








/*メニュー用*/


.menu_body h1{
margin:0;
font-size:1.0em;
font-weight:bold;
border-bottom:dotted 1px #555555;
background-image:url(../../images/headline/h1bg.gif);
background-repeat:no-repeat;
background-position:left top;
padding:10px 0px;
color:#8F61A9;
}

.menu_body ul{
padding:10px 0;
margin:0;
list-style-type:none;
}


.menu_body li{
margin:0;
padding:3px 0px;
padding-left:0px;
line-height:1.2em;
list-style-type:none;
}



#gn_desc h2{
background-color:#EFEBF1;
padding:4px 10px;
color:#8F61A9;
font-weight:bold;
font-size:1.0em;
background-image:none;
border:none;
}


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

.clearfix{
display:inline-block;
}



/*\*/
* html .clearfix {
height: 1%;
}
.clearfix{
display: block;
}



/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */
/* ■■■■　　　　　　　　　　　　　　トップページ　設定　　　　　　　　　　　　　　　■■■■ */
/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

/*各ページタイトル画像*/
.pagetitle{
margin:5em 2.5em;
}


/*カウンセラー紹介*/
.top_introduction_photo img{
border:2px #CCCCCC solid;
}

.top_introduction_photo{
float:left;
margin-left:10px;
}

.top_introduction_text{
margin-left:200px;
}



/*トップページ右バナー*/
.bana{
margin-bottom:1em;
}

.bana_top{}

.bana_waku{
padding:1em;
background-color:#FFFFFF;
border-left:solid 1px #CCCCCC;
border-right:solid 1px #CCCCCC;
}


.top_bana01_title{
margin-bottom:1em;
}

.top_bana01_text{
margin:1em 0px;
}

.bana_01_tel{
text-align:center;
margin-bottom:1em;
}

.bama01_bt{
text-align:center;
}

.bookred{
color:#FF0000;
font-weight:bold;
}


/*============会社概要ページ===============*/
.company_data{
margin-left:0px;
margin-bottom:0px;}

.company_head{
width:160px;
float:left;
}

.company_text{
margin-left:180px;}

.company_chapter{
text-align:left;
padding:8px 10px;
background-image:url(../../images/about/history_border.jpg);
background-repeat:repeat-x;
background-position:bottom;
}

/*ご予約*/
.book_form{
width:95%;
margin-bottom:8px;
}


/*============会社概要（施設紹介）===============*/

.facilities_left{
float:left;
}

.facilities_right{
margin-left:350px;
}

.facilitieswaku{
border:10px solid #CCCCCC;}

.facilities_image{
padding:12px;}





/*============picoページナビゲーション===============*/
.prev{
width:200px;
float:left;
background-image:url(../../images/headline/linkoff.jpg);
background-position:center left;
background-repeat:no-repeat;
background-color:#e7e1ca;
border:dotted 2px #ffffff;
padding:6px 20px;
}

.prev a:hover{

}


.next{
width:200px;
float:right;
text-align:right;
background-image:url(../../images/headline/linkoff.jpg);
background-position:center right;
background-repeat:no-repeat;
background-color:#e7e1ca;
border:dotted 2px #ffffff;
padding:6px 20px;
}

.next a:hover{

}


/*============picoカテゴリ扉ページ===============*/
.cate{
margin-top:2em;}

.cate_l{
width:418px;
float:left;
}

.cate_l_l{
width:209px;
float:left;}

.cate_l_r{
margin-left:209px;
width:201px;}

.cate_r{
margin-left:416px;}


/*コース・プログラムについて扉ページ*/
.top_menu{
height:120px;
padding:10px;
margin-top:8px;
margin-bottom:10px;
background-color:#FFFFFF;
border:#CCCCCC 1px solid;
}

.top_menu_photo{
width:110px;
float:left;
}

.top_menu_text{
margin-left:117px;
}

.top_menu_title{
background-color:#8bb81f;
}

.top_menu_subtitle{
margin:8px 0px;
}


.top_menu_link{
text-align:right;
}

.top_menu_link{
text-align:right;
}

/*サイトマップ*/
.sitemapcolumn{
margin-top:15px;
margin-left:25px;
width:270px;
float:left;
}
.gnavi{}
.gnavitable td{
text-align:center;}

.gnavitable table{
border:;}

.gnavi table td{
text-align:center;}

.gnavitable{
margin:8px auto;}


.gnavitable {
margin:0px auto;
padding:0px;
/*border:none;*/
border-collapse:collapse;
border-bottom:solid 1px #c3d89f;
border-right:solid 1px #c3d89f;
}

.gnavitable td {
padding:8px;
font-size:1.0em;
color:#698248;
line-height:1.6em;
/*border:none;*/
border-top:solid 1px #c3d89f;
border-left:solid 1px #c3d89f;
background-color:#FFFFFF;
}


/*gnaviD3の最新画像ブロック（写真付き）*/
.gnaviblock2{
width:225px;
height:173px;
border:dotted 2px #ecd8b7;
margin:4px;
padding:4px;
float:left;
text-align:center;
}

.gnaviblock2 a{
color:#FFFFFF;}

.gnaviblockp{
width:150px;
float:left;}

.gnaviblockptitle2{

background-color:#da8992;
padding:3px;
text-align:left;

margin-bottom:5px;}



/*gnaviD3の最新画像ブロック（写真付き）*/
.gnaviblockoutline{
margin-left:10px;}

.gnaviblock{
width:290px;
float:left;
}

.gnaviwaku{
border:dotted 2px #ecd8b7;
padding:5px;
height:180px;
margin-left:10px;
margin-bottom:8px;
}

.gnaviblockp{
font-size:0.8em;
width:150px;
}

.gnaviblockptitle{
background-color:#da8992;
padding:3px;
margin-bottom:5px;}

.gnaviblockptitle a{
color:#FFFFFF;
font-weight:bold;}

.gnaviblockt{}

.photogallerymain{
margin-left:0px;
}
/*シネマル*/
/* [Acquisition of related movie] Reference keyword: related_movie_get by asben */
#relation {
float: left;
margin: 0px 0px 10px 30px;
padding: 0px;
height: 460px;
width: 240px;
border: 1px solid #999999;
}
#relation h1 {
font: bold 14px}

/*eguideモジュール*/
/* [Acquisition of related movie] Reference keyword: related_movie_get by asben */

.event{
}

.evprop{
font-size:5em;}


.bulletin_cal{
margin-top:8px;
margin-left:9px;
margin-right:21}


.waku1{
background-color:#FFFFFF;
border:3px solid #cca361;
padding:12px 18px;;
}


/*最新ニュースブロック*/

.description{}

.description ul{
background-color:#FFFFFF;
border:3px solid #cca361;
padding:12px 18px;}

.description ul li{
margin:0;
padding:6px 10px;
color:#6c401c;
border-bottom:solid 1px #cccccc;
list-style:none;}

.description{
margin-bottom:15px;}

.description dl{
background-color:#FFFFFF;
border:3px solid #cca361;
padding:12px 18px;}

.description dl dt{
font-size:1.2em;
margin:0.8em 0em;
padding:3px 0px 4px 25px;
background-image: url(../../images/headline/dtbg.jpg);
background-repeat:no-repeat;
background-position:left top;
font-weight:bold;
color:#660000;}

.description dl dd{
margin:0;
padding:6px 10px;
color:#6c401c;
border-bottom:solid 1px #cccccc;
list-style:none;}



.read{
padding-bottom:50px;
background-image:url(../../images/read/readbg.jpg);
background-repeat:no-repeat;
background-position:bottom right;}


div.read:after {
content : "";
display : block;
height : 0;
clear : both;
}

.readtext{
width:340px;
float:left;
}

.readphoto{
margin-left:345px;
}


.top_bt{
background-color:#FFFFFF;
border:3px dotted #cca361;
padding:12px 18px;
margin-bottom:8px;}

.top_bt_l{
width:253px;
float:left;}

.top_bt_r{
margin-left:285px;
}

.top_bt2{
background-color:#FFFFFF;
border:3px dotted #cca361;
padding:12px 8px;
margin-bottom:8px;}

.top_bt_l2{
width:253px;
float:left;}

.top_bt_r2{
margin-left:285px;
}

/*============アクセスマップ===============*/
.map_waku{
border:4px solid #CCCCCC;
margin-top:8px;
margin-bottom:8px;
padding:15px;
background-color:#FFFFFF;

margin:auto;
width:550px;
height:425px;
}

.map_left{
float:left;}
.map_right{
margin-left:110px;}
.map_title{
margin-bottom:8px;
}

.inquirybt{
margin-top:15px;
width:504px;

margin-left:50px;
padding-top:142px;
padding-bottom:20px;
padding-left:220px;
background-image:url(../../images/inquiry/inquiry0.jpg);
background-repeat:no-repeat;

}

.inquirybt2{
width:596px;

margin-left:8px;
padding-top:125px;
padding-bottom:50px;
padding-left:325px;
background-image:url(../../images/inquiry/inquirybtbg.jpg);
background-repeat:no-repeat;

}

.memo{
margin-top:1em;
padding:25px 0px 25px 140px;;
text-align:left;
background-color:#FFFFFF;
border:3px dotted #cca361;
}

.rightcal{
}

.qr{
margin-right:10px;
float:left;
width:82px;}

.qrtitle{
font-size:1.2em;
margin-bottom:5px;
font-weight:bold;}


.sectiontext{
width:400px;
float:left;
}

.sectionphoto{
width:155px;
margin-left:415px;
border:8px solid #ffffff;
}

.lessenphoto{
margin:0px 20px;
width:155px;
float:left;
}

.topbt{
margin-top:12px;
width:602px;
}

.topbtbg{
background-color:#f4e4c3;
}

.gnaviphoto{
border:solid 5px #ffcc66;
margin-left:50px;}

.read2{
margin-top:10px;}

.pg_block_text {
margin-left: 185px;
margin: 5px;
padding: 5px 0px;
}


.scmonth {
text-align:center;
width:15%;
}
.scdate {
width:85%;
}

.lth {
text-align:center;
width:40%;
}

.ltd {
text-align:center;
width:60%;
}

.rth {
text-align:center;
width:30%;
}

.rtd {
text-align:center;
width:70%;
}

.toptabletitle {
color: #FFFFFF;
font-weight: bold;
}

.toptable{
margin-top:8px;
margin-left:0px;
padding:10px;
border:dotted 3px #cca361;
height:560px;
min-height:350px;
color:#663300;
font-weight:bold;
}

.toptable2{
margin-top:8px;
margin-left:0px;
padding:10px;
border:dotted 3px #cca361;
height:85px;
min-height:85px;
color:#663300;
font-weight:bold;
}

.toptable3{
margin-top:8px;
margin-left:0px;
padding:10px;
border:dotted 3px #cca361;
height:100px;
min-height:123px;
color:#663300;
font-weight:bold;
}

.toptable_l{
width:280px;
float:left;
}

.toptable_r{
width:280px;
float:right;
}

.calphoto{
border:5px solid #ffffff;
margin:0px 15px;}

.bannnerswaku{
border:3px solid #ebe9dc;
width:182px;
margin:8px 0px;}


/*資格取得ボタン*/
.shikaku{
background-image:url(../../images/topshikaku/shikaku0.jpg);
background-repeat:no-repeat;
height:191px;
}

.btpoint{
padding-top:115px;
padding-left:270px;}

.time_l{
float:left;
width:285px;
}

.time_r{
float:right;
width:300px;
}

.ccg{
background-image:url(../../images/shikaku/ccg.gif);
background-repeat:no-repeat;
height:264px;}

.ccbpoint{
padding-top:0px;
padding-left:238px;}

.ccg2{
background-image:url(../../images/shikaku/ccg2.gif);
background-repeat:no-repeat;
height:264px;}


#twitter_div{
background-color:#f3e2c4;
padding:0px 12px 12px 12px;}

#twitter_div ul li{
list-style:none;}