@charset "utf-8";
body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	//background: url(./images/bg.png);
	background:#000;
	margin: 0;
	padding: 0;
	color: #C0C0C0;
	font-size: 16px;
	line-height: 240%;
}

ul, ol, dl { 
	padding: 0;
	margin: 0;
}

ul {
list-style-type:none;
}

h1, h2, h3, h4, h5, h6, p {
	margin:0;
	padding:0;
}
a img {
	border: none;
}

a:link {
	color: #CF295E;
	text-decoration: none; 
}

a:visited {
	color: #CF295E;
	text-decoration: none;
}
a:hover, a:active, a:focus { 
	text-decoration: none;
}

strong {
color:#fff;
font-size: 24px;
line-height: 36px;
}

h2 {
margin: 0 auto;
width: 618px;
text-indent:-9999px;
}

h2#title01 {
background: url(./images/title01.gif) no-repeat;
}
h2#title02 {
background: url(./images/title02.gif) no-repeat;
}
h2#title03 {
background: url(./images/title03.gif) no-repeat;
}
h2#title04 {
background: url(./images/title04.gif) no-repeat;
}
h2#title05 {
background: url(./images/title05.gif) no-repeat;
}
h2#title06 {
background: url(./images/title06.gif) no-repeat;
}

h3 {
background: url(./images/check.png) no-repeat;
font-size: 16px;
padding: 4px 0 0 30px;
margin: 50px 0 10px 0;
border-bottom: 1px dotted #333;
}


h4 {
padding: 0 7px 0 0;
border-bottom: 1px solid #389839;
margin-bottom: 10px;
}

.redChar {
color:red;
}
.boldWhite {
font-weight:bold;
color:#fff;
}


.container {
	margin: 0 auto;
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.4);
}

header {
background:#000;
}

header #headerInner{
margin-bottom: 15px;
background: url(./images/header.jpg) no-repeat;
height: 620px;
width: 1200px;
margin: 0 auto;
}

header p{
padding: 7px 10px;
}

.content {
width:1200px;
	padding:0 15px;
	margin: 0 auto;
}

article {
width:760px;
margin-left:200px;
}

#bread {
font-size:12px;
margin-bottom:10px;
}

#bread a {
color:#4c98ed;
}

#bread a:visited {
color:#4c98ed;
}

article p.centerImage {
text-align:center;
}



.textWrap {
margin-bottom: 25px;
padding: 0 10px 14px;
}

.textWrap p {
margin-bottom: 20px;
}

.textWrapCenter {
margin-bottom: 25px;
padding: 0 10px 14px;
}

.textWrapCenter p {
margin-bottom: 20px;
}

.socialBtnSelf {
margin:0 auto;
width: 380px;
line-height:0;
}

.fbLikeBtnSelf,
.hbLikeBtnSelf,
.twLikeBtnSelf {
float:left;
}

.fbLikeBtnSelf {
width: 160px;
}

.hbLikeBtnSelf {
width: 65px;
}

.twLikeBtnSelf iframe {
width:100px!important;
}

.fb_iframe_widget > span {
  vertical-align: baseline !important;
}

.fb_iframe_widget {
  width: auto !important;
  display: inline-block !important;
}


footer {
	padding: 10px 0;
	width:900px;
	margin:0 auto;
	
}

footer address {
	color:#ccc;
	font-size:12px;
	text-align:center;
	font-style:normal;
}

footer address a:link {
color:#ccc;
}

footer address a:visited {
color:#ccc;
}

#goToTop {
position: fixed;
right: 14px;
bottom: 5px;
z-index: 100;
}

/* ~~ clear クラス ~~ */
.clearfloat { 
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}