strong{
	font-weight:bold;
}
em{
	font-style:italic;
}

h1{
	margin:20px 10px 10px 10px;
	font-size:150%;
	font-weight:bold;
}

h2{
	font-size:120%;
	font-weight:bold;
	margin:5px;
}

h3{
	font-weight:bold;
	margin:5px;
}

ul{
	margin:1em 0;
}

ol{
	margin:1em 0;	
}

li{
	list-style-type:inherit;
	margin:0 2em;
}

/* １段目 */
#blkHead {
  width: 1000px;
}

#blk2{
	width: 1000px;
}

#blkMenu {
	float:left;
	width:200px;
}

#blkPage {
	width:650px;
	float:left;
}

#blkCM{
	float:left;
	width:150px;
}

#blkFoot {
	clear:both;
	width: 1000px;
	text-align:center;
	border-top: 1px solid #000000;
	padding:4px;
	font-size:80%;
}

/* 2段目  head */
#headLeft{
	float:left;	
}
#hpTitle{
	width:220px;
	height:60px;
	background: #FFFFFF url('posttips.png') no-repeat scroll 0pt 7pt;
	padding-left: 5px;
	font-size:80%;
}
#headRight{
	float:left;
}

#headFoot{
	clear:left;
	height:0px;
}

/* 2段目　Menu */
#blkLogin{
	margin:3px;
	padding:3px;
}

#inputOpenId{
	width:96px;
	background: #FFFFFF url('../posttemplate/img/login-bg.gif') no-repeat scroll 0pt 50%;
	padding-left: 18px;
}

#blkSearch{
	margin:3px;
	padding:3px;
}

#searchWord{
	width:130px;
}

/* 検索結果画面での再検索部分 */
#searchWord2{
	width:300px;
}

#blkContents{
	margin:3px;
	padding:3px;
	border: 3px double #000000;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}

#blkComments{
	margin:3px;
	padding:3px;	
}

#blkNewComments{
	margin:3px;
	padding:3px;	
}

.blkMenuTitle{
	padding:2px 5px;
	font-weight: bold;
}

/* 2段目  page */
#blkPageHead{
	font-size:80%;
	text-align:right;
}

#blkPageHead div{
	display:inline;
	padding: 2px; 3px;
}

#blkMain{
	float:left;
	width:500px;
	padding:3px;
}

#blkRemarks{
	margin-left:500px;
	width:150px;
}

#blkPageFoot{
	clear:left;
}

/* ページ内の要素 */
#blkTitle{
	font-size: 120%;
	font-weight:bold;
	margin:6px;
}

#blkSummary{
	margin:3px 3px 6px 20px;
}

#blkBodyText{
	margin:5px;
	line-height:150%;
}

.fig{
	text-align:center;
	overflow:auto;
	width:480px;
	border: 1px dotted #000000;
	padding:2px;
}

.figTitle{
	text-align:center;
	font-weight:bold;
	font-size:90%;
}

/* 操作メニュー関係 */
.menuTitle{
	font-size:80%;
}

#groupMenu2{
	margin:3px;
}

#groupMenu3{
	margin:3px;
}

#groupMenuUsr{
	margin:3px;
}

.usrMenu{
	display:inline;
}

/* CM関係 */
#blkLeftCM{

}

#kihu{
	font-size:85%;
	margin:2px;
	padding:2px;
	background-color: lime;
	text-align: center;
}

/* 目次関係 */
#editContents{
	overflow-x:auto;	
}

.contents_0_open{
	text-indent:15px;
	background-image:url(../posttemplate/img/bullet_toggle_minus.png);
	background-repeat: no-repeat;
	background-position: 0px top;
}

.contents_1_open{
	text-indent:25px;
	background-image:url(../posttemplate/img/bullet_toggle_minus.png);
	background-repeat: no-repeat;
	background-position: 10px top;
}

.contents_2_open{
	text-indent:35px;
	background-image:url(../posttemplate/img/bullet_toggle_minus.png);
	background-repeat: no-repeat;
	background-position: 20px top;
}

.contents_3_open{
	text-indent:45px;
	background-image:url(../posttemplate/img/bullet_toggle_minus.png);
	background-repeat: no-repeat;
	background-position: 30px top;
}

.contents_4_open{
	text-indent:55px;
	background-image:none;
	background-repeat: no-repeat;
	background-position: 40px top;
}

.contents_0_close{
	text-indent:15px;
	background-image:url(../posttemplate/img/bullet_toggle_plus.png);
	background-repeat: no-repeat;
	background-position: 0px top;
}

.contents_1_close{
	text-indent:25px;
	background-image:url(../posttemplate/img/bullet_toggle_plus.png);
	background-repeat: no-repeat;
	background-position: 10px top;
}

.contents_2_close{
	text-indent:35px;
	background-image:url(../posttemplate/img/bullet_toggle_plus.png);
	background-repeat: no-repeat;
	background-position: 20px top;
}

.contents_3_close{
	text-indent:45px;
	background-image:url(../posttemplate/img/bullet_toggle_plus.png);
	background-repeat: no-repeat;
	background-position: 30px top;
}

.contents_4_close{
	text-indent:55px;
	background-image:none;
	background-repeat: no-repeat;
	background-position: 40px top;
}

/* 本文関連 */

.subhead{
	font-weight:bold;
	padding:3px;
}

/* 検索関係 */
div.searchedPage{
	padding:3px;
}

div.searchedTitle{
	
}

div.searchedSummary{
	font-size:80%;
}

div.searchedMenu{
	
}

/* 注釈　2の方は、備考欄の場合 */
div.annotation{
	display:none;
}

div.annotation2{
	color:blue;
	font-size:80%;
}

/* コメント */
.commentCtrl{
	font-size:80%;
	padding:3px;
}
.comment{
	font-size:80%;
}

.commentNote{
	text-align:right;
}

/* 下の階層を表示する */
div.underThisContents{
	
}

div.underThisContentsId{
	display:none;
}

div.underThisContentsNum{
	display:none;
}

div.underThisContentsLinks{
	
}

div.underThisContentsLink{
	
}

.divNormal{
	margin:5px;
	font-size:80%;
	line-height:150%;
}

div.defaultNote{
	margin:5px;
	font-size:80%;
	line-height:150%;
	color:#B0B0B0;	
}

.divLeft{
	padding:5px;
	float:left;	
}

.divSeal{
	padding:1em;
	border: 1px solid #ffffff;
}

.divClear{
	clear:left;
}

.ss{
	color:red;
	font-weight:bold;
}

/* HOME */
.divHome{
	margin:5px 20px 10px 20px;
	font-size:90%;
	line-height:150%;
}

ul.home {
	margin-left:1em;
}

.blknewentry{
	margin:4px;	
	border: 1px dotted #000000;
}

.newentrybtn{
	width:100px;
	background-color:#D3CEB7;
	border: 2px groove #D3CEB7;
	margin:5px;
	float:left;
}

.newentrybtn a{
	margin:8px;
	TEXT-DECORATION: none;
	font-size:120%;
	font-weight:bold;
}

/* 新規登録画面 */
#openidRule{
	height:200px;
	overflow:scroll;
	padding:5px;
	font-size:80%;
	background-color:#F0F0F0;
	border: 1px #000000 solid; 
}

.item{
	margin:12px;
}
.labelTitle{
	width:140px;
	float:left;
	font-weight:bold;
}
.fieldLabel{
	font-weight:bold;
}
.inputBox{
}
/* 必須の項目 */
.inputBox2{
	background-color: #CCFF66;
}
.extend{
	color:#C0C0C0;
}
.Kiyaku{
	font-size:90%;
	padding:5px;
}
#country{
	width:140px;
}
#postcode{
	width:100px;
	ime-mode:disabled;
}
#language{
	width:140px;
}
.yearBox{
	width:60px;
}
.dayBox{
	width:30px;
}
.agree{
	text-align:center;
}
.divSubmit{
	margin-top:1em;
	text-align:center;
}
.inputErr{
	color:red;
}

/* ログイン画面 */
#divLoginSubmit{
	margin-left:150px;
}

/* 修正画面 */
.btnEdit{
	padding:2px;
	margin:0px 5px;
	font-size:10pt;
}

.divSubmitEdit{
	margin-top:1em;
	margin-left:150px;
}

#advance{
	margin:10px;
	border: 1px dotted #000000;
}

.item2{
	margin:4px;
}

.txtOpName{
	width:120px;
}
.fieldLabel2{
	font-weight:bold;
	width:300px;
	float:left;
}

.sheet{
}
.sheet th{
	font-weight:bold;	
	margin:3px;
	padding:3px;	
	border: 1px dotted #C0C0C0;	
}
.sheet td{
	margin:3px;
	padding:3px;	
	border: 1px dotted #C0C0C0;	
}

.txtOpUrl{
	margin:5px 2px;
}
.inputBoxUrl{
	width:300px;
}

.divReturnOp{
	margin:10px 30px;
}

div.chkboxRegData{
	width:30px;
	float:left;	
}
.chkboxRegData{
	
}
/* 登録情報の表示 */
#opIdUrl{
	background-color:#FF9933;
	padding:3px;
	float:left;	
}

.colData{
	width:300px;
	float:left;
}

.colPub{
	float:left;
	font-size:90%;
}

.submitEditUsr{
	margin: 5px 150px;
}

/* QA */
.qaans{
	margin:5px 20px 10px 20px;
	font-size:90%;
	line-height:150%;
}
