body{
font:100% "メイリオ", "Meiryo", "ＭＳ Ｐゴシック",Osaka,sans-serif;
background-color:#ffffff;
text-align:center;
color:#555555;
background-image:url(../images/bg3.gif);
background-repeat:repeat-x;
}
* html body{font:100% "ＭＳ Ｐゴシック",Osaka,sans-serif;}
.hidden{display:none;}
#base{
width:980px;
background:#ffffff;
margin:0 auto;
text-align:left;
}
/*----------------------エラー・メッセージ表示---------------------------*/
body.error{
font:100% "メイリオ", "Meiryo", "ＭＳ Ｐゴシック",Osaka,sans-serif;
background:#FFFCEB;
margin:0;
padding:0;
text-align:center;
color:#444444;
background-image:none;
background-repeat:no-repeat;
}
#content .s-size{font-size:90%;font-weight:bold;}
#content .s-size a{color:#7db8c2;}
#content .m-size{font-size:120%;font-weight:bold;}
#content .m-size a{color:#4c9eab;}
#content .l-size{font-size:150%;font-weight:bold;}
#content .l-size a{}
/*--------------- 入力画面のアイコン --------------------*/
.input_ico_must{
background-image : url(../images/ico_hissu2.gif) !important;
background-position : right center !important;
background-repeat : no-repeat !important;
padding: 3px 34px 3px 0 !important;
text-align: left;
}
.input_ico_ninni{
background-image : url(../images/ico_ninni.gif) !important;
background-position : right center !important;
background-repeat : no-repeat !important;
padding: 3px 34px 3px 0 !important;
text-align: left;
}
.input_ico{
background-image : url(../images/ico_arrow1.gif) !important;
background-position : left center !important;
background-repeat : no-repeat !important;
padding-left: 15px !important;
height : 20px;
text-align: left;
}

/*----------------------------  #header  ------------------------------------*/
#header{
margin:0;
padding:0;
border-top:19px solid #b0a290;
font-size:12px;
height:90px;
}
#header .headerimg{
float:left;
margin-top:6px;
}
#header h1{
line-height:15px;
color:#555555;
text-align:left;
}
#header #headerNavi{
}
#header .headerMenu{
margin-top:0px;
position:relative;
top:-17px;left:-10px;
color:#fff;
}
#header #headerMenuContainer a,a:visited,a:hover,a:active{
color:#fff;
text-decoration:none;
}
#header ul{
float:right;
text-align:right;
margin-top:47px;
padding:0px 0 6px;
height:1em;
}
#header ul li{
display:inline;
font-size:12px;
}
#header div.greeting{
float:left;
height:22px;
width:450px;
margin-top:-5px;
margin-left:8px;
}
#headerBanner{text-align:right;}
#headerMenuContainer{
float:right;
width:500px;
}

/*----------------  #globalNavi  ----------------*/
#globalNavi{
width:982px;
clear:both;
}
#globalNavi ul{
padding-top:0;
background:url(../images/grobalNaviBg.gif) no-repeat top right;
background-position : middle center;
width:982px;
height:37px;
}
#globalNavi ul li{
display:table-cell;
*display:inline;
*zoom:1;
margin:0 2px 0 0;
padding:0;
}
#globalNavi ul li.endNavi{margin:0;}
#globalNavi ul li.endNavi2{
margin:0;
display:none;
}
#globalNavi h1{
width:auto;
height:37px;
background:url(../images/grobalNaviBg.gif) repeat-x top left;
}
#globalNavi h1 img{
margin:4px 0 0;
padding:0;
}
* html #globalNavi ul{height:37px;}
* html #globalNavi{margin-top:0px;}

/*--------------------------------  #content  -----------------------------------*/
#content{
padding-bottom:8px;
padding-top:5px;
width:980px;
overflow:hidden;
}
* html #content{/*--- IE6(囲み＋下落ち) ---*/
zoom:1;
margin-top:-2px;
}
#content a:link,a:hover,a:visited,a:active{
text-decoration:underline;
color:#1B7887;
}
.attention{
font-size:11px;
color:#606060;
}
/*-----------------------------  #mainArea ----------------------------*/
#mainArea #mainAreaInner .conBlock{
margin-top:8px;
width:733px;
font-size:12px;
overflow:hidden;
}
* html #mainArea #mainAreaInner .conBlock{
zoom:1;
}
#mainArea #mainAreaInner .conBlock h3{
margin:5px 0 2px 0;
}
#mainArea #mainAreaInner .layoutTbl{
border-collapse:separate;
border-spacing:9px;
}
#mainArea #mainAreaInner .layoutTbl td{
width:350px;
padding:0px;
vertical-align:top;
}
/*---  トップ日記一覧・コミュ一覧 ---*/
#mainArea #mainAreaInner .conBlock .leftBlock{
float:left;
width:363px;
}
#mainArea #mainAreaInner .conBlock .leftBlock .blockBox{
width:356px;
padding-bottom:2px;
background:#F8F6F2;
border-left:1px solid #dfdfdf;
border-right:1px solid #dfdfdf;
overflow:hidden;
}
#mainArea #mainAreaInner .conBlock .rightBlock{
float:right;
width:363px;
}
#mainArea #mainAreaInner .conBlock .rightBlock .blockBox{
width:356px;
height:80px;
padding-bottom:2px;
background:#F8F6F2;
border-left:1px solid #dfdfdf;
border-right:1px solid #dfdfdf;
overflow:hidden;
}
#mainArea #mainAreaInner .conBlock .rightBlock .blockBox .conImg{
float:left;
width:80px;
height:80px;
margin:0 0 0 3px;
padding:0;
}
#mainArea #mainAreaInner .conBlock .rightBlock .blockBox .commText{
float:right;
margin:0;
padding:0;
width:260px;
height:80px;
line-height:1.3em;
word-wrap:break-word;
word-break:break-all;
}

#mainArea #mainAreaInner .conBlock .topDiarylist{
margin:3px 0 0;
padding:2px 0 0;
}
#mainArea #mainAreaInner .conBlock .topDiarylist li{
height:16px;
line-height:18px;
overflow:hidden;
padding:3px 0;
}

/*----------*/
#mainArea #mainAreaInner .inner{
margin:3px 2px 0;
}
#mainArea #mainAreaInner .conBlock .blockBox{
margin-top:0px;
padding:2px;
width:726px;
background:#F8F6F2;
border-left:1px solid #dfdfdf;
border-right:1px solid #dfdfdf;
overflow:hidden;
}
* html #mainArea #mainAreaInner .conBlock .blockBox{zoom:1;}

/*---------------------  アフィリエイトエリア  ---------------------*/
.adText{
padding:0px;
margin-left:5px;
margin-top:8px;
font-weight:normal;
}
.adTextInfo{
padding:0px;
margin-left:5px;
margin-top:8px;
font-weight:normal;
}
.adTextRight{
border:1px solid #859AAE;
padding:5px;
margin:5px 0 10px 0;
background-color:#F3F5F7;
}
.adBanner{margin-bottom:10px;}

/*------------- 20090205トップページコミュニティ表示の修正 ----------------*/
#topcomm .blockBox{height:62px;}

/*--------------------- トップページbuynavi広告表示用 ------------------------------*/
#mainArea #buynaviBox{
margin:8px 0 0 0px;
border:3px solid #d4cab6;
padding-bottom:10px;
padding-top:10px;
background:#ffffff;
font-size:12px;
width:724px;
line-height:19px;
text-align:justify;
text-justify:inter-ideograph;
overflow:hidden;
}
#mainArea #buynaviBox .column{
float:left;
width:360px;
background:#FFFFFF;
}
#mainArea #buynaviBox .column .columnInner{
float:left;
display:inline;
padding:3px 2px 0;
margin:5px 0 2px 6px;
background:#FFFFFF;
border:1px solid #DEDEDE;
}
#mainArea #buynaviBox .column .columnInner h3,
#mainArea #buynaviBox .column .columnInner div{
float:right;
padding-right:1px;
width:240px;
line-height:1.3em;
}
#mainArea #buynaviBox .column .columnInner .colImg{
float:left;
margin:2px 0 0 2px;
padding:0;
width:102px;
height:102px;
}
#mainArea #buynaviBox.column .columnInner .columnDate{color:#8b431c;}
#mainArea #buynaviBox h2{margin-left:4px;}
#mainArea #buynaviBox h3{
margin-top:5px;
font-size:13px;
font-weight:bold;
border-bottom:1px dotted #888888;
}
#mainArea #buynaviBox h3 a{text-decoration:none;}
#mainArea #buynaviBox h3 a:hover{text-decoration:underline;}

/*-----------------------------------------------------------------*/
.taRight img{vertical-align:middle;}
.taCenter{text-align:center;}
.taCenter2{
padding:8px 0;
text-align:center;
}
.pager{
margin-bottom:8px;
text-align:right;
}
.hrDec{
border:1px dotted #D1D1D1;
margin:8px 8px 8px 8px;
}
.hrDec2{
border:1px dotted #CCCCCC;
margin:0 8px 24px;
}
#innerConBox .kensaku tr th,
#innerConBox .kensaku tr td{padding:0 5px;}
#innerConBox .kensaku tr th{font-weight:bold;}
#innerConBox .kensaku tr td input[type=text]{width:300px;}

/*----------------------- タイトル（見出し） ----------------------------------*/
.mth3{
margin:8px 0;
padding-left:8px ;
font-size:14px;
border-bottom:1px solid #CFC4B5;
border-left:10px solid #D0B185;
}
.comTitle{font-size:14px;}

/*------------ トップページ #newsignin -----------------*/
#alphaArea #newsignin{
margin:4px 0 10px 0;
width:238px;
}

/*------------ トップページ #loginStyle  --------------------------*/
#alphaArea #loginStyle{
/*	margin: 8px 0 10px 0;
	padding: 2px;
	width:238px;
	background:	#FFF8ED;
	border:1px solid #EFD9B3;*/
}
#alphaArea #loginStyle form{
margin:0;
padding:0 2px;
}
#alphaArea #loginStyle form ul li{text-align:center;}
#alphaArea #loginStyle form ul li.txt{
margin: 0;
padding:0;
line-height:1.8em;
}
#alphaArea #loginStyle form ul li.txt input{
width:150px;
margin:0;
}
#alphaArea #loginStyle form ul li.txt img{
margin:0;
padding:0;
}
#alphaArea #loginStyle form ul li.chk input{
margin:0 0 -1px;
padding:0;
}
#alphaArea #loginStyle form ul #subm{
padding:7px 0 0;
height:31px;
text-align:center;
}
#alphaArea #loginStyle form ul #subm input{
margin:0;
padding:0;
}
#alphaArea #loginStyle form ul #regist{
padding:7px 0 0;
height:55px;
text-align:right;
}
#alphaArea #loginStyle form ul #regist input{
margin:0;
padding:0;
}
#alphaArea #loginStyle form.login2{
}
#alphaArea #loginStyle form.login2 ul li{text-align:left;}
#alphaArea #loginStyle form.login2 ul .txt{
height:18px;
line-height:18px;
padding-left:85px;
border-bottom:none ;
}
#alphaArea #loginStyle form.login2 ul .myHome{
height:40px;
text-align:center;
border-bottom:none ;
}
#alphaArea #loginStyle form hr.split{
border:1px solid #DED3C0;
margin:0 5px 3px;
}
#alphaArea #loginStyle form #loginName{
padding-left:5px;
color:#554A43;
font-weight:bold;
}
#alphaArea #loginStyle form .myHome{
text-align:center;
padding-top:4px;
}
#alphaArea #loginStyle #shortCutMenu{padding-left:4px;}
#alphaArea #loginStyle #shortCutMenu h3{
margin:0 5px 7px 5px !important;
padding-top:2px !important;
padding-left:2px !important;
height:18px !important;
border-bottom:1px solid #EFDAD1;
background:none !important;
color:#555555 !important;
font-size:14px;
font-weight:bold;
}

/*-------------------------トップページ新着情報  #wnew  --------------------------*/
#wnew{
padding-bottom:0px;
width:732px;
font-size:90%;
}
#wnew ul{
margin:0;
padding:3px 0px 0px 0px;
}
#wnew ul li{
margin:0;
padding:4px 0 3px 8px;
list-style-type:none;
}
#wnew ul li a{
text-decoration:underline;
}
#wnew p{
padding:0 5px 0 5px;
margin:0;
text-align:right;
border-left:1px solid #dfdfdf;
border-right:1px solid #dfdfdf;
background-color:#f8f6f2;
}
#wnew p a{
padding:0 0 0 10px;
background:url(../images/vote03.gif) no-repeat center left;
}
#wnew ul{
border-left:1px solid #dfdfdf;
border-right:1px solid #dfdfdf;
background-color:#f8f6f2;
}
#boxBottom{margin-top:0;}

/*-------------------------  #footer  --------------------------*/
#footer{
padding:8px 0 6px 6px;
text-align:center;
border-top:5px solid #B0A290;
background:#ffffff;
font-size:12px;
line-height:20px;
color:#333333;
}
#footer ul li{
display:inline;
padding:0 1em 0 0;
}
#footer p{
margin:0;
padding:0;
}

/*-------------------------- #alphaArea --------------------------------*/
#alphaArea{
float:right;
width:238px;
font-size:13px;
}
#alphaAreaInner{
margin:0;
padding:4px 0px 0 0;
}
#alphaArea #alphaAreaInner .alphaBox{
border:1px solid #cac1b2;
margin-bottom:8px;
}
#alphaArea #alphaAreaInner .alphaBox h3{
padding:5px 0 3px 6px;
height:22px;
border-bottom:1px solid #EFDAD1;
background-image:url(../images/leftAreah3bg.gif);
background-repeat:no-repeat;
color:#5f574b;
font-size:12px;
font-weight:bold;
}
#alphaArea #alphaAreaInner .alphaBox .alphaBoxInner h4{
margin-top:5px;
margin-bottom:3px;
background-color:#F1EBE3;
padding:3px;
}
#alphaArea #alphaAreaInner .alphaBox .alphaBoxInner{
margin:2px;
padding:2px;
background:#ffffff;
}

/*-- サイドバー内のプロフィール --*/
#alphaArea #alphaAreaInner .alphaBox .alphaBoxInnerProfile{
margin:0px;
padding:2px;
background:#f7f5ec;
}
#alphaArea #alphaAreaInner .alphaBox .alphaBoxInnerProfile .ptable{border-collapse:collapse;}
#alphaArea #alphaAreaInner .alphaBox .alphaBoxInnerProfile .ptable th{
background-color:#f2ecd7;
padding:2px 0 1px 0;
border-bottom:1px dotted #B9A68B;
color:#444444;
font-weight:bold;
text-align:left;
}
#alphaArea #alphaAreaInner .alphaBox .alphaBoxInnerProfile .ptable td{
padding:1px 0 5px 0;
border:0;
}

/*----------*/
.profile{
text-align:center;
padding:0;
}
.profile img{
padding:0px;
margin:10px 2px 5px 2px;
border:1px solid #BBB;
background-color:#FFF;
}
#alphaArea .menu li{
line-height:1.5;
padding-left:10px;
background:url(../images/vote03.gif) no-repeat left 5px;
}

/*------------- #mainArea ----------------------*/
#mainArea{
float:left;
width:735px;
margin:0;
padding:0;
font-size:13px;
}
#mainAreaInner{padding:4px 0 0 0;}
#mainArea .contentBox{
margin:0 0 10px 0;
padding:0;
width:735px;
}
#mainArea .contentBox .contentBoxInner{
margin:0;
padding:5px;
}
#mainArea .cbox{
margin-bottom:8px;
text-align:left;
}
#mainArea .inBox{
border:1px solid #dfdfdf;
background-color:#f8f6f2;
padding:5px;
width : 720px;
margin-top:0px;
overflow:hidden;
}

/*---------- トップページサイドバーアンケート ----------*/
#ques .alphaBoxInner #trainForm{
margin:0 2px;
padding:0 2px;
}
#ques .alphaBoxInner .innerTitle p{
padding:0;
}
#ques .alphaBoxInner #addDateFromTo{
text-align:right;
font-size:80%;
padding:0 0 4px;
}
#ques .alphaBoxInner table{
margin:7px 0 4px 0;
width:100%;
text-align:left;
}
#ques .alphaBoxInner .quiestionAnswer tr td table td{
height:22px;
text-align:left;
border-bottom:1px solid #D7D7D7;
}
#ques .alphaBoxInner form ul{padding:0 0 8px 38px;}
#ques .alphaBoxInner .trainingWord{
font-weight:bold;
padding:3px;
margin:5px 0 0 0;
background:#FEFAD8;
border-top:1px solid #aaaaaa;
border-bottom:1px solid #aaaaaa;
}
/*-------------  ----------------------*/




#widgetCalendar_schedule{
font-size:80%;
line-height:1.5;
}
#mainArea .cbox .inBox{margin:7px;}
#mainArea .cbox table,
#mainArea .cbox p{margin-bottom:8px;}
#mainArea .cbox table tr td,
#mainArea .cbox table tr th{padding:8px 5px;}
#mainArea .cbox .timeIco tr th{/*--　今日の予定　--*/
padding-left:15px;
background:url(../images/time.gif) no-repeat left center;
}

/*--------------------　新着情報　----------------------*/
.infoh3{
padding:8px 0 5px 18px;
margin-bottom:10px;
background:transparent url(../images/ico_arrow2.gif) no-repeat scroll left 8px;
border-bottom:1px dotted #CCCCCC;
font-weight:bold;
height:100%;
line-height:1em;
}

/*------------------------------------------*/
/*new*/
.lineBox tr th{
padding:3px 2px !important;
/*border:	1px solid #EFCC95;
background:	#FFF9EF;*/
border-width:1px 1px 1px 1px;
border-style:solid;
border-color:#B9AE97;
/* border:1px solid #B9AE97; */
background:#F8F6F1;
}
.lineBox tr .clearBox{
border:none;
background-color: transparent;
}
.lineBox tr td{
padding:3px 2px !important;
border:1px solid #CCCCCC;
}
.lineBox2{font-size:12px;}

/*----------------- 不明　使ってないのでは？ -----------------*/
.cbox .oddrow{background-color : #F3F1EB;}
.cbox .evenrow{background-color : #ffffff;}
.cbox .selectedrow{background-color : #D7E7F7;}

/*----------------- タイトル見出し -----------------*/
.newCom{
font-weight:bold;
color:#EF1D1D;
font-size:12px;
}
.newCom img{
margin-right:2px;
vertical-align:text-bottom;
}

/*------------- myHome.html共通クラス -------------*/
.raLink{
margin: 0 7px 7px 0;
text-align:	right;
}
.raLink img{
margin-right:	2px;
vertical-align:middle;
}
.decUline1{
margin-bottom:	8px;
width:100%
}
.decUline1 tr td,
.decUline1 tr th{border-bottom:1px dotted #CCCCCC;}
.decUline1 tr th{text-align: left;}

/*-----------------------------  .clearfloat  ---------------------------------*/
.clearfloat {
clear:both;
height:0;
font-size: 1px;
line-height: 0px;
}
.fltrt{float:right;}
.fltlft{float:left;}


/*----------------------------------　↓みんなのコミュニティ&マイコミュニティ↓　---------------------------------------------*/
/*------- パン屑リスト ----------*/
ul.conBox{
padding:8px 8px 0 8px;
font-size:12px;
width:auto;
border:none;
}
ul.conBox li{display:inline;}
.conBox li span{padding:0 4px;}

.conBox{
margin-bottom:8px;
padding:0;
border:1px solid #F5E8D3;
width:100%;
}
.inBox,
.calendarBox{
margin-bottom:8px;
padding:0 8px;
}
.conBox2{
margin-bottom:8px;
padding:0;
width:100%;
}
.inBox td,
.inBox th{padding:8px 2px;}
.inBox h4{font-size:13px;}
/*------------------------------------*/
.myCm{
float:left;
margin-bottom:	8px;
padding: 0 5px;
}
.myCm img{margin-bottom:4px;}
.cPager{
	margin-bottom:	8px;
	text-align:	center;
}
.cPager2{
width:100%;
margin-bottom:16px;
padding-top: 8px;
text-align:	center;
overflow: hidden;
display: block;
}
.uline{
padding-bottom:8px;
border-bottom:1px dotted #CCCCCC;
}
.ulineR{
text-align:right;
padding-bottom:8px;
border-bottom:1px dotted #CCCCCC;
}
.icoImg{padding-right:4px;}
.icoImg img{vertical-align:middle;}
.kensaku{
margin-bottom:8px;
margin-top : 8px;
}
.kensaku tr th,
.kensaku tr td{padding:1px 5px;}
.kensaku tr th{font-weight:bold;}
.navTbl{
margin-bottom:8px;
padding:0;
width:100%;
}

/*----------- コラム ---------------*/
.columnList{
margin-bottom:24px;
border:1px solid #F5E8D3;
line-height:1.5em;
}
.columnBox{margin-bottom:8px;}
.columCon p{line-height:1.3em;}
.columConBox{padding:0 8px;}
.columConBox p{margin-bottom:1em;}
/*---------- 管理者画面 ------------*/
.valuAdd{border-color:#CFD7FF;}
/*---------- テーブル --------------*/
.clearBox{
border:none;
background-color: transparent;
}
.comTbl{
margin-bottom:	8px;
padding: 0;
width: 100%;
border: 1px solid #F5E8D3;
}
.comTbl tr th,
.comTbl tr td{padding:8px 5px;}
.comTbl tr th{border-bottom:1px dotted #F5E8D3;}
.diayTbl{
width: 100%;
margin-bottom: 16px;
padding: 0;
border: 1px solid #F5E8D3;
}
.diayTbl tr th,
.diayTbl tr td{padding:8px 5px;}
.diayTbl tr th{
background:#fffaf7;
border-bottom:1px solid #F5E8D3;
color:#996E62;
font-size:14px;
margin-bottom:14px;
padding:8px 5px;
font-size:	14px;
}
.diayTbl tr td{
}
.df{
width:638px;
overflow:hidden;
}
.df2{
width:638px;
min-height:50px;
overflow:hidden;
}
.outpTbl{width:100%;}
table.outpTbl tr th{padding:8px 2px;}
.inpTbl{
font-size:12px;
width:100%;
margin: 3px 0;
}
table.inpTbl tr th{
width: 160px;
background-image : url(../images/ico_arrow1.gif) !important;
background-position : left center !important;
background-repeat : no-repeat !important;
padding-left: 9px !important;
height : 20px;
text-align: left;
}
table.inpTbl tr th,
table.inpTbl tr td{
border-bottom:1px dotted #CCCCCC;
padding:8px 2px;
}
.blockBox table.inpTbl tr th,/* TOPページ用 */
.blockBox table.inpTbl tr td{padding:1px 2px;}
table.inpTbl tr td .nonbTbl tr td{border-bottom:none;}
.lineTable{margin-bottom:8px;}
.lineTable tr th{
background:#FFF9EF none repeat scroll 0;
border:1px solid #EFD4A4;
text-align:center;
padding:0;
vertical-align:middle;
}
.lineTable tr td{
border:1px solid #EFEFEF;
padding: 0 2px;
}
.lineTable tr td.taLeft{
padding-right:5px;
padding-left:0;
}
.lineTable tr .lineTableGt{
padding:3px 5px 0 0;
height:16px;
border-bottom:none;
}
.lineTable tr .lineTableGb{
padding:0 5px 3px 0;
height:16px;
border-top:none;
}
.lineTable tr td .noborder td{border:none;}
.lineTableSi{margin-bottom:16px;}
.lineTableSi th{
color: #377F41;
border-bottom:	1px solid #EFEFEF;
}
.lineTableSi td{border-bottom:1px solid #EFEFEF;}
.lineTableFu{margin-bottom:16px;}
.lineTableFu th{
color: #7F3737;
border-bottom:	1px solid #EFEFEF;
}
.lineTableFu td{border-bottom:1px solid #EFEFEF;}
.nonbTbl tr td,
.nonbTbl tr th{
border:none;
padding: 0;
}

/*kakeibo*/
.koumoku1 th{
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
background:#eae4e6;
}
.koumokuSi th{
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
background:#EFFFF1;
color:	#444444;
}
.koumokuFu th{
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
background:#FFEFEF;
color:	#444444;
}
.koumokuPu th{
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
background:#FFF3DF;
color:	#444444;
}
tr .noPad{padding:0;}
.pubTbl{margin-top:8px;}
.uLof{
width:210px;
overflow:hidden;
}

/*new*/
.myCm h3{
text-align:	center;
font-size:	13px;
}
.comh3{
margin-bottom:8px;
font-size:14px;
}

/*---------------- ユーザー一覧・メルマガ ------------------*/
.vAh2{
margin-bottom:	14px;
padding-top:7px;
padding-left:8px;
height:23px;
background: url(../images/leftAreaadh2bg.gif) repeat-x left top;
border-bottom:1px solid #CFD7FF;
color:#EFF2FF;
font-size:14px;
font-weight:bold;
}
.vAh3{
margin-bottom:1em;
padding:0 0 0 15px;
border-color:#828FD1;
background: url(../images/ico_arrow42.gif) no-repeat left center;
}

/*---------------- サイドメニューのリストマーク ------------------*/
.menu li{
line-height : 1.5;
padding-left: 10px;
background:url(../images/vote03.gif) no-repeat left 5px;
}

/*--------------- 文字装飾 ----------------------------*/
.fwb, .fwb h3{
margin-bottom:	8px;
font-weight:bold;
font-size:16px;
text-align:center;
}
.fwn{font-weight: normal;}
.minus{color:#DC143C;}

.Col{color:#FFB292;}
.Use{color:#828FD1;}
.Pink{color:#E89552;}
.thPadding tr th{
padding-top:6px;
padding-bottom: 6px;
}
.textRight{text-align:right;}
.mfont{font-size:11px;}

/* カレンダーウィジェット */
/*new*/
#myCalendarForm .calendarHeader{
background-color:#fff;
font-family:Tahoma;
font-size:130%;
font-weight:bold;
color:#72613C;
width:217px;
height:22px;
text-align:center;
margin:0;
padding:0;
}
#myCalendarForm .calendarHeader th{
font-weight:normal;
}
#myCalendarForm .calendarWidget{
margin:5px 0px 5px 0px;
padding:0px;
/*background-color:#EEE2CC;*/
font-size:9pt;
border-collapse:separate;
border-spacing:0px;
}
#myCalendarForm .calendarWidget a{
text-decoration:none;
color:#1B7887;
}
#myCalendarForm .calendarWidget a:hover,
#myCalendarForm .calendarWidget a:focus,
#myCalendarForm .calendarWidget a:active{text-decoration:underline;}

/*new*/
#myCalendarForm .calendarWidget th{
padding-top:2px;
padding-bottom:2px;
color:#ffffff;
font-weight:normal;
font-family:Arial;
background-color:#A2967C;
text-align:center;
}
#myCalendarForm .calendarWidget td{
text-align:center;
font-family:Arial;
height:25px;
width:28px;
padding-right:2px;
background-color:#fff;
border-bottom:1px solid #CFC0A5;
}
#myCalendarForm .calendarWidget .current{background-color:#FCFF36;}

/*new*/
#myCalendarForm .calendarWidget .sunday{
color:#F22D2D;
text-align:right;
}
#myCalendarForm .calendarWidget .sunday a{
color:#F22D2D;
}
#myCalendarForm .calendarWidget .weekday{
text-align:right;
}
#myCalendarForm .calendarWidget .saturday{
color:#0050C9;
text-align:right;
}
#myCalendarForm .calendarWidget .saturday a{
color:#0050C9;
}
#myCalendarForm .calendarLegend{
*width:217px;
text-align:center;
margin-left:0px;
margin-top:0px;
margin-bottom:8px;
margin-top:0px;
padding:0px;
font-size:80%;
}

/*------------- 横長表示カレンダー -------------------------*/
/*-- カレンダーヘッダー部分 --*/
#myCalendarForm2{
border-bottom:1px solid #aaaaaa;
width:730px;
height:65px;
margin-bottom:10px;
}
#myCalendarForm2 .calendarHeader2{
background-color:#F1EDE4;
border-top:1px solid #aaaaaa;
border-bottom:1px dotted #cccccc;
width:730px;
color:#555555;
height:25px;
text-align:center;
margin:2px 0 0 0;
padding:0;
vertical-align:middle;
}
.calendarLegend2{
width:217px;
text-align:right;
margin:0 5px 0 0;
padding:0;
font-size:80%;
}
/*-- カレンダー日数表示部分 --*/
#myCalendarForm2 .calendarSideways {
margin : 1px 0 5px 5px;
padding : 2px 0 4px 0;
float:left;
display:inline;
font-size: 9pt;
}
#myCalendarForm2 .calendarSideways a {
text-decoration: none;
color : #555555;
}
#myCalendarForm2 .calendarSideways a:hover,
#myCalendarForm2 .calendarSideways a:focus,
#myCalendarForm2 .calendarSideways a:active{text-decoration:underline;}
#myCalendarForm2 .calendarSideways td {
text-align: center;
vertical-align:top;
font-family : Arial;
height:25px;
width:22px;
background-color:#ffffff;
}
#myCalendarForm2 .calendarSideways .current{background-color:#fdf6cf;}
#myCalendarForm2 .calendarSideways .sunday{color:#ff6459;}
#myCalendarForm2 .calendarSideways .sunday a{color:#ff6459;}
#myCalendarForm2 .calendarSideways .weekday{}
#myCalendarForm2 .calendarSideways .saturday {color:#4e90f3;}
#myCalendarForm2 .calendarSideways .saturday a{color:#4e90f3;}
/*-- 矢印画像リンク --*/
.lastMonth{
width:15px;
height:25px;
margin: 1px 0 0 5px;
float:left;
display: inline;
text-align:right;
}
.lastMonth img{
display: inline;
vertical-align: middle;
margin-top : 1px;
}
.nextMonth{
width:15px;
height:25px;
margin: 1px 5px 0 0;
float:right;
display: inline;
}
.nextMonth img{
display: inline;
vertical-align: middle;
margin-top : 1px;
}
/*----------------いらないか？---------------*/
#mainArea #form .conBox .inBox p{overflow:hidden;}

/*------------------- みんなの日記/コミュニティ一覧のタイトル --------------------*/
.dlh4{
float:left;
padding-left:16px;
background:url(../images/ico_arrow2.gif) no-repeat left 3px;
height: 18px;
/* 091226 */
word-wrap:break-word;
word-break:break-all;
}

/*------------------- レイアウト崩れ対策 --------------------*/
.dl2h4{
float:left;
padding-left:10px;
background:url(../images/ico_arrow1.gif) no-repeat left 3px;
}
.clfd{overflow:hidden;}
.detBox h3{overflow:hidden;}
.detBox .cdfd{
width: 469px;
overflow:hidden;
}
.detBox .cdfd2{
width: 525px;
overflow:hidden;
}
.myfd{
width:670px;
overflow:hidden;
}
.mycmfd{
margin-right:10px;
padding-left:16px;
width:180px;
background:url(../images/ico_arrow2.gif) no-repeat left 3px;
overflow:hidden;
}
.mycmfd2{
width:485px;
overflow:hidden;
}
.mycmfd3{
width:448px;
overflow:hidden;
}
.myschefd{
 width:570px;
 overflow:hidden;
}
.mycalfd{
width:217px;
overflow:hidden;
}

/*---------------------- loginStyle内カレンダー表示 --------------------------*/
.totalGrid tr.row2 td.bgColY{
color:#4584DF;
background-color: #F6F6F6;
font-weight : bold;
}
.bgColY{
color:#4584DF;
background-color: #F6F6F6;
font-weight : bold;
}

/*-------------- calendar.html スケジュールのバルーン トップでも使ってる ----------------*/
#tooltip{
position: absolute;
z-index: 3000;
border: 1px solid #333;
background-color: #eee;
padding: 2px 5px;
opacity: 1;
width: 360px;
text-align:left;
}
#tooltip h3, #tooltip div{
font-size: 12px;
font-weight: normal;
color: #333;
margin: 0;
}
#tooltip hr{
background-color: #000000;
color: #000000;
border: none;
height: 1px;
}

/*-------------- floatの親boxつぶれ防止 ----------------*/
.clearfix:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
.clearfix { display: inline-block; }
/* MacIE5 */
* html .clearfix { height: 1% }
.clearfix {display:block;}

/*---------------------  #singleContent（1カラム）  ---------------------*/
#singleContent{
margin:0 auto;
padding:24px 0;
width:750px;
}

/*---------------------------------------userRegister.html--------------------------------*/
/*---------------------- #uRegBottom ----------------------------*/
#loginBox{padding:30px 0;}
#loginBox table tr .errorMes{padding-bottom:1em;}
#loginBox #userBox .tTop td{padding-top:13px;}
#loginBox #userBox .tBottom td{padding-bottom:13px;}
#loginBox #form p{font-size:80%;}

/*---------------------- #user-box ----------------------------*/
#userBox{
margin: 0 auto;
background:	#faf7f2;
border: #E1CAA5	solid 1px;
font-size:	80%;
}

/*---------------------- #userBox-footer ----------------------------*/
.userBoxFooter{
margin: 0 auto;
line-height:	1.3em;
background:	#FFF8ED;
border: #E1CAA5	solid 1px;
border-top:	0px ;
}

/*-------------- お気に入りユーザー(100212) ---------------*/
.myBox {
float:left;
font-size:8.5pt;
height:130px;
margin-left:10px;
padding:0 0 5px;
width:92px;
}
table#MyuserList{
width : 700px;
background : white;
}
#MyuserList td.MyuserBox{
width : 220px;
background : white;
}
#MyuserList .MyuserBox table{width:220px;}
#MyuserList .MyuserBox td{background:white;}
.hanrei{margin:10px 0 10px 0;}

/*-------------- ユーザー管理画面(100225) ---------------*/
#leftAreaAdmin{
float:left;
width:239px;
margin: 0;
padding: 4px 0 0 8px;
font-size:	13px;
}
#rightAreaAdmin{
float:	right;
width:	711px;
margin:	 0;
padding: 4px 8px 0 0;
font-size:13px;
}
/*-------------- トップページ -コラム- 100309 --------------*/
table.TopColumnist td{
font-size:12px;
line-height:1.3em;
}
table.TopColumnist td img{
padding: 5px 10px 5px 5px;
}
table.TopColumnist td .sub_titele{
margin-right:5px;
border-bottom:1px dotted #ccc;
}
/*--------------- 未使用セレクタ --------------------*/
/** html #mainArea #mainAreaInner #conBlock p{
	float:left;
	margin:3px 3px;
	width:315px;
}*/