@charset "utf-8";
/* CSS Document */
@import"../common/css/0-import.css";

#conts {
	text-align: left;
}

#container #main_end {
	margin: 0px;
	padding: 0px;
}

#conts .boxA {
	overflow: hidden;
}

#conts .Top {
	text-align: left;
	background-image: url(../img/top_photo.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 335px;
}
#conts  .Top  h2 {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 1.5em;
	font-weight: bold;
	line-height: 2;
	color: #CC0000;
	letter-spacing: 1px;
	margin-bottom: 20px;
	padding-left: 10px;
}
#conts .Top h3 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 1em;
	font-weight: bold;
	line-height: 1.4;
	color: #774422;
	letter-spacing: 1px;
	margin-bottom: 10px;
	padding-left: 10px;
}

#conts .Top p {
	font-size: 1em;
	line-height: 1.6;
	margin-bottom: 15px;
	letter-spacing: 1px;
	padding-left: 10px;
	width: 560px;
}


#conts .Top p.end {
	margin-top: 135px;
}

#conts .Top2 {
	text-align: left;
	background-image: url(../img/top_photo3.jpg);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-bottom: 10px;
}
#conts .Top2 h2 {
	font-size: 1.4em;
	font-weight: normal;
	line-height: 2;
	color: #CC0000;
	margin-bottom: 7px;
	padding-left: 340px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#conts .Top2 p {
	font-size: 1em;
	line-height: 1.8;
	margin-bottom: 15px;
	padding-left: 350px;
	padding-right: 20px;
}
#conts  .Top2  .boxB {
	overflow: hidden;
	padding-top: 0px;
}
#conts  .Top2  .boxB  .boxC {
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}
#conts  .Top2  .boxB  .boxC  .boxD{
	width: 450px;
	float: left;
	padding-left: 10px;
}
#conts .Top2 .boxB .boxC .boxD dt {
	font-size: 0.9em;
	background-color: #F4EDE1;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #774422;
	padding: 10px;
	width: 410px;
}
#conts .Top2 .boxB .boxC .boxD dd {
	font-size: 0.8em;
	line-height: 1.4;
	padding-top: 10px;
	padding-bottom: 15px;
	padding-left: 5px;
	letter-spacing: 1px;
	padding-right: 10px;
}
#conts .Top2 .boxB .boxC .boxD span {
	font-weight: bold;
	color: #774422;
	font-size: 1em;
}


#conts  .Top2  .boxB  .boxC  .pt13 {
	text-align: left;
	color: #333333;
	margin: 0px;
	font-size: 1em;
	line-height: 1.4;
}
#conts  .Top2  .boxB  .boxC  .boxD  p{
	line-height: 1.2;
	font-size: 1.2em;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 10px;
}
#conts  .Top2  .boxB  .boxC  .boxD  .text1 {
	font-size: 1em;
	color: #333333;
	line-height: 1.4;
	text-align: left;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 25px;
	padding-left: 25px;
}


#conts .Top3 {
	text-align: left;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 0px;
	clear: both;
}
#conts .Top3 h3 {
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 10px;
}

#conts .Top3 .boxB {
	overflow: hidden;
	padding-top: 0px;
}
#conts .Top3 .boxB .boxC {
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}
#conts .Top3 .boxB .boxC .boxD {
	width: 450px;
	float: left;
	padding-left: 10px;
}
#conts .Top3 .boxB .boxC .boxD dt {
	font-size: 1em;
	width: 410px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 15px;
	background-image: url(../img/list_cercle.jpg);
	background-repeat: no-repeat;
	background-position: left 13px;
	font-weight: bold;
	letter-spacing: 1px;
}

#conts  .Top3  .boxB  .boxC  .boxD  dd {
	font-size: 0.8em;
	padding-top: 10px;
	padding-bottom: 15px;
	padding-left: 5px;
	letter-spacing: 1px;
	padding-right: 10px;
	line-height: 1.4;
}

#conts  .Top3  .boxB  .boxC  .boxD  dd.under {
	font-size: 0.8em;
	padding-top: 10px;
	padding-bottom: 15px;
	padding-left: 5px;
	letter-spacing: 1px;
	padding-right: 10px;
	background-image: url(../img/list_underdot.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	line-height: 1.4;
}



#conts .Top4 {
	text-align: left;
	margin-top: 10px;
	margin-left: 15px;
}
#conts  .Top4  h4 {
	margin-bottom: 10px;
}
#conts .Top4 table {
	background-color: #F5EDE2;
	width: 910px;
}
#conts .Top4 p {
	font-size: 0.7em;
	line-height: 1.2;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#conts .Top4 table td {
	background-color: #FFFFFF;
	border: 10px solid #E3DBC8;
	padding: 10px;
	width: 33%;
	margin: 0px;
}
#conts .Top4 img.floatL {
	margin-right: 10px;
}



#conts .Top5 {
	text-align: left;
	padding-bottom: 10px;
	line-height: 1.6;
	letter-spacing: 1px;
}
#conts .Top5 h3 {
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 10px;
}
#conts .Top2 p.end {
	margin-top: 120px;
}
#conts .Top2 h4 {
	color: #01004C;
	margin-top: 25px;
	margin-bottom: 25px;
	padding-left: 40px;
}

#conts .Top5 .boxB {
	overflow: hidden;
	padding-left: 15px;
	padding-top: 0px;
}


#conts .Top5 .boxB .boxC {
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}

#conts .Top5 .boxB .boxC .boxD{
	width: 392px;
	float: left;
	text-align: center;
	background-image: url(../img/docodemo2_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 340px;
	margin-right: 5px;
}

#conts .Top5 .boxB .boxC .boxD h3 {
	display: inline;
} 

#conts .Top5 .boxB .boxC .pt13 {
	text-align: left;
	color: #333333;
	margin: 0px;
	font-size: 1em;
	line-height: 1.4;
}

#conts .Top5 .boxB .boxC .boxD p{
	line-height: 1.2;
	font-size: 1.2em;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 10px;
}

#conts .Top5 .boxB .boxC .boxD .text1 {
	font-size: 1em;
	color: #333333;
	line-height: 1.4;
	text-align: left;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 25px;
	padding-left: 25px;
}
#conts .Top5 h4 {
	color: #01004C;
	margin-top: 15px;
	margin-bottom: 20px;
	padding-left: 50px;
}
#conts .Top5 p {
	font-size: 1em;
	line-height: 1.8;
	letter-spacing: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

#conts .Top6 {
	text-align: left;
	line-height: 1.6;
	letter-spacing: 1px;
	padding: 20px;
	border: 1px solid #999;
	border-radius: 10px;
	margin-bottom: 20px;
}
#conts .Top6 h2 {
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #F00;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 1.8em;
}
#conts .Top6 p span {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 1.8em;
	padding-right: 10px;
}

#conts .Top6 p.end {
	margin-top: 120px;
}
#conts .Top6 h4 {
	color: #01004C;
	margin-top: 25px;
	margin-bottom: 25px;
	padding-left: 40px;
}

#conts .Top6 .boxB {
	overflow: hidden;
	padding-left: 15px;
	padding-top: 0px;
}


#conts .Top6 .boxB .boxC {
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}

#conts .Top6 .boxB .boxC .boxD{
	width: 392px;
	float: left;
	text-align: center;
	background-image: url(../img/docodemo2_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 340px;
	margin-right: 5px;
}

#conts .Top6 .boxB .boxC .boxD h3 {
	display: inline;
} 

#conts .Top6 .boxB .boxC .pt13 {
	text-align: left;
	color: #333333;
	margin: 0px;
	font-size: 1em;
	line-height: 1.4;
}

#conts .Top6 .boxB .boxC .boxD p{
	line-height: 1.2;
	font-size: 1.2em;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 10px;
}

#conts .Top6 .boxB .boxC .boxD .text1 {
	font-size: 1em;
	color: #333333;
	line-height: 1.4;
	text-align: left;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 25px;
	padding-left: 25px;
}
#conts .Top6 h4 {
	color: #01004C;
	margin-top: 15px;
	margin-bottom: 20px;
	padding-left: 50px;
}
#conts .Top6 p {
	font-size: 0.9em;
	line-height: 1.4;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 10px;
}


#conts .wto {
	font-size: 0.9em;
	color: #333;
	display: block;
	margin-right: 10px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}

#conts .wto dt {
	float: left;
	font-weight: bold;
	margin-left: 5px;
}

#conts .wto dd {
	margin-bottom: 5px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 9.5em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}

	*html #conts .wto dd {
		text-indent: -3px;
	}
.point2 {
	background-image: url(../img/point_2_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 211px;
}
.point3 {
	background-image: url(../img/point_3_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 211px;
}
.price1 {
	background-image: url(../img/price_1_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 213px;
}
#conts .Top5 .price1 dt {
	padding-top: 23px;
	padding-left: 25px;
}
#conts .Top5 .price1 dd {
	padding-top: 15px;
	padding-left: 40px;
	padding-right: 200px;
}
.price2 {
	background-image: url(../img/price_2_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 213px;
}
#conts .Top5 .price2 dt {
	padding-top: 23px;
	padding-left: 25px;
}
#conts .Top5 .price2 dd {
	padding-top: 15px;
	padding-left: 40px;
	padding-right: 200px;
}
#conts .nagare {
	text-align: left;
	background-image: url(../img/nagare_image.jpg);
	background-repeat: no-repeat;
	background-position: 640px 30px;
	clear: both;
}
#conts  .nagare  h2 {
	margin-bottom: 20px;
	padding-left: 15px;
}
#conts .nagare h3 {
	margin-bottom: 10px;
	padding-left: 15px;
	padding-top: 10px;
}

#conts .nagare p {
	font-size: 1em;
	line-height: 1.8;
	margin-bottom: 15px;
	letter-spacing: 1px;
	padding-left: 30px;
}



#conts .nagare p.end {
	margin-top: 135px;
}
#conts .nagare p.step1 {
	font-size: 1em;
	line-height: 1.6;
	letter-spacing: 1px;
	padding-left: 75px;
	background-image: url(../img/nagare_down.jpg);
	background-repeat: no-repeat;
	background-position: 15px 25px;
	padding-top: 5px;
	height: 160px;
}
#conts .nagare p.step2 {
	font-size: 1em;
	line-height: 1.5;
	letter-spacing: 1px;
	padding-left: 340px;
	background-image: url(../img/nagare_image_2.jpg);
	background-repeat: no-repeat;
	background-position: 15px 30px;
	padding-top: 0px;
	height: 320px;
	padding-right: 10px;
}
#conts .nagare p.step3 {
	font-size: 1em;
	line-height: 1.5;
	letter-spacing: 1px;
	background-image: url(../img/nagare_image_3.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 10px;
	padding-right: 300px;
	padding-bottom: 65px;
}
#conts .nagare .step4 img {
	margin-bottom: 15px;
}

#conts .nagare p.step2 span {
	display: block;
	margin-top: 10px;
	font-size: 0.8em;
	background-color: #FFF4E1;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
}
#conts .nagare2 {
	text-align: left;
}
#conts .nagare2 h3 {
	margin-bottom: 10px;
	padding-left: 15px;
	padding-top: 10px;
}
#conts .nagare2 p {
	font-size: 1em;
	line-height: 1.6;
	margin-bottom: 15px;
	letter-spacing: 1px;
	padding-left: 20px;
}
#conts .reason {
	text-align: left;
	clear: both;
}

#conts .reason p {
	font-size: 1em;
	line-height: 1.8;
	margin-bottom: 15px;
	letter-spacing: 1px;
	padding-left: 30px;
}

#conts .reason  h2 {
	margin-bottom: 20px;
	padding-left: 15px;
}

#conts .reason p.step1 {
	font-size: 1em;
	line-height: 1.6;
	letter-spacing: 1px;
	padding-top: 5px;
	padding-bottom: 10px;
}
#conts .reason .step4 img {
	margin-bottom: 15px;
}
#conts .voice {
	text-align: left;
	clear: both;
}
#conts .voice p {
	font-size: 1em;
	line-height: 1.8;
	margin-bottom: 15px;
	letter-spacing: 1px;
	padding-left: 30px;
}
#conts .voice h2 {
	margin-bottom: 15px;
	padding-left: 15px;
}
#conts .voice dt {
	font-size: 1em;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	background-image: url(../img/list_cercle.jpg);
	background-repeat: no-repeat;
	background-position: left 21px;
	font-weight: normal;
	letter-spacing: 1px;
	color: #8A6439;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#conts .voice dl {
	padding-left: 30px;
}

#conts .voice dd {
	font-size: 1em;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
	letter-spacing: 1px;
	padding-right: 20px;
	line-height: 1.6;
}
#conts .voice dd.under {
	font-size: 1em;
	padding-top: 10px;
	padding-bottom: 15px;
	padding-left: 20px;
	letter-spacing: 1px;
	padding-right: 20px;
	background-image: url(../img/list_underdot.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	line-height: 1.6;
}

#conts .qa {
	text-align: left;
	clear: both;
}
#conts .qa p {
	font-size: 1em;
	line-height: 1.8;
	margin-bottom: 15px;
	letter-spacing: 1px;
	padding-left: 30px;
}
#conts .qa h2 {
	margin-bottom: 15px;
	padding-left: 15px;
}
#conts .qa dt {
	font-size: 1em;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 45px;
	background-image: url(../img/list_q.jpg);
	background-repeat: no-repeat;
	background-position: left 12px;
	font-weight: normal;
	letter-spacing: 1px;
	color: #BB1716;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#conts .qa dl {
	padding-left: 30px;
}

#conts .qa dd {
	font-size: 1em;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 45px;
	letter-spacing: 1px;
	padding-right: 20px;
	line-height: 1.6;
	background-image: url(../img/list_a.jpg);
	background-repeat: no-repeat;
	background-position: left 7px;
}
#conts .qa dd span {
	color: #0E64BB;
	font-weight: bold;
}

#conts .qa dd.under {
	font-size: 1em;
	padding-top: 10px;
	padding-bottom: 15px;
	padding-left: 45px;
	letter-spacing: 1px;
	padding-right: 20px;
	background-image: url(../img/list_a.jpg);
	background-repeat: no-repeat;
	background-position: left 7px;
	line-height: 1.6;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
#conts .privacy {
	text-align: left;
	clear: both;
}
#conts .privacy p {
	font-size: 1em;
	line-height: 1.8;
	margin-bottom: 15px;
	letter-spacing: 1px;
	padding-left: 30px;
}
#conts .privacy h2 {
	margin-bottom: 25px;
	padding-left: 15px;
}
#conts .privacy dt {
	font-size: 1em;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	font-weight: normal;
	letter-spacing: 1px;
	color: #003399;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#conts .privacy dl {
	padding-left: 15px;
}

#conts .privacy dd {
	font-size: 1em;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 25px;
	letter-spacing: 1px;
	padding-right: 20px;
	line-height: 1.6;
}
#conts .privacy dd span {
	color: #0E64BB;
	font-weight: bold;
}

#conts .privacy dd.under {
	font-size: 1em;
	padding-top: 10px;
	padding-bottom: 15px;
	padding-left: 20px;
	letter-spacing: 1px;
	padding-right: 20px;
	line-height: 1.6;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

#conts .kouka {
	text-align: left;
	clear: both;
}
#conts .kouka  h2 {
	margin-bottom: 20px;
	padding-left: 15px;
}
#conts .kouka h3 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 0px;
	padding: 0px;
	color: #BB1716;
	font-weight: normal;
	font-size: 1.3em;

}


#conts .kouka p {
	font-size: 1em;
	line-height: 1.8;
	margin-bottom: 15px;
	letter-spacing: 1px;
}


#conts .kouka p.subtitle {
	font-size: 0.9em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #BB1716;
	line-height: 1.4;
}
#conts .kouka .case {
	font-size: 1em;
	line-height: 1.6;
	letter-spacing: 1px;
	padding-left: 30px;
	padding-top: 5px;
	padding-right: 20px;
}

#conts .kouka .case1 {
	font-size: 1em;
	line-height: 1.6;
	letter-spacing: 1px;
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 20px;
}


#conts .kouka .case2 {
	font-size: 1em;
	line-height: 1.6;
	letter-spacing: 1px;
	padding-left: 30px;
	padding-top: 10px;
	padding-bottom: 20px;
}

#conts .kouka .case2 h3 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 0px;
	color: #BB1716;
	font-weight: normal;
	font-size: 1.3em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

#conts .kouka .case2 p.subtitle {
	font-size: 0.9em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #BB1716;
}

#conts .kouka .case2 p {
	font-size: 1em;
	line-height: 1.8;
	margin-bottom: 5px;
	letter-spacing: 1px;
	padding-right: 10px;
}

#conts .kouka .case3 {
	font-size: 1em;
	line-height: 1.6;
	letter-spacing: 1px;
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 20px;
}

#conts .kouka .case4 {
	font-size: 1em;
	line-height: 1.6;
	letter-spacing: 1px;
	padding-left: 30px;
	padding-top: 10px;
	padding-bottom: 20px;
}

#conts .kouka .case4 h3 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 0px;
	color: #BB1716;
	font-weight: normal;
	font-size: 1.3em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

#conts .kouka .case4 p.subtitle {
	font-size: 0.9em;
	line-height: 1.4;
	padding-bottom: 10px;
}

#conts .kouka .case4 p {
	font-size: 1em;
	line-height: 1.8;
	margin-bottom: 5px;
	letter-spacing: 1px;
	padding-right: 10px;
}

#conts .kouka .case5 {
	font-size: 1em;
	line-height: 1.6;
	letter-spacing: 1px;
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 20px;
	padding-right: 10px;
}
#conts .hajimete {
	text-align: left;
	clear: both;
}
#conts .hajimete  h2 {
	margin-bottom: 20px;
	padding-left: 15px;
}
#conts .hajimete h3 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding: 0px;
	color: #BB1716;
	font-weight: normal;
	font-size: 1.3em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;

}


#conts .hajimete p {
	font-size: 1em;
	line-height: 1.8;
	margin-bottom: 15px;
	letter-spacing: 1px;
}

#conts .hajimete p.subtitle {
	font-size: 0.9em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #BB1716;
	line-height: 1.4;
}
#conts .hajimete .case {
	font-size: 1em;
	line-height: 1.6;
	letter-spacing: 1px;
	padding-left: 30px;
	padding-top: 5px;
	padding-right: 20px;
}

#conts .hajimete .case1 {
	font-size: 1em;
	line-height: 1.6;
	letter-spacing: 1px;
	padding-left: 30px;
	padding-top: 5px;
}


#conts .hajimete .case2 {
	font-size: 1em;
	line-height: 1.6;
	letter-spacing: 1px;
	padding-left: 30px;
	padding-top: 10px;
	margin-bottom: 10px;
}

#conts .hajimete .case2 h3 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 0px;
	color: #BB1716;
	font-weight: normal;
	font-size: 1.3em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
}

#conts .hajimete .case2 p {
	font-size: 1em;
	line-height: 1.8;
	margin-bottom: 5px;
	letter-spacing: 1px;
	padding-right: 10px;
	margin-left: 10px;
}

#conts .hajimete .case3 {
	font-size: 1em;
	line-height: 1.6;
	letter-spacing: 1px;
	padding-left: 30px;
	background-image: url(../img/hajimete_image_3.jpg);
	background-repeat: no-repeat;
	background-position: right 20px;
	padding-bottom: 10px;
	padding-top: 10px;
}

#conts .sensyu {
	text-align: left;
	clear: both;
	padding-bottom: 20px;
}

#conts .sensyu  h2 {
	margin-bottom: 20px;
	padding-left: 15px;
}

#conts .sensyu h3 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding: 0px;
	color: #BB1716;
	font-weight: normal;
	font-size: 1.3em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;

}

#conts .sensyu p {
	font-size: 1em;
	line-height: 1.8;
	margin-bottom: 15px;
	letter-spacing: 1px;
}
#conts .sensyu p.center {
	margin-bottom: 15px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
#conts .sensyu p.subtitle {
	font-size: 0.9em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #BB1716;
	line-height: 1.4;
}

#conts .sensyu .case {
	font-size: 1em;
	line-height: 1.6;
	letter-spacing: 1px;
	padding-left: 30px;
	padding-top: 5px;
	padding-right: 20px;
}

#conts .sensyu .case1 {
	font-size: 1em;
	line-height: 1.6;
	letter-spacing: 1px;
	padding-left: 30px;
	padding-top: 5px;
}
#conts .sensyu .case1 a {
	color: #0066FF;
	text-decoration: underline;
}
#conts .sensyu .case2 a {
	color: #0066FF;
	text-decoration: underline;
}




#conts .sensyu .case2 {
	font-size: 1em;
	line-height: 1.6;
	letter-spacing: 1px;
	padding-left: 30px;
	padding-top: 20px;
	margin-bottom: 10px;
}

#conts .sensyu .case2 h3 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #BB1716;
	font-weight: normal;
	font-size: 1.3em;
	padding-left: 300px;
	margin: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

#conts .sensyu .case2 p {
	font-size: 1em;
	line-height: 1.8;
	margin-bottom: 5px;
	letter-spacing: 1px;
	padding-right: 10px;
	margin-left: 10px;
}

#conts .sensyu .case3 {
	font-size: 1em;
	line-height: 1.6;
	letter-spacing: 1px;
	padding-left: 30px;
	padding-bottom: 10px;
	padding-top: 10px;
	clear: both;
}

#conts .letter {
	font-size: 0.9em;
	color: #333;
	display: block;
	padding: 15px;
	background-color: #F7F7F7;
	margin-right: 10px;
}

#conts .letter dt {
	float: left;
	font-weight: bold;
	margin-left: 5px;
}

#conts .letter dd {
	margin-bottom: 5px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 9.5em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}

	*html #conts .letter dd {
		text-indent: -3px;
	}

#conts .letter dd .ddText {
	margin-top: 8px;
	display: block;
}

	*html #conts .letter dd .ddText {
		text-indent: 0;
	}

#conts .letter dd .text {
	margin-right: 3px;
	padding: 1px 0;
	width: 51px;
	font-size: 0.83em;
	color: #fff;
	display: inline-block;
	text-align: center;
	background-color: #0033CC;
}

	*html #conts .letter dd .text {
		margin-left: -3px;
		text-indent: 0;
	}
#conts .hajimete .case2 img {
	padding-right: 20px;
}

#conts .sensyu dt {
	float: left;
	font-weight: bold;
}

#conts .sensyu dd {
	margin-bottom: 5px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 7em;
}

	*html #conts .sensyu dd {
		text-indent: -3px;
	}

#conts .sensyu dd .ddText {
	margin-top: 8px;
	display: block;
}

	*html #conts .sensyu dd .ddText {
		text-indent: 0;
	}

#conts .sensyu dd .text {
	margin-right: 3px;
	padding: 1px 0;
	width: 51px;
	font-size: 0.83em;
	color: #fff;
	display: inline-block;
	text-align: center;
	background-color: #0033CC;
}

	*html #conts .sensyu dd .text {
		margin-left: -3px;
		text-indent: 0;
	}
