/* **************************** */
/* 中国新聞　ちゅーピーくらぶ css */
/* **************************** */

/*

*/

/*############################################*/
/*（0）文字設定-共有                          */
/*############################################*/

*{
	font-size:100%;
	line-height:150%;
}
*:first-child+html body{font-size:70%;}
html:\66irst-child body{font-size:88%;}

* html {font-size:90%;}

body{
	color:#333333;
}
a:link{
	color:#0066CC;
	text-decoration:underline;
}
a:visited{
	color:#4B3881;
	text-decoration:underline;
}
/*ホバー*/
a:hover{
	color:#7C9CC4;
	text-decoration:none;
}
/*枠線*/
a:focus{
	outline:none;
}
/*文字サイズ*/
.small{
	font-size:90%;
}
.big{
	font-size:130%;
}
/*文字色*/
.aka{
	color:#DD2B59;
}
.kuro{
	color:#000000;
}
.gray{
	color:#B7B7B7;
}
.ao{
	color:#4B6991;
}
.cha{
	color:#996600;
}
.green{
	color:#669900;
}
.oreng{
	color:#ff6600;
}

.fuchsia{
	color:#ff0099;
}

.aka2{
	color:#ff0000;
}

.ao2{
	color:#3333cc;
}

/*############################################*/
/*（1）共通-基本                              */
/*############################################*/
body{
	background-color:#F3C9DA;
	margin:0;
	padding:0;
	text-align:center;
}

img, p, form, h1, h2, h3, h4, h5, h6, ul, li, dl, dt, dd{
	margin:0px;
	padding:0px;
}

p, address, h1, h2, h3, h4, h5, h6{
	font-size:100%;
	font-weight:normal;
	font-style:normal;
}

img, table{
	border:none;
}

hr{
	display:none;
}

#headWrapper{
	text-align:left;
	margin:0 auto;
	width:974px;
	height:96px;
	background:url(../images/headbg.jpg) no-repeat center bottom;
}

#hotWrapper{
	clear:both;
	text-align:left;
	margin:0 auto;
	width:974px;
	background:url(../images/headbg_shadow.jpg) center top no-repeat;
	font-size:100%;
}

#mainWrapper{
	text-align:left;
	margin:0 auto;
	width:960px;
	background:#FFFFFF;
	clear:both;
	position:relative;
	z-index:5;
	font-size:100%;

}

#mainWrapper div#mainTop{
	width:960px;
	height:11px;
	background:url(../images/main_top_bg.gif) no-repeat;
}
#mainWrapper div#mainCRBox{
width:666px;
float:right;
margin-right:19px;
}
* html #mainWrapper div#mainCRBox{margin-right:10px;}

#mainWrapper div#mainCenter{
width:439px;
float:left;
}
#mainWrapper div#mainRight{
float:right;
width:191px;
margin-top:5px;
}

#footWrapper{
	clear:both;
	position:relative;
	text-align:left;
	margin:0 auto;
	width:960px;
}
.clear{
	clear:both;
	height:0;
}
* html .clear{margin-top:-40px;}

/*############################################*/
/*（2）ヘッダー                               */
/*############################################*/
#headWrapper .headLeft{
float:left;
margin-left:20px;
}

* html #headWrapper .headLeft{margin-left:10px;}

#headWrapper .headLeft h1{
width:275px;
height:96px;
background:url(../images/logo.jpg) no-repeat;
float:left;
}
#headWrapper .headLeft h1 a{
display:block;
width:275px;
height:96px;
text-indent:-5000px;
}
#headWrapper .calender{
margin-left:5px;
float:left;
}


#headWrapper .headRight{
width:580px;
float:right;
}
#headWrapper .headRight .headLBox{
width:426px;
float:left;
}
#headWrapper .headRight .headLBox p{
font-size:90%;
margin-top:10px;
margin-left:18px;
/* 2008/09/10 UPDATE S.Yamada str 要望45
height:57px;
*/
height:40px;
/* 2008/09/10 UPDATE S.Yamada end */
}
#headWrapper .headRight .headLBox ul{
list-style:none;
height:29px;
}
#headWrapper .headRight .headLBox li{
float:left;
height:29px;
}
#headWrapper .headRight .headLBox li.homepage{
background:url(../images/head_menu1.jpg) no-repeat;
width:104px;
}
#headWrapper .headRight .headLBox li.chupeatoha{
background:url(../images/head_menu2.jpg) no-repeat;
width:157px;
}
#headWrapper .headRight .headLBox li.otoiawase{
background:url(../images/head_menu3.jpg) no-repeat;
width:165px;
}
#headWrapper .headRight .headLBox li a{
display:block;
height:29px;
text-indent:-5000px;
}
#headWrapper .headRight .headRBox{
float:right;
width:72px;
height:25px;
margin:59px 15px 0 0;
}

/* 2008/09/10 UPDATE S.Yamada str 要望45
#headWrapper .headRight #sliderBG{
	float:right;
	width:72px;
	height:25px;
	margin:59px 15px 0 0;
	position:relative;
	background-image:url(../images/s_b.gif);
	background-repeat:no-repeat;
}
* html #headWrapper .headRight #sliderBG{margin-right:10px;}
#headWrapper .headRight #sliderThumb {
	margin-left:15px;
	position:absolute;
	width:50px;
	height:32px;
}
#headWrapper .headRight #sliderThumb img{
}
*/

#headWrapper .headLBox4{
	list-style:none;
	float:left;
	background:url(../images/head_menu2.jpg) no-repeat;
	height:29px;
	width:157px;
	margin-top:16px;
}

#headWrapper .headLBox2{
	list-style:none;
	width:140px;
	height:42px;
	position:relative;
	margin-top:0px;
	margin-left:120px;
}
#headWrapper .headLBox3{
	float:right;
	width:74px;
	height:27px;
	margin-right:32px;
	position:relative;
}

#headWrapper .headLBox3 #sliderBG{
	float:right;
	width:72px;
	height:25px;
	position:relative;
	background-image:url(../images/s_b.gif);
	background-repeat:no-repeat;
}

* html #headWrapper .headLBox3 #sliderBG {margin-left:10px;}
#headWrapper .headLBox3 #sliderThumb {
	margin-left:15px;
	position:absolute;
	width:50px;
	height:32px;
}
#headWrapper .headLBox2 #sliderThumb img{
}

#headWrapper .headLBox2 .headRCharSize{
	width:138px;
	height:10px;
	top: 26px;
	margin-left:0px;
	font-size:60%;
	position:absolute;
}
* html #headWrapper .headLBox2 .headRCharSize{
	top: 0px;
	left:-15px;
	height:10px;
	padding-top:0px;
	position:relative;
}
/* 2008/09/10 UPDATE S.Yamada end */

.password{
	style="font-family:Verdana;"
	height:4px;
}

/*############################################*/
/*（3）フッター                               */
/*############################################*/
#footWrapper{
	clear:both;
	position:relative;
	text-align:left;
	margin:0 auto;
	width:960px;
	padding-bottom:27px;
	background:url(../images/foot_bg.jpg) no-repeat center bottom;
}

#footWrapper div#footMenu{
width:915px;
height:51px;
background:url(../images/footer.jpg);
font-size:80%;
padding:45px 0 0 45px;
}

#footWrapper div#footMenu li{
float:left;
background:url(../images/icon2.gif) no-repeat;
list-style-type:none;
text-indent:13px;
margin-right:14px;
}

div#footCopy{
width:960px;
background-color:#FFFFFF;
padding-bottom:15px;
}

div#footCopy h4{
margin-left:43px;
float:left;
}

div#footCopy p{
margin-top:5px;
width:663px;
text-align:left;
font-size:70%;
float:right;
}
/*############################################*/
/*（4）ホット                                 */
/*############################################*/

#hotWrapper div#hotLeft{
	float:left;
	margin:10px 0 0 27px;
	width:590px;
	position:relative;
	z-index:3;
	font-size:80%;
}
.pankuzu{
	text-indent:15px;
	padding:10px 0;
}
* html #hotWrapper div#hotLeft{margin-left:10px;}
#hotWrapper div#hotLeft .hotmain{
	width:100%;
	margin-bottom:26px;
}
#hotWrapper div#hotLeft .hotmain h2{
	font-size:130%;
	font-weight:bold;
}
.kuwasiku{
	margin-top:15px;
	text-align:right;
}
table.hot_image_bg{
	float:right;
	display:"";
	margin-left:10px;
	width:580px;
}
/*画像背景テーブル用*/
table td.hot_image_t{
	background:url(../images/hot_t.png);
	height:10px;
}

table td.hot_image_r{
	background:url(../images/hot_r.png);
	width:19px;
}

table td.hot_image_b{
	background:url(../images/hot_b.png);
	height:19px;
}

table td.hot_image_l{
	background:url(../images/hot_l.png);
	width:10px;
}

table td.hot_image_rt{
	background:url(../images/hot_rt.png);
}

table td.hot_image_rb{
	background:url(../images/hot_rb.png);
}

table td.hot_image_lb{
	background:url(../images/hot_lb.png);
}


table td.hot_image_lt{
	background:url(../images/hot_lt.png);
}

/*画像背景テーブル用 ここまで*/


/* 背景flash用 */
#flashbg{
position:absolute;
width:100%;
height:600px;
z-index:1;
margin:0;
padding:0;
left:0;
}
/* 背景flash用 ここまで*/


/* 2008/08/12 S.Yamada INSERT str */
/* ゴールド・フレンドマーク説明用 */
.markExplain {
	margin-top: 5px;
	margin-left: 25px;
	margin-right: 25px;
	font-size:80%;
}

#markExplainImg {
	vertical-align: middle;
}
/* 2008/08/12 S.Yamada INSERT end */









/* 2008/08/05 UPDATE shirao str 動画イメージのサイズ変更
#hotRight{
	float:right;
	margin:25px 22px 15px 0;
	width:315px;
	position:relative;
	z-index:2;
	font-size:80%;
}
* html #hotRight{margin-right:10px;}
*/
#hotRight{
	float:right;
	margin:25px 37px 15px 15px;
	width:285px;
	position:relative;
	z-index:2;
	font-size:80%;
}
* html #hotRight{margin-right:15px;}
/* 2008/08/05 UPDATE shirao end */
/* 2008/08/05 UPDATE shirao str 動画イメージのサイズ変更
#hotRight div.douga{
	background:url(../images/wmvbg.png) no-repeat;
	width:315px;
	height:240px;
}
*/
#hotRight div.douga{
	background:url(../images/wmvbg.png) no-repeat;
	width:280px;
	height:210px;
}
/* 2008/08/05 UPDATE shirao end */
* html #hotRight div.douga{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/wmvbg.png);}
/* 2008/08/05 UPDATE shirao str 動画イメージのサイズ変更
#hotRight div.douga img{
	margin:4px 10px 11px 5px;
}
*/
#hotRight div.douga img{
	margin:4px 4px 2px 5px;
}
/* 2008/08/05 UPDATE shirao end */

/* 2008/08/05 UPDATE shirao str 動画イメージのサイズ変更
#hotWrapper div#hotRight .dougamessege{
	text-align: center;
}
*/
/* 2009/10/01 UPDATE mie.hashimot str 説明文タイトルの文字サイズ変更
#hotWrapper div#hotRight .dougamessege{
	margin-top: 10px;
	text-align: center;
}
*/
/* 2008/08/05 UPDATE shirao end */
#hotWrapper div#hotRight .dougamessege p{
	margin-top: 10px;
	text-align: center;
	font-size:130%;
	font-weight:bold;
}
/* 2009/10/01 UPDATE mie.hashimoto end */

.tableSuperBanner{
	margin-top: 10px;
	margin-left: 15px;
	margin-right: 15px;
}

.tableSuperBanner2{
	margin-top: 10px;
	margin-left: 25px;
	margin-right: 25px;
}
.tableSuperBanner td{
	text-align: center;
}

img.superbanner{
	position:relative;
	z-index:4;
	margin:0 0 0 0;
}


/*############################################*/
/*（5）レフトナビ                             */
/*############################################*/
#mainLeft{
	margin:-11px 0 0 20px;
	width:205px;
	float:left;
}
* html #mainLeft{margin-left:10px;margin-top:-15px;}

#mainLeft ul{
	list-style:none;
}
#mainLeft ul li{
	background:url(../images/ln_bg.jpg) repeat-y;
	padding-bottom:3px;
}
#mainLeft ul li h3{
	text-indent:-5000px;
}
#mainLeft ul li.ln_Goannai h3{
	background:url(../images/ln_goannai.jpg) no-repeat;
	height:54px;
}
#mainLeft ul li.ln_Service h3{
	background:url(../images/ln_service.jpg) no-repeat;
	height:59px;
}
#mainLeft ul li.ln_Btm{
	background:url(../images/ln_btm.jpg) no-repeat;
	height:20px;
}
#mainLeft ul li ul{
	margin-left:15px;
}
#mainLeft ul li ul li{
	padding:4px 0;
	padding-left:19px;
	background:url(../images/icon.gif) no-repeat 0px 10px;
}
#mainLeft ul li ul li a{
	color:#666666;
	font-size:80%;
	text-decoration:none;
	font-weight:bold;
}
#mainLeft ul li ul li a:hover{
	text-decoration:underline;
}
#mainLeft dl{
	width:132px;
	margin:0 auto;
}
#mainLeft dt{
	margin-top:20px;
	text-align:center;
}
#mainLeft dd{
	font-size:70%;
	margin-top:13px;
}
#naviDummy{
	background:url(../images/lnr_bg.jpg) no-repeat center right;
	height:500px;
	margin-top:30px;
}

/*############################################*/
/*（5）メイン                                 */
/*############################################*/
.mainTopics{
	width:440px;
	font-size:90%;
}
.mainBlocks{
	width:440px;
	font-size:90%;
}
.mainTopics .mainTopicsTitle, .mainBlocks .mainTopicsTitle{
	margin:0px 0 20px 0;
	width:440px;
	height:44px;
}
.mainTopics .newsTitle{
	background:url(../images/news_title.gif) no-repeat;
}

.mainTopics .topicsTitle{
	background:url(../images/topics_title.gif) no-repeat;
}
.mainBlocks .dokushaTitle{
	background:url(../images/dokusha_title.gif) no-repeat;
}
.mainBlocks .minnaTitle{
	background:url(../images/minna_title.gif) no-repeat;
}
.mainTopics .mainTopicsTitle h3, .mainBlocks .mainTopicsTitle h3{
	display:block;
	padding:21px 0 0 43px;
	font-size:90%;
	color:#FFFFFF;
	float:left;
	font-weight:bold;
}
* html .mainTopics .mainTopicsTitle h3, * html .mainBlocks .mainTopicsTitle h3{padding-top:23px;}
.mainTopics .mainTopicsTitle p, .mainBlocks .mainTopicsTitle p{
	display:block;
	padding:22px 15px 0 0;
	font-size:90%;
	color:#FFFFFF;
	float:right;
}
.mainTopics .mainTopicsTitle p a, .mainBlocks .mainTopicsTitle p a{
	display:block;
	font-size:80%;
	color:#FFFFFF;
	text-decoration:none;
	padding-left:15px;
}
* html .mainTopics .mainTopicsTitle p a, * html .mainBlocks .mainTopicsTitle p a{font-size:90%;}
.mainTopics .newsTitle p a{
	background:url(../images/icon01.gif) no-repeat 0px 3px;
}

.mainTopics .topicsTitle p a{
	background:url(../images/icon02.gif) no-repeat 0px 3px;
}
.mainBlocks .dokushaTitle p a{
	background:url(../images/icon03.gif) no-repeat 0px 3px;
}
.mainBlocks .minnaTitle p a{
	background:url(../images/icon04.gif) no-repeat 0px 3px;
}
.mainTopics .mainTopicsTitle p a:hover, .mainBlocks .mainTopicsTitle p a:hover{
	text-decoration:underline;
}
* html .mainTopics .mainTopicsTitle p, * html .mainBlocks .mainTopicsTitle p{padding-top:25px;}
* html .mainTopics .mainTopicsTitle p a, * html .mainBlocks .mainTopicsTitle p a{ background-position:0px 1px;}
.mainTopics dl{
	text-align:left;
	margin-left:4px;
	width:436px;
}
.mainTopics dt{
	width:100%;
}
.mainTopics dd{
	width:100%;
	font-size:80%;
	padding-bottom:30px;
	margin-bottom:20px;
	margin-top:5px;
	background:url(../images/sepa.jpg) no-repeat bottom left;
}
.mainTopics dd a{
	font-size:90%;
}
.mainTopics dd img{
	margin:0 1px -3px 1px;
}
.mainBlocks ul{
	list-style:none;
}
.mainBlocks li{
	float:left;
	display: inline; /* for WinIE6 */
	text-align:left;
	width:211px;
}
.mainBlocks li h4{
	font-weight:bold;
	width:100%;
	height:64px;
}
.mainBlocks li.blMama, .mainBlocks li.blOdai, .mainBlocks li.blDummy1, .mainBlocks li.blDummy3, .mainBlocks li.blDummy5{
	margin:0 0 8px 9px;
}
.mainBlocks li.blKimagure, .mainBlocks li.blGoods, .mainBlocks li.blDummy2, .mainBlocks li.blDummy4, .mainBlocks li.blDummy6{
	margin:0 0 8px 9px;
}
.mainBlocks li.blMama h4{
	color:#F8BB00;
	background:url(../images/bl_mama.jpg) no-repeat;
}

/* MOD START hashimoto 2009/6/26 */
.mainBlocks li.blKimagure h4{
	text-indent:-5000px;
	background:url(../images/bl_kimagure.jpg) no-repeat;
    cursor: pointer;
}
/*
.mainBlocks li.blKimagure h4{
	text-indent:-5000px;
	background:url(../images/bl_kimagure.jpg) no-repeat;
}
*/
/* MOD END hashimoto 2009/6/26 */

.mainBlocks li.blOdai h4{
	text-indent:-5000px;
	background:url(../images/bl_odai.jpg) no-repeat;
}
.mainBlocks li.blGoods h4{
	color:#FF6600;
	background:url(../images/bl_goods.jpg) no-repeat;
}
.mainBlocks li.blDummy1 h4{
	color:#FF99CB;
	background:url(../images/bl_dummy1.jpg) no-repeat;
}
.mainBlocks li.blDummy2 h4{
	color:#FFCB99;
	background:url(../images/bl_dummy2.jpg) no-repeat;
}
.mainBlocks li.blDummy3 h4{
	color:#3233FF;
	background:url(../images/bl_dummy3.jpg) no-repeat;
}
.mainBlocks li.blDummy4 h4{
	color:#FF339A;
	background:url(../images/bl_dummy4.jpg) no-repeat;
}
.mainBlocks li.blDummy5 h4{
	color:#34CC67;
	background:url(../images/bl_dummy5.jpg) no-repeat;
}
.mainBlocks li.blDummy6 h4{
	color:#CC6601;
	background:url(../images/bl_dummy6.jpg) no-repeat;
}
.mainBlocks li h4 span{
	font-size:110%;
	display:block;
	padding:20px 7px 0 65px;
}

.mainBlocks li p{
	font-size:80%;
	margin:11px;
	min-height:190px;
	height: auto !important;
	height: 190px;
}
.mainBlocks li.blMama{
	background:url(../images/bl_mama_bg.gif) no-repeat bottom;
	height:250px;
}
.mainBlocks li.blKimagure{
	background:url(../images/bl_kimagure_bg.gif) no-repeat bottom;
	height:250px;
}
.mainBlocks li.blOdai{
	background:url(../images/bl_odai_bg.gif) no-repeat bottom;
	height:250px;
}
.mainBlocks li.blGoods{
	background:url(../images/bl_goods_bg.gif) no-repeat bottom;
	height:250px;
}
.mainBlocks li.blDummy1{
	background:url(../images/bl_dummy1_bg.gif) no-repeat bottom;
	height:250px;
}
.mainBlocks li.blDummy2{
	background:url(../images/bl_dummy2_bg.gif) no-repeat bottom;
	height:250px;
}
.mainBlocks li.blDummy3{
	background:url(../images/bl_dummy3_bg.gif) no-repeat bottom;
	height:250px;
}
.mainBlocks li.blDummy4{
	background:url(../images/bl_dummy4_bg.gif) no-repeat bottom;
	height:250px;
}
.mainBlocks li.blDummy5{
	background:url(../images/bl_dummy5_bg.gif) no-repeat bottom;
	height:250px;
}
.mainBlocks li.blDummy6{
	background:url(../images/bl_dummy6_bg.gif) no-repeat bottom;
	height:250px;
}
.mainBlocks li p a{
	font-size:90%;
}
* html .mainBlocks li p a{font-size:100%;}

.mainBlocks li p a.mama{
	font-size:70%;
}
* html .mainBlocks li p a.mama{font-size:80%;}

.mainBlocks li span.right{
	display:block;
	width:100%;
	text-align:right;
}
.mainBlocks li span.go{
	display:block;
	width:100%;
	text-align:center;
}
.mainBlocks li span.mama{
	padding-top:9px;
	display:block;
	width:100%;
	height:9px;
	text-align:center;
	background:url(../images/mamakeijiban.GIF) no-repeat left;
}
.mainBlocks li span.mamaoshirase{
	display:block;
	width:98%;
	height:17px;
	text-align:left;
	font-weight:bold;
	color: #FFFFFF;
	vertical-align: text-bottom;
	background-color: #FFCC33;
	border-top: #FFCC33 solid thin;
	border-right: #FFCC33 solid thin;
	border-left: #FFCC33 solid thin;
}
.mainBlocks li span.mamaoshirasekiji{
	display:block;
	width:98%;
	text-align:left;
	border-right: #FFCC33 solid thin;
	border-left: #FFCC33 solid thin;
	border-bottom: #FFCC33 solid thin;
}
.mainBlocks li span.theme{
	display:block;
	width:100%;
	text-indent:-5000px;
	height:19px;
	text-align:center;
	background:url(../images/theme.gif) no-repeat center;
}
.mainBlocks li span.themeBg{
	padding-top:9px;
	display:block;
	width:100%;
	height:33px;
	text-align:center;
	background:url(../images/theme_bg.gif) no-repeat center top;
}
.mainBlocks li span.present{
	display:block;
	width:100%;
	text-indent:-5000px;
	height:21px;
	text-align:center;
	background:url(../images/presentkamo.gif) no-repeat center top;
}

/*詳細ページ*/
.shousaiBlockTop, .shousaiBlockMdl, .shousaiBlockBtm{
width:100%;
/* 2008/09/17 UPDATE S.Yamada str 要望45
font-size:80%;
*/
font-size:110%;
/* 2008/09/17 UPDATE S.Yamada end */

/* 2009/08/28 UPDATE S.Yamada str 修正9 記事詳細の下空白部分を狭くする */
/*
padding-bottom:40px;
margin:10px 0 20px 0;
*/
	padding-bottom:30px;
	margin:10px 0 0 0;
/* 2009/08/28 UPDATE S.Yamada end */

background:url(../images/sepa.jpg) no-repeat bottom left;
}
.shousaiBlockMdl, .shousaiBlockBtm{
	margin-top:0;
}
.shousaiBlockTop h3{
padding-bottom:20px;
margin-bottom:5px;
background:url(../images/sepa.jpg) no-repeat bottom left;
}
.shousaiBlockTop h2{
font-size:130%;
margin-bottom:20px;
}

.shousaiBlockTop p{
}

.shousaiBlockTop p.mark{
width:100%;
text-align:left;
margin-bottom:20px;
}
.shousaiBlockTop p.mark img{
margin:0 1px -3px 1px;
}
.shousaiBlockMdl h4{
font-size:120%;
margin-bottom:20px;
font-weight:bold;
}
/*
.shousaiBlockMdl ul{
list-style:none;
}
.shousaiBlockMdl li{
width:200px;
float:left;
margin:0 18px 23px 0;
min-height:250px;
height: auto !important;
height: 250px;
}
.shousaiBlockMdl li{
width:200px;
float:left;
margin:0 18px 0px 0;
}
.shousaiBlockMdl li.min{
min-height:250px;
height: auto !important;
height: 250px;
}
.shousaiBlockMdl li h5{
font-weight:bold;
margin-bottom:3px;
}
.shousaiBlockMdl li p{
font-size:90%;
}
*/
.shousaiBlockMdl table{
width:400px;
float:left;
display:inline;
margin:0 10px 10px 0;
}

/* 2008/12/12 UPDATE Mie.Hashimoto str
.shousaiBlockMdl td{
vertical-align: top;
width:190px;
}
*/
.shousaiBlockMdl td{
vertical-align: top;
width:190px;
padding-right:20px;
padding-bottom:30px;
}
/* 2008/12/12 UPDATE Mie.Hashimoto end */

.shousaiBlockMdl td h5{
font-weight:bold;
margin-bottom:3px;
}
.shousaiBlockMdl td p{
font-size:90%;
}
.shousaiBlockBtm dl{
}
.shousaiBlockBtm dt{
font-size:120%;
font-weight:bold;
}
.shousaiBlockBtm dd{
margin-bottom:23px;
font-size:90%;
}
.shousaiBlockForm{
/* 2008/09/17 UPDATE S.Yamada str 要望45
	font-size:80%;
*/
font-size:110%;
/* 2008/09/17 UPDATE S.Yamada end */
}
.shousaiBlockForm p{
margin-bottom:5px;
}
.shousaiBlockForm p.order{
font-size: 110%;
font-weight: bold;
}
.shousaiBlockForm p.kaiin{
font-size: 110%;
font-weight: bold;
margin-top:40px;
}
/*############################################*/
/*（6）ライトボックス                         */
/*############################################*/
div#mainRight{
}
/*
* html div#mainRight{margin-right:-10px;}
*/
div#mainRight p.logout{
text-align:right;
padding:7px 16px 0 0;
}

.rightForm{
width:191px;
background:url(../images/log_mid.gif) repeat-y top;
}

.rightFormTop{
width:100%;
background:url(../images/log_top.gif) no-repeat top;
height:6px;
}
* html .rightFormTop{margin-bottom:-8px;}

.rightFormBtm{
width:100%;
background:url(../images/log_btm.gif) no-repeat bottom;
height:7px;
}
* html .rightFormBtm{margin-top:-8px;}

.rightFormMdl{
margin:0 auto;
width:181px;
background:#EEEEEE;
font-size:80%;
padding:5px 0;
}

.rightFormMdl h4{
font-weight:bold;
font-size:105%;
width:156px;
margin:0 0 5px 10px;
line-height:120%;
color:#232323;

}
.rightFormMdl p{
width:156px;
margin-left:10px;
}
.rightFormMdl p input{
margin:0;
}

* html .rightFormMdl p input{margin-left:-10px;}

.rightFormMdl p.button{
margin-top:13px;
}
* html .rightFormMdl p.button input{margin-left:0px;}

.rightFormMdl p.check{
font-weight:bold;
margin-top:5px;
color:#666666;
}
.rightFormMdl p.check input{
margin-right:3px;
}
* html .rightFormMdl p.check input{margin-left:-4px;}

.rightFormMdl p.chui{
margin-top:5px;
font-size:90%;
color:#666666;
}
.rightForm dl{
width:181px;
margin:0 auto;
font-size:80%;
}
.rightForm dt{
margin-top:6px;
color:#FFFFFF;
background:#666666;
padding:10px;
}
.rightForm dd{
background:#666666;
text-align:center;
padding-bottom:10px;
}
* html .rightForm dd{padding-bottom:2px;}
.rightForm dd span{
display:block;
width:161px;
margin:0 auto;
}
.rightForm dd span.logTop{
background:url(../images/log_mid_top.gif) no-repeat bottom;
height:4px;
}
* html .rightForm dd span.logTop{margin-top:-10px;}
.rightForm dd span.logMdl{
background:#FFFFFF;
}
/* 2008/08/11 INSERT S.Yamada str */
.rightForm dd span.logMdlLeft{
background:#FFFFFF;
text-align:left;
}
/* 2008/08/11 INSERT S.Yamada end */

.rightForm dd span.logBtm{
background:url(../images/log_mid_btm.gif) no-repeat top;
height:4px;
}
* html .rightForm dd span.logBtm{margin-bottom:0px;}

.rBoxbar{
width:100%;
text-align:center;
margin:22px 0;
}
.osirase{
text-align:center;
width:191px;
background:#E2F4F7;
font-size:70%;
}
.osiraseTop{
width:100%;
background:url(../images/light_blue_top.gif) no-repeat top;
height:7px;
}
* html .osiraseTop{margin-bottom:-4px;line-height:0%;}
.osiraseBtm{
width:100%;
background:url(../images/light_blue_btm.gif) no-repeat bottom;
height:7px;
}
* html .osiraseBtm{margin-top:-4px;}
.osirase p{
width:158px;
text-align:left;
margin:0 auto;
}

.osirase p.oubo{
width:169px;
margin:10px 0 0 14px;
}
* html .osirase p.oubo{margin-left:6px;}
.osirase h5{
margin:5px auto 12px auto;
}

/* 2008/08/11 INSERT shirao str 事務局からのお知らせにも一覧を見るリンクを追加 */
.osiraseIchiran{
padding-left:100px;
}
/* 2008/08/11 INSERT shirao end */

.rightBoxBtm{
margin-top:20px;
width:191px;
text-align:center;
background:url(../images/bna_mid.jpg) repeat-y;
}
.rightBoxBtm div.rightBoxBtmTop{
width:100%;
background:url(../images/bna_top.jpg) no-repeat top;
height:7px;
}
* html .rightBoxBtm div.rightBoxBtmTop{margin-bottom:-5px;}

.rightBoxBtm div.rightBoxBtmBtm{
width:100%;
background:url(../images/bnr_btm.jpg) no-repeat bottom;
height:7px;
}
* html .rightBoxBtm div.rightBoxBtmBtm{margin-top:-5px;}

.rightBoxBtm ul{
list-style:none;
}

.rightBoxBtm li{
margin:6px 0;
}

/*############################################*/
/*（5）ログイン画面*/
/*############################################*/

div#login{
    text-align:center;
}
table.logintable{
	margin-left:auto;margin-right:auto;
	font-size:80%;
	width:60%;
}

.logintextId {
        width: 150px;
        ime-mode:inactive;
}

.logintextPassword {
        width: 150px;
}



/*############################################*/
/*（6）各画面*/
/*############################################*/

div#entry{
    text-align:center;
}
table.entrytable{
	margin-left:auto;margin-right:auto;
	font-size:80%;
	width:90%;

}

.entrytable h1{
	position: absolute;
	left: 35%;
}
.entrytable h2{
	position: absolute;
	left: 50%;
}

.entrytable h3{
	position: absolute;
	left: 30%;
}

.entrytable h4{
	position: absolute;
	left: 45%;
}

.entrytable h5{
	position: absolute;
	left: 20%;
}

.entrytable h6{
	position: absolute;
	left: 60%;
}

.entrytable p{
	position: absolute;
	left: 20%;
	font-weight: bold;
}

.input-Japanese_form{
	ime-mode:active;
}

.input-form{
	ime-mode:inactive;
}


.tableMailMagaConf {
	border-width: 0px;
	width: 400px;
}


.tableHobby {
	border-width: 0px;
	width: 60%;
	font-size:80%;
}

.tableMailMaga {
	border-width: 0px;
	width: 300px;
}

.buttonShort {
	text-align: center;
	text-valign: center;
    height: 20px;
	width: 50px;
}

.textPassword {
        width: 350px;
}

.textMail {
        width: 350px;
        ime-mode:disabled;
}

.textKaiinNo {
        width: 95px;
        ime-mode:inactive;
}

.textName {
        width: 200px;
        ime-mode:active;
}

.textHandle {
        width: 255px;
        ime-mode:active;
}

.textAnswer {
        width: 350px;
        ime-mode:active;
}

.textAdress {
        width: 450px;
        ime-mode:active;
}

.textTel {
        width: 200px;
        ime-mode:inactive;
}

.buttonSize {
        width: 120px;
}

.textId {
        width: 350px;
        ime-mode:disabled;
}

.tableMailMagaExplain {
	border-width: 0px;
	width: 60%;
	margin-left: 20%;
}

.tableMailMagaExplain2 {
	border-width: 0px;
	width: 43%;
	margin-left: 33%;
}

.tableMailMagaExplain3 {
	border-width: 0px;
	width: 43%;
	margin-left: 44%;
}

.tableMailMagaExplain4 {
	border-width: 0px;
	width: 100%;
}

.tableMailMagaExplain5 {
	border-width: 0px;
	width: 100%;
}

.tableEntry{
	width: 70%;
}

.tableEntry2{
	width: 60%;
}

.tableEntry3{
	width: 50%;
}


.tableTitle{
	font-size:80%;
	font-weight:bold;
	vertical-align: top;
}

.tableSubTitle{
	font-size:80%;
	vertical-align: top;
}

.tableDetail{
	font-size:80%;
	vertical-align: top;
}

.tableConf{
	width: 50%;
}

.tableConf2{
	width: 60%;
}

.tableConf3{
	width: 70%;
}

.tableConf4{
	width: 80%;
}

.sepa{
	width:440px;
	height:15px;
	margin:20px 0 10px 0;
	background:url(../images/sepa.jpg) no-repeat;
}

.sepaTop{
	width:440px;
	height:15px;
	margin:5px 0 10px 0;
	background:url(../images/sepa.jpg) no-repeat;
}

.MailMagaSepa{
	height:1px;
	margin:0 auto;
	background:url(../images/line-550.gif) no-repeat center;
}

div.guideHeader{
    text-align:left;
    font-size: 100%;
    font-weight: bold;
    margin-right: 10%;
    margin-left: 10%;
    border-bottom: 3px #0000aa solid;
    padding-left: 20px;
    padding-bottom: 10px;
}

.tableRule{
	margin-top: 20px;
	margin-top: 10px;
	margin-left:auto;
	margin-right:auto;
	font-size:80%;
	width:90%;
}

.tableRule td{
	text-align: center;
}

div.guideMenu{
    text-align:left;
    margin-right: 10%;
    margin-left: 10%;
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 90%;
}

.guideMenu span{
    background-color: #0000aa;
    color: #ffffff;
    font-weight: bold;
    padding-left: 5px;
    padding-bottom: 5px;
    padding-right: 20px;
    padding-top: 5px;
    font-weight: bold;
}

.guideMenu ul{
    list-style-type: none;
    margin-top: 5px;
    margin-bottom: 10px;
}

div.guideDetail{
    text-align:left;
    margin-right: 10%;
    margin-left: 10%;
    margin-top: 20px;
    margin-bottom: 30px;
    font-size: 90%;
}

.guideDetail span{
    background-color: #77bbdd;
    padding-left: 5px;
    padding-bottom: 5px;
    padding-right: 20px;
    padding-top: 5px;
    font-weight: bold;
}

.title{
	text-decoration:underline;
}

.detail{
	text-indent: 1em;
    text-align:left;
    margin-left: 2%;
    margin-right: 2%;
}
.anker{
    text-align:right;
}

div.guideFooter{
    text-align:left;
    font-size: 90%;
    margin-right: 10%;
    margin-left: 10%;
    border-top: 3px #0000aa solid;
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}

/*############################################*/
/*（7）各画面の文言＆エラー表示*/
/*############################################*/

div#message{
    text-align:center;
}
table.messagetable{
	margin-left:auto;margin-right:auto;
	font-size:80%;
	color:#4B6991;
}

table.messagetable2{
	margin-left:auto;margin-right:auto;
	font-size:80%;
	color:#4B6991;
	width:70%;
}

table.messagetable3{
	margin-left:auto;margin-right:auto;
	font-size:80%;
	color:#4B6991;
	width:60%;
}

table.messagetable4{
	margin-left:auto;margin-right:auto;
	font-size:80%;
	color:#4B6991;
	width:50%;
}

table.messagetable5{
	margin-left:auto;margin-right:auto;
	font-size:80%;
	color:#4B6991;
	width:40%;
}

.messagetable p{
	position：static；
}
.messagetable h1{
	position: absolute;
}

/*############################################*/
/*（8）ボタン表示*/
/*############################################*/

div#button{
    text-align:center;
}
table.buttontable{
	margin-left:auto;margin-right:auto;
	font-size:80%;
	text-align:center;
}

/*############################################*/
/*（8）お問い合わせ*/
/*############################################*/

div#inquiry{
    text-align:center;
}
table.inquirytable{
	margin-left:auto;margin-right:auto;
	font-size:80%;
	text-align:center;
}


/*############################################*/
/*（9）一覧画面*/
/*############################################*/

div#inquiry{
    text-align:center;
}
table.inquirytable{
	margin-left:auto;margin-right:auto;
	font-size:80%;
	width:60%;
}

/*############################################*/
/*（10）TOPログイン入力フォームの統一*/
/*############################################*/

div#toplogin{
    text-align:center;
}
table.toplogintable{
	margin-left:auto;margin-right:auto;
	width:200px;
	white-space: normal;
}

.entrytable h1{
	height: 1.5em;
}

.toBbuttonSize {
        width: 150px;
}


#head span{
	display:none;
}


/*############################################*/
/*（11）記事一覧 */
/*############################################*/

#rootWrapper{
	clear:both;
	text-align:left;
	margin:0 auto;
	width:974px;
	font-size:80%;
}

.rootWrapperP{
	text-indent:15px;
	padding:0px 0;
}

.mainTopics .changePage{
	margin:0px 0 0px 0;
	width:440px;
	height:44px;
}

.changePage p{
	text-align: center;
}

div#linkOrder {
	text-align:center;
}

.linkOrder h1{
	text-align:center;
}

div#loginOrder{
    text-align:center;
}

table.loginOrdertable{
	margin-left:auto;margin-right:auto;
	font-size:80%;
	width:40%;
}
/*############################################*/
/*（12）TOP最新情報フォームの統一*/
/*############################################*/

table.topnewstable{
	width:420px;
}

table.topnewstable td.topnewsdate{
	text-align: left;
}
table.topnewstable td.topnewsimg{
	text-align: right;
}

.topnewsdatefont{
font-size:90%;

}

/*############################################*/
/*（13）TOPトピックス入力フォームの統一*/
/*############################################*/

table.toptopicsnewstable{
	width:420px;
}

table.toptopicsnewstable td.toptopicsdate{
	text-align: left;
}
table.toptopicsnewstable td.toptopicsimg{
	text-align: right;
}

.toptopicsdatefont{
font-size:90%;

}
/*############################################*/
/*（14）お願い*/
/*############################################*/

div#request{
    text-align:center;
}
table.requesttable{
	margin-left:auto;margin-right:auto;
	font-size:80%;
	text-align:center;
	width:60%;
}
table.requesttable td.request{
	color:#4B6991;;
	font-weight: bold;
	text-align:left;
}
table.requesttable td.mongon{
	color:#4B6991;;
	text-align:left;
}

/*############################################*/
/*（15）ちゅーピーくらぶ規約*/
/*############################################*/
div.termsOfMembershipHeader{
    text-align:left;
    font-size: 100%;
    font-weight: bold;
    margin-right: 10%;
    margin-left: 10%;
    border-bottom: 3px #0000aa solid;
    padding-left: 20px;
    padding-bottom: 10px;
}

.termsOfMembershipHeader span{
    font-size: 90%;
}
div.termsOfMembershipMenu{
    text-align:left;
    margin-right: 10%;
    margin-left: 10%;
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 90%;
}

ul#termsofmembership li.clause{
    list-style-type: none;
    margin-top: 5px;
    margin-bottom: 10px;
    font-weight: bold;
}

ul#termsofmembership li.detail{
    list-style-type: none;
    margin-top: 5px;
    margin-bottom: 10px;
}
ul#termsofmembership li.detailmargin{
    list-style-type: none;
    margin-top: 5px;
    margin-bottom: 10px;
	margin-left: 40px;
}

.underline{
	text-decoration:underline;
}

/*############################################*/
/*（16）Webサービス利用規約*/
/*############################################*/
div.termsOfServiceHeader{
    text-align:left;
    font-size: 100%;
    font-weight: bold;
    margin-right: 10%;
    margin-left: 10%;
    border-bottom: 3px #0000aa solid;
    padding-left: 20px;
    padding-bottom: 10px;
}

div.termsOfServiceMenu{
    text-align:left;
    margin-right: 10%;
    margin-left: 10%;
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 90%;
}

ul#termsOfService li.clause{
    list-style-type: none;
    margin-top: 5px;
    margin-bottom: 10px;
    font-weight: bold;
}

ul#termsOfService li.detail{
    list-style-type: none;
    margin-top: 5px;
    margin-bottom: 10px;
}
ul#termsOfService li.detailmargin{
    list-style-type: none;
    margin-top: 5px;
    margin-bottom: 10px;
	margin-left: 40px;
}
ul#termsOfService li.detailrank{
    font-weight: bold;
}
ul#termsOfService li.detailrankmargin{
    list-style-type: none;
    margin-top: 5px;
    margin-bottom: 10px;
	margin-left: 50px;
}

/*############################################*/
/*（17）個人情報の取り扱い*/
/*############################################*/
div.PersonalInfoProtectionHeader{
    text-align:left;
    font-size: 100%;
    font-weight: bold;
    margin-right: 10%;
    margin-left: 10%;
    border-bottom: 3px #0000aa solid;
    padding-left: 20px;
    padding-bottom: 10px;
}

div.PersonalInfoProtectionMenu{
    text-align:left;
    margin-right: 10%;
    margin-left: 10%;
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 90%;
}

ul#PersonalInfoProtection li.clause{
    list-style-type: none;
    margin-top: 5px;
    margin-bottom: 10px;
}

ul#PersonalInfoProtection li.detail{
    list-style-type: none;
    margin-top: 5px;
    margin-bottom: 10px;
}

