/* 基本リンク設定 */
a{ color:#0000ff;text-decoration:none}
a:visited { color: #0000ff; text-decoration: none; }
a:active { color: #0000ff; text-decoration: underline; }
a:hover{text-decoration:underline;color:#0000ff}

/* 任意リンク設定 */
A.navi:link { color: #FFFFFF; text-decoration: none; }
A.navi:visited { color: #FFFFFF; text-decoration: none; }
A.navi:active { color: #FFFFFF; text-decoration: underline; }
A.navi:hover { color: #FFFFFF; text-decoration: underline; }

A.sbu:link { color: #F75514; text-decoration: none; }
A.sbu:visited { color: #F75514; text-decoration: none; }
A.sbu:active { color: #F75514; text-decoration: underline; }
A.sbu:hover { color: #F75514; text-decoration: underline; }

A.txt:link { color: #333333; text-decoration: underline; }
A.txt:visited { color: #333333; text-decoration: underline; }
A.txt:active { color: #333333; text-decoration: underline; }
A.txt:hover { color: #F75514; text-decoration: underline; }

/* body設定 */
body{
background-position:center;
color:#333333;
}

/* フォントファミリー設定 */
.p10,.p12,.lead  ,.p14,.p18,.b10,.b12,.b_lead  ,.b14,.b18,.p10h,.p12h,.p14h,.p18h,.b10h,.b12h,.b14h,.b18h{font-family:"ＭＳ Ｐゴシック"}
.p10,.lead  ,.p14,.p18,.b10,.b12,.b_lead  ,.b14,.b18,.p10h,.p12h,.p14h,.p18h,.b10h,.b12h,.b14h,.b18h{font-family:Osaka}

/* フォントサイズ設定 */
.p10,.b10,.p10h,.b10h{ font-size:10px }
.p12,.b12,.p12h,.b12h,.lead  ,.b_lead  { font-size:12px }
.p14,.b14,.p14h,.b14h{ font-size:14px }
.p18,.b18,.p18h,.b18h{ font-size:18px }

/* フォントウェイト設定 */
.b10,.b12,.b12h_lead  ,.b10h,.b12h,.b14,.b14h,.b18,.b18h{ font-weight:700 }

/* フォント行間設定 */
.p10,.b10{ line-height:11px; }
.p10h,.b10h{ line-height:16px; }
.p12h,.b12h{ line-height:18px; }
.lead  ,.b_lead  { line-height:18px; }
.p14h,.b14h{ line-height:130%; }
.p18h,.b18h{ line-height:130%; }

/* フォントカラー設定 */
p12,.p12h {	color: #333333;} 
#white{ color:#FFFFFF; }
#red{ color:#FF0000; }
#blue{ color:#019AFF; }
#green{ color:#0E9FA4; }

/* 文字間 */
#mojikan {letter-spacing: 1px;}


/* アンダーライン */
#diarytitle{ text-decoration: underline;}

ul.side_menu {
	margin: 0;
	padding: 0;
}

/*-----------------------------------------------------
flot回避 親ボックスに指定
-----------------------------------------------------*/
.clearfix:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	line-height: 0;
}
.clearfix {
	display:inline-block;
}

/*-----------------------------------------------------
GASMO-NAVI 
-----------------------------------------------------*/
.content_wrap {
	width: 503px;
	margin: 15px 0 30px;
}
.content_left {
	float: left;
	width: 265px;
}
.content_right {
	float: right;
	width: 225px;
}
.content_right a img {
	border: none;
}
.content_right a {
	text-decoration: underline;
}
.content_right a:hover {
	text-decoration: none;
}
.content_right a span {
	display: block;
	letter-spacing: -0.05em;
	margin-top: 5px;
	padding-left: 7px;
	background: url(../in_index/energy/img/link_s.gif) left 0.5em no-repeat;
}
.contet_block {
}
.contet_block h3 {
	margin: 0;
	padding: 0;
	padding-left: 18px;
	background: url(../in_index/energy/img/top/link_l.gif) left 0.1em no-repeat;
}
.contet_block p {
	margin: 0;
	padding: 0;
}
.contet_block .figure {
	margin: 5px 0 0;
}
.contet_block .text_link {
	float: right;
	margin-bottom: 10px;
	padding-left: 7px;
	background: url(../in_index/energy/img/link_s.gif) left 0.5em no-repeat;
}
.contet_block .text_link a {
	text-decoration: underline;
}
.contet_block .text_link a:hover {
	text-decoration: none;
}
/*-----------------------------------------------------
110308 
-----------------------------------------------------*/
#contents-inner{
	padding: 24px 0 0;
	width: 503px;
}
#contents-inner h1,
#contents-inner h2,
#contents-inner h3,
#contents-inner h4 {
	margin: 0;
	padding: 0;
}
#contents-inner h1 {
	margin: 0 0 22px;
}
.contents-block {
	margin: 0 auto;
	padding: 13px 0;
	width: 450px;
}
.contents-block .photo {
	margin: 0 auto;
	padding: 12px 0;
	width: 450px;
	text-align: center;
}
.contents-block .photo p {
	font-size: 12px;
	font-weight: bold;
}
ul.list-norm{
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.list-norm li{
	text-indent: -1em;
	padding-left: 1em;
}
.contents-block h3 {
	font-size: 12px;
}
.contents-block .inner {
	margin: 7px 0 15px;
	padding: 0 0 0 15px;
}
.contents-block .inner p {
	margin: 0 0 7px;
}
