body { -webkit-text-size-adjust: none;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif }

a { color:#0B193E; }
#main { padding:10px; }
dt, dd { font-size:13px; line-height:1.3; }
/* ヘッダ */
#header { background:#fff; height: 40px; padding-top: 30px; position: relative; }
#header h1 { float:left;  margin:5px; }
#header #header_btn { position: absolute; top: 0px; right: 5px; }
#header #header_btn li { float:left; }
/* パンくず */
#topicpath { background:#766A65; color:#FFFFFF; font-size:12px; padding:3px }
#topicpath a { color:#CCCCCC; }
/* タイトル */
#title { background:#EBEBE3; text-align:center; padding:0; height:auto; }
/* グローバルナビ */
table.global_nav { background: #830051; width: 100%; border-spacing:0; border-collapse:collapse;}
table.global_nav td { border-bottom:1px dotted #c8c3c1; padding:0; text-align:center; border-left:1px dotted #c8c3c1; }
table.global_nav tr td:first-child { border-left:none; }
table.global_nav tr:nth-child(2) td { border-bottom:none; }
table.global_nav td a { display:block; width:100%; height:100%; }
/* 電話 */
div.tel { background:tel_btn .png; margin:0; padding:12px; text-align:center; color:#0B193E; background: #C8C3C1; }
/* セクション */
section { margin:20px 0 0; clear:both }
section h3 { margin-bottom:8px; }
section.regular { padding:0 10px; }
section.regular p.pagelink { padding:20px 0 0; margin-bottom:-15px;}
section.regular p.pagelink a { color:#B03681; }

section:after { content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0; line-height:1; overflow:hidden; }
h2.dot_line { color:#830051; font-weight:bold; border-bottom:1px solid #E4E1E0; font-size:17px; padding-bottom:5px; margin-bottom:8px; }
h2.dot_line span { margin-left:1em; font-size:12px; font-weight:normal; }
section.stripe { padding:10px; margin:0; }
section.stripe:nth-child(odd) { background:#E4E1E0; }

#reserve { margin:-30px 0 0; clear:both ;padding:10px}
#reserve h3 { margin-bottom:8px; }
#reserve.regular { padding:0 10px; }
#reserve:after { content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0; line-height:1; overflow:hidden; }


#new {
    margin-bottom: 30px;
}

#new h3 {
    margin-bottom: 5px;
    margin-top: 40px;
    margin-left: 5px;
}
#new h5 {
    margin-top: 20px;
    margin-bottom: 5px;
    margin-left: 5px;
}
#new:after {
    display: block;
    clear: both;
}

#new .newPhoto {
    float: left;
    padding: 2px;
    border: solid 1px #CCCCCC;
    width: 108px;
    height: 81px;
    margin-right: 5px;
}

#new .newText {
    width: 100%;
}

#new .newUnit {
    float: center;
    padding: 8px 8px;
    height: 88px;
    overflow: hidden;
}

#new .newUnit.colored {
    background: #F1F0EF;
}

.newText .newIcon {
    float: left;
    margin-right: 5px;
    margin-bottom: 0px!important;
}

.newText .newDate {
    font-size: 12px;
    padding-top: 1px;
    margin-bottom: -2px!important;
}

.newText h4 {
    font-size: 13px;
    font-weight: bold;
    padding: 7px 0 1px;
    line-height: 1.2em;
    color: #4D4542;
}

.newText .newHonbun {
    font-size: 12px;
    line-height: 1.4em;
}

/* 下部ナビ */
.bottom_nav { padding:10px; background:#E3E9EE; }
.bottom_nav .pagetop { margin:30px 0 10px; text-align:right; }
/* メルマガ・クラブ */
section.magazine p { font-size:13px; margin-right:100px; line-height: 1.3; }
section.magazine .btn { float:right; }
/* フッタ */
div#footer { background:#E4E1E0; padding:0; ; text-align:center; color:#333333; border-top:5px solid #333333; margin: 0px; position:relative; overflow:hidden; }
div#footer ul.pc { position:relative; left:50%; float:left; }
div#footer ul.pc li { position:relative; left:-50%; float:left; }
div#footer h4 { clear:both; padding-top:15px; font-size:14px; }
div#footer h4 img { vertical-align:middle;  }
div#footer h4 img:last-child { margin-left:12px;  }
div#footer address { font-size:12px; font-style: normal; line-height:1.3; margin-top:8px; }
div#footer address p.copyright { font-size:11px; font-style: normal; }
div#footer p.totop { background:#830051; color:#fff; padding:10px 5px; margin-top:16px; }
div#footer p.totop a { color:#fff; }
div#footer p.totop a img { vertical-align:middle; margin-right:5px; }
/* リンクス */
section.links { }
section.links article { padding:0; background:url(../common/arrow_1.gif) right center no-repeat; clear: both; }
section.links article a { display:block; height:100%; width:100%; min-height:46px; }
section.links article:after { content:""; display:block; border-bottom:1px dotted #999; width:100%; margin:10px 0; }
section.links article div.photo { float:left; }
section.links article h3 { margin:0 20px 5px 75px; font-weight:bold; font-size:13px; color:#003360; }
section.links article p { margin:0 20px 0px 75px; font-size:13px; color: #000; }
section.links div.tabContent { display:none; }
section.links div.tabContent.current { display:block; }
/*  */
p.leadcopy { font-size:13px; line-height:1.5; margin:5px 0; }
p.photo_left { float:left; }
.letter_space { letter-spacing:-1px; }
.marginTop10 { margin-top:10px; }
.marginTop20 { margin-top:20px; }
.marginTop30 { margin-top:30px; }
p.main_image { text-align:center; }
p { font-size:13px; line-height:1.3; }
p.link { margin:20px 0; }
.navy { color:#003360; }
.red {color:#990000; }
.indent { text-indent:-1em; padding-left:1em; } 
a.line { text-decoration:underline; }

/* clearfix  */
.clearfix:after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; }
.clearfix { min-height: 1px; }
* html .clearfix { height: 1px;/*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}


.comContentBox {
	padding: 14px;
}

.comContentBox h3 {
	margin-bottom: 11px;
}

.comContentBox p {
	margin-bottom: 25px;
	font-size: 12px;
}

.comContentBox .title {
	margin-bottom: 0;
	padding-bottom: 3px;
	color: #4d4542;
	font-size: 11px;
	line-height: 1.5;
	border-bottom: 1px solid #DEDBDA;
}

.comContentBox .title span {
	display: block;
	color: #000;
	font-size: 12px;
	font-weight: bold;
}

.comContentBox .itemBox {
	padding: 15px 0 21px;
	border-bottom: 1px solid #DEDBDA;
  font-size: 12px;
  line-height:1.5;
}

.comContentBox .itemBox p {
	line-height: 1.75;
}
.comContentBox .itemBox .title {
	margin-bottom: 4px;
	padding-bottom: 0;
	color: #000;
	font-size: 13px;
	line-height: 1.7;
	border-bottom: none;
	min-height: 33px;
}

.comContentBox .itemBox .title span {
	color: #4d4542;
	font-weight: bold;
	font-size: 13px;
}

.comContentBox .itemBox .photo {
	margin-bottom: 8px;
}

.comContentBox .itemBox .rTxt {
	margin-bottom: 15px;
	font-size: 10px;
	line-height: 1.8;
	text-align: right;
}

.comContentBox .itemBox .note {
	font-size: 10px;
}

.comContentBox .itemBox .link {
	margin: 0;
	text-align: right;
}

.comContentBox .itemBox .link a {
	padding-left: 15px;
	color: #830051;
	text-align: right;
	background:url(../img/icon01.gif) no-repeat left center;
}

.comContentBox .btmBox {
	padding-top: 21px;
}

.comContentBox .noteList {
	margin: 0 0 62px 13px;
}

.comContentBox .noteList li {
	font-size: 11px;
	line-height: 1.6;
}

.comContentBox .bgBox {
	padding: 10px 15px 20px;
	background-color: #E4E1E0;
}

.comContentBox .bgBox dl {
	margin-bottom: 44px;
}

.comContentBox .bgBox dt {
	float: left;
	font-size: 12px;
	line-height: 1.75;
}

.comContentBox .bgBox dd {
	padding-left: 6em;
	font-size: 12px;
	line-height: 1.75;
}

.comContentBox .bgBox p {
	margin-bottom: 0;
	color: #4d4542;
	font-size: 13px;
}

.comContentBox .bgBox p span {
	font-size: 19px;
	font-weight: bold;
}

.comContentBox .bgBox p .tel {
	margin: 0 20px 0 10px;
	padding-left: 28px;
	display: inline-block;
	background: url(../img/img01.gif) no-repeat left center;
}

.mb0 {
	margin-bottom: 0!important;
}


/*
socialButtons
*/
#socialButtons2 {
	height:30px;
	zoom:1;
}
#socialButtons2:after{
    content: ""; 
    display: block; 
    clear: both;
}
#socialButtons {
	position:absolute;
	top:33px;
	right:30px;
}
#socialButtons #twitter, #socialButtons2 #twitter {
	float:right;
	width:100px;
}
#socialButtons #facebook_comment, #socialButtons2 #facebook_comment {
	float:right;
	width:110px;
}
#socialButtons #google_plusone, #socialButtons2 #google_plusone {
	float:right;
	margin-right:-20px;
}

/*------------------------------------------------------------
	追加：タグ
------------------------------------------------------------*/

span.highlight{
	font-size:14px;
	color:#830051;
	font-weight: bold;
}

span.futoji{
	font-weight: bold;
}

