@charset "UTF-8";


/*---------- ページ全体の指定 ----------*/

html, body, header, section, article, nav, footer,
div, span, p, h1, h2, h3, h4,
ul, ol, li, dl, dt, dd,
table, tr, th, td, tbody, thead, tfoot {
  margin: 0;
  padding: 0;
}

img {border: 0;}

body {
  width: 100%;
  background-color: #ffffff;
  font: 14px/1.231 'ヒラギノ角ゴ pro W3', "Hiragino KaKu Gothic Pro", Osaka, sans-serif;
  line-height: 1.7;
}

a:link {
  color: #192f60;
}

a:hover {
  color: #1e50a2;
}

a:visited {
  color: #192f60;
}


/*---------- ヘッダー ----------*/

#header {
  width: 100%;
  margin: 0;
  padding: 0;
}

/*---------- コンテンツ ----------*/




#content {
	padding: 0;
	marginm: 0;
	text-align:center;
}

.content_07_text {
	width: 90%;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 80%;
}

#voice02 dt {
	color: #FF5B26;
	font-weight: bold;
	font-size: 1.2em;
	text-align: left;
	width: 90%;
	border-left: 5px solid #FF5B26;
	padding-left: 15px; 
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
}

#voice02 dd {
	text-align: left;
	width: 90%;
	border-bottom: 1px solid #ADADAD;
	padding-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}

#content_22_02 {
	width: 90%;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 30px;
}

#content_22_02 dt {
	color: #00134C;
	font-weight: bold;
	font-size: 1.2em;
	border-left: 5px solid #00134C;
	padding-left: 10px;
}

#content_22_02 dd {
	padding-left: 20px;
	margin-top: 5px;
	margin-bottom: 10px;
}

#qa {
	margin-bottom: 20px;
}

#qa dt {
	margin-top: 20px;
	margin-bottom: 20px;
}

#qa dd {
	margin-top: 20px;
	margin-bottom: 10px;
}

#regular_rule {
	background-color: #001B61;
	width: 100%;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
}

.regular_bg {
	background-color: #FFFFFF;
	padding: 5px;
	margin: 10px;
}

/*---------- スライド ----------*/

#slider_fsp{
	margin-top:20px;
	margin-bottom:20px;
}

/*---------- ナビ ----------*/

nav {
  width: 100%;
  text-decoration: none;
  margin: 0 0 10px 0;
  background: url(img/nav_bg.gif) repeat-x;
}

nav h2 {
  padding: 5px 0 3px 14px;
  font-size: 14px;
  color: #ffffff;
  border-bottom: solid 1px;
  border-bottom-color: #cccccc;
  background: url(img/h_bg_gray.gif) center repeat-x;
}

nav ul {
  width: 100%;
  border-top: solid 1px;
  border-top-color: #cccccc;
}

nav li {
  width: 100%;
  list-style: none;
  text-align: center;
}

nav li a {
  padding: 10px;
  display: block;
  color: #192f60 !important;
  font-weight: bold;
  text-decoration: none;
  border-bottom: solid 2px;
  border-bottom-color: #cccccc;
  background: url(img/nav_bg.gif) repeat-x;
}

nav li a:hover {
  color: #1e50a2 !important;
  display: block;
  font-weight: bold;
  text-decoration: none;
  border-bottom: solid 2px;
  border-bottom-color: #cccccc;
  background: url(img/nav_bg_hover.gif) repeat-x;
}


/*---------- トップに戻る ----------*/

#page_back {
  margin: 0 0 8px 0;
  padding: 0 6px 0 0;
  text-align: right;
}


/*---------- フッター ----------*/

#footer {
  width: 100%;
  padding: 10px 0 10px 0;
  color: #333333;
  text-align: center;
  border-top: solid 1px;
  border-top-color: #cccccc;
  background-color: #000000;
}

#footer p {
	padding: 3px;
	color: #9B9B9B;
}

#footer a {
  color: #cccccc !important;
}

#footer a:hover {
  color: #ffffff !important;
}

#footer a:visited {
  color: #cccccc;
}

#shopguide {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

#shopguide h3 {
	background-color: #E7E7E7;
	font-weight: bold;
	padding: 3px 0px 3px 10px;
	border: #CBCBCB 1px solid;
	margin-top: 20px;
	margin-bottom: 10px;
}

#shopguide h4 {
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 8px;
}

#shopguide ul {
	list-style-type: square;
	list-style-position: inside;
}

#shopguide a {
	color: #0D23A3;
	text-decoration: none;
}


/* その他 */

.space10 {
	margin-bottom: 10px;
}

.space20 {
	margin-bottom: 20px;
}

.space30 {
	margin-bottom: 30px;
}

.space40 {
	margin-bottom: 40px;
}

.space50 {
	margin-bottom: 50px;
}

.red {
	color: #D9192B;
}

.blue_bold {
	color: #0E33E1;
	font-weight: bold;
}

/*---------- 成分 ----------*/

.op_component {
	width: 90%;
	padding: 10px;
	margin-top: 30px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 50px;
	border: 2px solid #9A9A9A;
}

/*---------- content02 ----------*/

#content02 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #434343;
	font-size: 70%;
	text-align: center;
	margin-top: 20px;
}

.n_02_c02_01 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #000000;
	font-size: 150%;
	font-weight: bold;
	text-align: center;
	margin-top: 20px;
}

.n_02_c02_02 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #000000;
	font-size: 120%;
	line-height: 200%;
	text-align: center;
	margin-top: 20px;
}

.n_02_c02_blue {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #0059B2;
	font-size: 110%;
	line-height: 160%;
	font-weight: bold;
}

.n_02_c02_pink {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #D80C59;
	font-size: 110%;
	line-height: 160%;
	font-weight: bold;
}

.n_02_c02_bb {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #000000;
	font-size: 130%;
	line-height: 160%;
	font-weight: bold;
	text-decoration: underline;
}

/* お客様の声 */

#content16 {
	text-align: right;
	font-size: 8px;
}

#content16 ul {
	width: 100%;
	list-style-type: none;
	margin-left: auto;
	margin-right: auto;
}

#content16 ul li {
	text-align: left;
	margin-top: 20px;
}

#content16 p.voice01 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #FFFF00;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
}

#content16 p.voice02 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #0059B2;
	font-size: 15px;
	margin-bottom: 10px;
}

#content16 p.voice03 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #FFFFFF;
	font-size: 15px;
	line-height: 160%;
	margin-bottom: 10px;
}

/* プライベート end */

#content34_02 {
	width: 90%;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 30px;
}

#content34_02 dt {
	color: #00134C;
	font-weight: bold;
	font-size: 1.2em;
	border-left: 5px solid #00134C;
	padding-left: 10px;
}

#content34_02 dd {
	padding-left: 20px;
	margin-top: 5px;
	margin-bottom: 10px;
}

/* よくある質問 */

#qa {
	margin-bottom: 20px;
}

#qa dt {
	margin-top: 20px;
	margin-bottom: 20px;
}

#qa dd {
	margin-top: 20px;
	margin-bottom: 10px;
}

/* 追伸 */

#content36_02 {
	background-color: #BDE8F7;
	width: 90%;
	padding: 5%;
	text-align: left;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 100%;
	line-height: 150%;
}

.red02 {
	color: #E93235;
	font-size: 15px;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.orenge {
	color: #E36900;
	font-size: 15px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.bule {
	color: #1171CB;
	font-size: 15px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.bold {
	font-weight: bold;
	text-decoration: underline;
	font-size: 15px;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
