@charset "UTF-8";

/*------------------------------
サブページ
------------------------------*/

#inf-gotop {
	text-align: right;
	width: 655px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #333333;
	margin-bottom: 20px;
	padding-top: 20px;
}

h2 {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 150%;
	font-weight: bold;
}
h3 {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 150%;
	font-weight: bold;
	clear: left;
}
#com-line {
	width: 660px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	margin-bottom: 30px;
	margin-top: 10px;
}
/*------------------------------
安心・安全
------------------------------*/

.c-theme3 {
	font-size: 125%;
	color: #0f5f66;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-weight: bold;
	margin-top: 25px;
	margin-bottom: 15px;
}
.setumei {
	color: #333333;
}
.setumei-1 {
	color: #333333;
	margin-top: 20px;
	margin-bottom: 20px;
	clear: left;
}
.setumei-2 {
	font-size: 80%;
	color: #333333;
}
#safety-1 {
	margin-left: 20px;
	float: left;
	height: 850px;
	width: 450px;
	margin-right: 25px;
}
#safety-2 {
	margin-top: 40px;
	height: 750px;
}
#safety-3 {
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
	width: 620px;
}
.sa-pic-com {
	color: #333333;
	margin-top: 5px;
	margin-bottom: 15px;
	font-size: 80%;
}
#sa-pic-2 {
	float: left;
	margin-right: 80px;
	margin-bottom: 20px;
}
#safety-3 #sa-pic-2 p {
	color: #333333;
}
#safety-3 #sa-pic-3 p {
	color: #333333;
}
#sa-pic-3 {
	margin-bottom: 20px;
}

/*------------------------------
お問合わせ
------------------------------*/
.inquiry {
	border: 1px solid #A1A1C5;
	width: 550px;
	margin-left: 45px;
	margin-top: 30px;
}
.con-title {
	color: #FFFFFF;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bolder;
	font-size: 110%;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 10px;
	background-image: url(../img/bg.jpg);
	background-repeat: repeat-x;
}
.con-detail {
	color: #333333;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 20px;
}
#freedial {
	float: left;
	height: 40px;
	color: #333333;
	margin-left: 20px;
	width: 200px;
	line-height: 200%;
}
#TEL {
	color: #333333;
	line-height: 200%;
}
#con-rink {
	background-color: #EFFCF6;
	border: 1px solid #66CC99;
	clear: left;
	margin-left: 20px;
	margin-top: 15px;
	margin-bottom: 15px;
	width: 500px;
}
#con-rink-commemt {
	background-image: url(../images/arrow_middle.gif);
	background-repeat: no-repeat;
	margin-left: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
}
#con-but {
	font-size: 85%;
	color: #333333;
	clear: left;
	margin-left: 20px;
	margin-bottom: 20px;
	padding-top: 20px;
}
.con-saiyou {
	margin-left: 45px;
	color: #333333;
	width: 550px;
	margin-top: 30px;
	border: 1px solid #A1A1C5;
}
.con-info {
	color: #5C5984;
	background-color: #E6E6F0;
	font-weight: bolder;
	font-size: 110%;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A1A1C5;
}
#con-phone {
	line-height: 22px;
	margin-left: 20px;
	margin-top: 15px;
	margin-bottom: 15px;
}
#notice {
	font-size: 85%;
	color: #333333;
	margin-left: 20px;
	margin-bottom: 20px;
}
/*------------------------------
サイトマップ
------------------------------*/
#sitemap {
	margin-left: 30px;
	height: 30px;
	margin-bottom: 20px;
}
.sitemap-1 {
	width: 150px;
	background-image: url(../img/arrow_middle.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #333333;
}
.sitemap-2 {
	width: 200px;
	background-image: url(../img/arrow9.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
}
#sitemap td {
	height: 30px;
}
.sitemap-2-1 {
	width: 200px;
	background-image: url(../img/arrow9.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #333333;
	border-bottom-color: #333333;
}
.sitemap-2-2 {
	width: 200px;
	background-image: url(../img/arrow9.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
}
.extra {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #333333;
}
.extra-1 {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
}
#oishisa {
	width: 250px;
}
.sitemap-2zuto {
	width: 200px;
	background-image: url(../img/arrow9.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
}
/*------------------------------
ご利用規約等
------------------------------*/

#inf-theme {
	color: #333333;
	width: 590px;
	margin-left: 35px;
	margin-top: 30px;
}
.inf-title {
	width: 590px;
	margin-top: 30px;
	margin-left: 35px;
	font-weight: bold;
	color: #333333;
}
.inf-kiyaku {
	font-weight: normal;
	margin-top: 10px;
	color: #333333;
}
.purpose {
	font-weight: normal;
	color: #333333;
	margin-top: 15px;
}
.inf-detail {
	height: auto;
	margin-top: 15px;
	font-weight: normal;
	color: #333333;
}
.number {
	color: #333333;
	float: left;
	font-weight: normal;
	height: 40px;
}
.inf-detail-3 {
	color: #333333;
	margin-top: 15px;
	font-weight: normal;
}
#inf-footer {
	width: 550px;
	margin-top: 30px;
	margin-left: 35px;
	font-weight: normal;
	color: #333333;
	background-color: #EEEEEE;
	border: 1px solid #ADADAD;
	padding: 20px;
}
#inf-line {
	width: 655px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #333333;
	margin-top: 30px;
	margin-bottom: 30px;
	color: #333333;
}
#ad {
	color: #333333;
	float: left;
	height: 50px;
	margin-left: 20px;
	margin-bottom: 30px;
}
#c-name {
	margin-left: 430px;
	color: #333333;
	margin-bottom: 30px;
	height: 50px;
	width: auto;
	line-height: 2em;
}
#fence {
	width: 590px;
	margin-left: 20px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #333333;
	border-bottom-color: #333333;
	margin-top: 20px;
}
.inf-provision1 {
	background-color: #EEEEEE;
	text-align: left;
	padding-left: 10px;
	height: 50px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #DCDCDC;
	border-bottom-color: #DCDCDC;
	border-left-color: #333333;
}
.inf-provision2 {
	background-color: #FFFFFF;
	text-align: left;
	padding-left: 10px;
	height: 50px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #DCDCDC;
	border-bottom-color: #DCDCDC;
	border-left-color: #333333;
}
.inf-provision3 {
	background-color: #FFFFFF;
	text-align: right;
	height: 50px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333333;
	background-image: url(../img/arrow9.gif);
	background-repeat: no-repeat;
	background-position: 65px center;
	padding-left: 10px;
}
.inf-provision4 {
	background-color: #FFFFFF;
	text-align: left;
	padding-left: 10px;
	height: 50px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333333;
}
.inf-provision5 {
	background-color: #FFFFFF;
	text-align: right;
	height: 50px;
	background-image: url(../img/arrow9.gif);
	background-repeat: no-repeat;
	background-position: 65px center;
	padding-left: 5px;
}
/*------------------------------
ご注文のご案内
------------------------------*/
#itemize {
	width: 590px;
	margin-left: 30px;
	border: 1px solid #5DBA8C;
	margin-top: 10px;
}
#itemize2 {
	width: 590px;
	margin-left: 30px;
	border: 1px solid #5DBA8C;
	margin-top: 30px;
}
#itemize3 {
	width: 590px;
	margin-left: 30px;
	border: 1px solid #5DBA8C;
	margin-top: 30px;
}
#itemize4 {
	width: 590px;
	margin-left: 30px;
	border: 1px solid #5DBA8C;
	margin-top: 30px;
}
#itemize1 {
	width: 590px;
	margin-left: 30px;
	border: 1px solid #5DBA8C;
	margin-top: 30px;
	margin-bottom: 30px;
}
.itemize-1 {
	background-image: url(../img/orderinfo_hassoryo_02.jpg);
	background-repeat: repeat-x;
	width: 580px;
	font-size: 130%;
	font-weight: bold;
	color: #FFFEFF;
	padding-left: 10px;
}
.itemize-2 {
	color: #49A7A7;
	font-weight: bold;
	margin-left: 30px;
	margin-top: 20px;
}
.itemize-3 {
	color: #333333;
	margin-top: 20px;
	margin-left: 30px;
	font-weight: bold;
}
.itemize-4 {
	background-image: url(../img/orderinfo_freedail.jpg);
	background-repeat: no-repeat;
	background-position: 30px center;
	margin-top: 10px;
	margin-left: 30px;
	color: #EC5212;
}
#itemize-5 {
	color: #333333;
	margin-top: 20px;
	margin-left: 35px;
}
#itemize-6 {
	margin-top: 20px;
	margin-left: 35px;
	margin-bottom: 20px;
	color: #333333;
}
.itemize-7 {
	margin-left: 50px;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #333333;
}
#itemize-8 {
	color: #F00;
	margin-left: 30px;
	margin-right: 30px;
	font-size: 110%;
	margin-bottom: 20px;
}
#itemize-9 {
	color: #333;
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 20px;
	margin-top: 20px;
}
#itemize-10 {
	color: #333;
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 20px;
	margin-top: 20px;
	line-height: 5ex;
}
.itemize-14 {
	margin-top: 5px;
	line-height: 1.5em;
	color: #333333;
	margin-bottom: 10px;
}
#guide-2 {
	color: #333333;
	width: 590px;
	margin-left: 30px;
	margin-top: 15px;
}
#postage {
	margin-top: 10px;
	color: #333333;
	margin-bottom: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #5BC38A;
	border-bottom-color: #5BC38A;
	text-align: center;
	margin-left: 40px;
}
.postage-1 {
	width: 80px;
	height: 30px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #5BC38A;
	border-left-color: #5BC38A;
	color: #333333;
}
.postage-2 {
	width: 80px;
	height: 30px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #5BC38A;
	border-left-color: #5BC38A;
	color: #333333;
}
.postage-3 {
	width: 80px;
	height: 30px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #5BC38A;
	border-left-color: #5BC38A;
	color: #333333;
}
.postage-4 {
	margin-left: 30px;
	color: #333333;
	margin-top: 25px;
}
.postage-5 {
	margin-left: 30px;
	color: #333333;
	margin-bottom: 20px;
}
.postage-6 {
	margin-left: 30px;
	color: #333333;
	margin-bottom: 20px;
	margin-top: 20px;
}

.postage-7 {
	margin-left: 30px;
	color: #333333;
	margin-bottom: 20px;
	margin-top: 20px;
	line-height: 2.5em;
}
.postage-pic {
	margin-left: 30px;
	float: left;
}
#link {
	font-size: 90%;
	margin-left: 65px;
	margin-bottom: 5px;
	padding-top: 15px;
}
/*------------------------------
その他
------------------------------*/
table {
}
#guide-1 {
	font-size: 120%;
	color: #0f5f66;
	margin-left: 30px;
	margin-top: 15px;
	font-weight: bold;
}
#con-mail {
	color: #333333;
	clear: left;
	margin-left: 20px;
}
.saiyou #notice {
	font-size: 85%;
	color: #333333;
	line-height: 15px;
	margin-top: 20px;
	margin-left: 8px;
}
.itemize-10 {
	float: left;
	height: 60px;
	margin-left: 30px;
	margin-top: 10px;
	font-weight: bold;
	color: #333333;
	line-height: 2em;
}
.itemize-11 {
	height: 60px;
	margin-top: 10px;
	line-height: 2em;
	color: #333333;
}
.itemize-12 {
	float: left;
	height: 100px;
	margin-left: 30px;
	margin-top: 10px;
	font-weight: bold;
	color: #333333;
	line-height: 2em;
}
.itemize-13 {
	height: 100px;
	margin-top: 10px;
	line-height: 2em;
	color: #333333;
}

#itemize-15 {
	margin-top: 5px;
	margin-left: 20px;
	color: #FF0000;
	margin-bottom: 20px;
}
.itemize-16 {
	width: 590px;
	margin-left: 30px;
	border: 1px solid #5DBA8C;
	margin-top: 30px;
	margin-bottom: 30px;
}
