/**************************************************
* コンテンツタイトル
***************************************************/
div#main .contenttitle h2
{
	font-size:large;
	/*font-size:15px;*/
	font-weight:bold;
	color:#000066;
    width:93%;
    margin:10px auto 10px auto;
    border-bottom:dotted 1px #8E8E8E;
    /*border-right:solid 2px #CBCAD5;*/
    background:#eae8e1;
    padding:7px 2px 7px 13px;
}

/**************************************************
* コンテンツメイン
***************************************************/
div#main .contentbody 
{
	/*font-size:12px;*/
	color:#333333;
    width:93%;
    margin:0 auto;
	overflow:hidden;
    line-height: 150%;
}

div#main img{
    max-width: 100%;
}

/**************************************************
* パンくずリスト
***************************************************/
div#main .topicpath 
{
	/*font-size:12px;*/
	/*color:#333333;*/
	text-align:left;
    border-spacing:0;
    width:96%;
    margin:0 auto;
}

/**************************************************
* タグ一覧
***************************************************/
div#main .taglist
{
	width:96%;
	text-align:left;
    margin: 3px;
    padding: 4px;
}
div#main .taglist a
{
	text-decoration: none;
	margin-right:10px;
}
div#main .taglist a:hover
{
	text-decoration: underline;
	margin-right:10px;
}

/**************************************************
* 詳細表示（中央寄せ）
***************************************************/
div#main .shosaicenter
{	
	text-align:center;
    border-spacing:0;
}
/**************************************************
* 詳細表示（右寄せ）
***************************************************/
div#main .shosairight
{
	text-align:right;
    border-spacing:0;
}
/**************************************************
* 詳細表示（左寄せ）
***************************************************/
div#main .shosaileft
{
	text-align:left;
    border-spacing:0;
}

/**************************************************
* 中央表示
***************************************************/
div#main .dispcenter
{
	text-align:center;
    margin:2px;
}
/**************************************************
* 右寄せ表示
***************************************************/
div#main .dispright
{
	text-align:right;
    border-spacing:0;
    font-size:small;
    clear:both;
}
/**************************************************
* 左寄せ表示
***************************************************/
div#main .displeft
{
	text-align:left;
    border-spacing:0;
    clear:both;
}

/**************************************************
* 中央表示（小）
***************************************************/
div#main .dispcentersmall
{
	text-align:center;
    border-spacing:0;
    font-size:small;
}
/**************************************************
* 右寄せ表示（小）
***************************************************/
div#main .disprightsmall
{
	text-align:right;
    border-spacing:0;
    font-size:small;
}
/**************************************************
* 左寄せ表示（小）
***************************************************/
div#main .displeftsmall
{
	text-align:left;
    border-spacing:0;
    font-size:small;
    clear:both;
}

/**************************************************
* リンクボタン（中央寄せ）
***************************************************/
div#main .lbtncenter 
{
	/*font-size:12px;*/
	text-align:center;
    border-spacing:0;
    margin-top:3px;
    margin-bottom:3px;
}
div#main .lbtncenter a
{
/*	color:#000000;
	background:#cccccc;
	border-style:outset;
	text-decoration: none;*/
}
div#main .lbtncenter a:hover
{
/*	background:#cccccc;
	border-style:inset;
	text-decoration: none;*/
}

/**************************************************
* リンクボタン（左寄せ）
***************************************************/
div#main .lbtnleft 
{
	/*font-size:12px;*/
	text-align:left;
    border-spacing:0;
    margin-top:6px;
    margin-bottom:6px;
}
div#main .lbtnleft a
{
	color:#000000;
	background:#cccccc;
	border-style:outset;
	text-decoration: none;
}
div#main .lbtnleft a:hover
{
	background:#cccccc;
	border-style:inset;
	text-decoration: none;
}

/**************************************************
* リンクボタン（右寄せ）
***************************************************/
div#main .lbtnright 
{
	/*font-size:12px;*/
	text-align:right;
    border-spacing:0;
    margin-top:0px;
    margin-bottom:6px;
    font-size:90%;
}
div#main .lbtnright a
{
	/*border-style:outset;
	color:#000000;
	background:#cccccc;
	text-decoration: none;*/
}
div#main .lbtnright a:hover
{
	/*border-style:inset;
	background:#cccccc;
	text-decoration: none;*/
}

/**************************************************
* メッセージ表示域
***************************************************/
div#main .messagearea
{
	color:#ff0000;
	/*font-size:12px;*/
	text-align:center;
    border-spacing:0;
}



/**************************************************
* 入力フォーム
***************************************************/
div#main table.inputform 
{
	border: 1px #CBCAD5 solid;
	border-spacing: 10px;
	margin-bottom:10px;
} 
div#main table.inputform th 
{
	/*
	padding: 4px;
	text-align:center;
	*/
	padding:5px 5px 5px 40px;
	font-weight:bold;
	text-align:left;
	border: 1px #D9D9DA solid;
    background:#EEEDF6;
	margin:2px;
	white-space: nowrap;
    vertical-align: top;
}
div#main table.inputform td 
{
	padding: 4px;
	border: 1px #D9D9DA solid;
	text-align:left;
	margin:2px;
}
div#main table.inputform th.hissu
{
	background:#EEEDF6 url(../../common/images/icon/hissu.gif) no-repeat 5px 5px;
}

/*.hissu
{
    color:#FF0000;
    font-size:x-small;
}*/

div#main .contentbody input,select,textarea
{
	border:1px solid #B8B8D2;
    margin:0;
    padding:1px;
}

/**********************************************************************
 *　WYSIWYGで作成したページの箇条書き・段落リストのスタイル
 **********************************************************************/
ol.ordered
{
	margin: 1em 0 1em 0;
    padding-left: 40px;
}
ol.ordered li
{
	list-style-type:decimal;
}

ul.unordered
{
	margin: 1em 0 1em 0;
    padding-left: 40px;
}
ul.unordered li
{
	list-style-type:disc;	
}


/**********************************************************************
 *　RSSリンク
 **********************************************************************/
div#main .cname h2 a.rssLink
{
	padding:0;
	margin:0;
	background:0;
	top:0;
	left:0;
}

/**********************************************************************
 *　wysiwygの 全体 - テンプレート にある定義
 **********************************************************************/
h3.title {
    border-bottom:dotted 1px #999999;
    font-size:100%;
    font-weight:bold;
    margin:10px auto;
    padding:3px;
    text-align:left;
}

div.tuhoLink
{
	width:460px;
    padding:4px 2px 4px 2px;
	margin:5px auto 8px auto;
    text-align:center;
    font-size:x-small;
    background:#FBE9E9;
    border:inset 1px #EFBBBB;
}

/*マイホームページヘッダー*/
#header{
    overflow:hidden;
}

#header img{
    max-width:100%;
}

/* add 2012/10/09 SNSボタン表示対応 */
/* SNSボタン表示 */
.snsbutton
{
    width:100%;
    text-align:left;
    margin-bottom:10px;
}
.fb_iframe_widget
{
	width: 110px !important;
	height:20px !important;
	vertical-align: text-bottom !important;
	text-align:left;
    display:inline-block;
}
iframe.twitter-share-button 
{
	vertical-align: text-bottom !important;
	width: 83px !important;
}
.plus1 div
{
	vertical-align: text-bottom !important;
	width: 65px !important;
}
/* add 2012/10/09 end */

/**********************************************************************
 *　スマホアプリから登録した画像の幅
 **********************************************************************/
figure img {
    width: 100%;
}