/*コンテンツ基本指定*/

div.pagetitle{
font-size:120%;
margin: 0 30px;
padding: 0 0 20px;
}

div.home, div.post, div.page{
margin:2px 30px 20px;
padding:0px;

}

h2.storytitle {
font-weight:bold;
margin: 0px 0 5px;
padding: 15px 0 13px 3px;
/*
background:url(images/cmn/h3_list.png) no-repeat ;
*/
font-size:160%;
color:#478dd5;
letter-spacing:0.2em;
border-top:2px solid #478dd5;
border-bottom:1px dotted #478dd5;
}

h2.storytitle a {
text-decoration: none;
}

div.storycontent{
margin: 0;
padding: 0 0 20px;
}


/*記事付属情報*/

div.date{ /*枠外*/
margin: 0 30px;
padding: 0 0 10px;
}

div.edit{
margin: 0;
padding: 0;
text-align:right;
}

div.navi{
margin: 0;
padding: 0 0 10px;
}

div.meta{
margin: 0;
padding: 0 0 10px;
}

div.feedback{
margin: 0;
padding: 0 0 10px;
text-align: right;
clear: both;
}


/*投稿内指定*/

	/*基本構成パーツ*/

div.storycontent h3{
font-size:140%;
letter-spacing:0.2em;
color:#478dd5;
margin: 30px 0 20px;
padding: 1px 0 0 20px;
background: url(images/cmn/h3_list.png) no-repeat ;
}

div.storycontent h4{
font-size:120%;
color:#478dd5;
letter-spacing:0.1em;
font-weight:bold;
margin: 10px 0 10px;
padding: 8px 5px 8px 25px;
background: url(images/cmn/h4_bg.jpg) no-repeat ;
}

div.storycontent h5{
font-size:140%;
margin: 10px 0 10px 10px;
padding: 5px 0 5px 7px;
letter-spacing:0.1em;
border-left:5px solid #478dd5;
background-color:#EBF6FC;
}

div.storycontent h6{
width:250px;
font-size:100%;
font-weight:normal;
color:#478dd5;
margin: 15px 35px 3px;
padding: 0;
letter-spacing:0.1em;
text-decoration:underline;
}

div.storycontent p{
font-size:120%;
letter-spacing:0.1em;
line-height:150%;
margin: 0;
padding: 0 5px 10px;
}

	/*リスト要素*/
	
.storycontent ul {
list-style-image: url(images/cmn/ul_list.png);
margin: 10px 20px;
padding: 0;
font-size:120%;
line-height:130%;
letter-spacing:0.1em;
}

.storycontent ul li {
margin: 0;
padding: 0 0 5px;

}

.storycontent ol {
margin: 10px 30px 20px;
padding: 0;
font-size:140%;
line-height:130%;
letter-spacing:0.1em;
}

.storycontent ol li {
margin: 0;
padding: 0 0 5px;
}

	/*引用*/
	
blockquote {
margin:0 30px 10px 30px;
padding:10px 0 0 0;
}

	/* 写真 */

.storycontent img.alignright {
margin:3px 0 5px 10px;
}

.storycontent img.alignleft {
margin:3px 10px 5px 0;
}

.storycontent img.aligncenter{
margin-top:3px;
margin-bottom:10px;
}

	/* キャプション */

.wp-caption {
margin: 3px 0 10px;
}

.wp-caption img {
}

div.alignright img.size-medium, div.alignright img.size-large, div.alignright img.size-thumbnail, div.alignright img.size-full {
float:right;
}

div.alignleft img.size-medium, div.alignleft img.size-large div.alignleft img.size-thumbnail, div.alignleft img.size-full {
float:left;
}

div.wp-caption p.wp-caption-text {
font-size: 80%;
text-align: center;
line-height: 110%;
color:#000000;
margin: 0px;
clear:both;
}

div.alignright p.wp-caption-text {
padding: 5px 0 0 10px;
}

div.alignleft p.wp-caption-text {
padding: 5px 10px 0 0;
}

	/*標準テーブル*/

table.normal_table{
font-size:12px;
width:100%;
margin:10px 0px 20px;
border:1px solid #C4E4F7;
border-collapse:collapse;
}

table.normal_table tbody tr{
vertical-align: top;
}

table.normal_table tbody th{
color:#478dd5;
font-weight:normal;
padding:10px;
background-color: #EBF6FC;
border:1px solid #C4E4F7;
}

table.normal_table tbody td{
padding:10px;
background-color: #ffffff;
border:1px solid #C4E4F7;
}

	/*設備テーブル*/

table.unit_table{
font-size:12px;
margin:10px 0 5px;
padding:0px;
border:0px solid #cccccc;
border-collapse:collapse;
}

table.unit_table tbody tr{
vertical-align: middle;
}


table.unit_table tbody td{
padding:0;
text-align:center;
background-color: #ffffff;
border:0px solid #cccccc;
}

	/*rレイアウトテーブル*/

table.ly_table{
width:100%;
margin:0;
padding:0;
/*
border:1px solid #cccccc;
border-collapse:collapse;
*/
}

table.ly_table tr{
vertical-align: top;
}

table.ly_table td.left{
padding:0px;
/*
background-color: #efefef;
border:1px solid #cccccc;
*/
}

table.ly_table td.right{
padding:65px 0 0 0;
/*
background-color: #ffffff;
border:1px solid #cccccc;
*/
}

	/*インプラントヘッダー*/

table.imp{
width:100%;
/*height:130px;
background: url(images/cmn/imp_header.jpg) no-repeat ;*/
}
