@charset "utf-8";

/*コンテンツタイトル*/
#MainBody h1 {
	margin:0;
	padding:0;
	width:438px;
	height:50px;
}

#MainBody h1#title01 { background:url(../img/title01.gif) no-repeat; }
#MainBody h1#title02 { background:url(../img/title02.gif) no-repeat; }
#MainBody h1#title03 { background:url(../img/title03.gif) no-repeat; }
#MainBody h1#title04 { background:url(../img/title04.gif) no-repeat; }
#MainBody h1#title05 { background:url(../img/title05.gif) no-repeat; }
#MainBody h1#title06 { background:url(../img/title06.gif) no-repeat; }
#MainBody h1#title07 { background:url(../img/title07.gif) no-repeat; }
#MainBody h1#title08 { background:url(../img/title08.gif) no-repeat; }
#MainBody h1#title09 { background:url(../img/title09.gif) no-repeat; }
#MainBody h1#title10 { background:url(../img/title10.gif) no-repeat; }
#MainBody h1#title11 { background:url(../img/title11.gif) no-repeat; }
#MainBody h1#title12 { background:url(../img/title12.gif) no-repeat; }
#MainBody h1#title13 { 
	margin:0;
	padding:0;
	width:593px;
	height:50px;
	text-indent:-9999px;
	background:url(../img/title13.gif) no-repeat; 
}
#MainBody h1#title14 {
	background-image: url(../img/title14.gif);
	background-repeat: no-repeat;
}
#MainBody h1#title15 { background:url(../img/title15.gif) no-repeat; }
#MainBody h1#title16 { background:url(../img/title16.gif) no-repeat; }
#MainBody h1#title17 { background:url(../img/title17.gif) no-repeat; }
#MainBody h1#title18 { background:url(../img/title18.gif) no-repeat; }
#MainBody h1#title19 { background:url(../img/title19.gif) no-repeat; }
#MainBody h1#title20 { background:url(../img/title20.gif) no-repeat; }

#MainBody ul#SubNavi {
	margin:2em 0 2em 0;
	padding:1em 0 0;
	width:438px;
	list-style:none;
	border-top:3px solid #999;
	font-family:"Microsoft Sans Serif", "MS UI Gothic",osaka;
}

#MainBody ul#SubNavi li {
	margin: 0 0 0 5px;
	padding: 0 0 0 15px;
	width:418px;
	height:25px;
	font-size:82%;
	line-height:1.6em;
	background:url(../img/li02.gif) no-repeat 0 0.35em;
}

#MainBody ul#SubNavi li a { color:#003399;}
#MainBody ul#SubNavi li a:hover { color:#f96;}

#MainBody ul#SubNavi li.current {
	margin: 0 0 0 5px;
	padding: 0 0 0 15px;
	width:418px;
	height:25px;
	font-size:82%;
	line-height:1.6em;
	background:url(../img/navi_s02.gif) no-repeat 0 0.35em;
}

#MainBody h2 {
	padding:0;
	width:438px;
	height:45px;
	margin:0.5em 0 0;
}

#MainBody h2#title01_01 { background:url(../img/title01_01.gif) no-repeat; }
#MainBody h2#title01_02 { background:url(../img/title01_02.gif) no-repeat; }
#MainBody h2#title02_01 { background:url(../img/title02_01.gif) no-repeat; }
#MainBody h2#title02_02 { background:url(../img/title02_02.gif) no-repeat; }
#MainBody h2#title02_03 { background:url(../img/title02_03.gif) no-repeat; }
#MainBody h2#title02_04 { background:url(../img/title02_04.gif) no-repeat; }
#MainBody h2#title02_05 { background:url(../img/title02_05.gif) no-repeat; }
#MainBody h2#title03_01 { background:url(../img/title03_01.gif) no-repeat; }
#MainBody h2#title03_02 { background:url(../img/title03_02.gif) no-repeat; }
#MainBody h2#title04_01 { background:url(../img/title04_01.gif) no-repeat; }
#MainBody h2#title05_01 { background:url(../img/title05_01.gif) no-repeat; }
#MainBody h2#title05_02 { background:url(../img/title05_02.gif) no-repeat; }
#MainBody h2#title05_03 { background:url(../img/title05_03.gif) no-repeat; }
#MainBody h2#title06_01 { background:url(../img/title06_01.gif) no-repeat; }
#MainBody h2#title07_01 { background:url(../img/prof_title.gif) no-repeat; }
#MainBody h2#title08_01 { background:url(../img/title08_01.gif) no-repeat; }
#MainBody h2#title09_01 { background:url(../img/title09_01.gif) no-repeat; }
#MainBody h2#title10_01 { background:url(../img/title10_01.gif) no-repeat; }
#MainBody h2#title11_01 { background:url(../img/title11_01.gif) no-repeat; }
#MainBody h2#title12_01 { background:url(../img/title12_01.gif) no-repeat; }

#MainBody h2#title13_01 { text-indent:-9999px; background:url(../img/title13_01.gif) no-repeat; }
#MainBody h2#title13_02 { text-indent:-9999px; background:url(../img/title13_02.gif) no-repeat; }
#MainBody h2#title13_03 { text-indent:-9999px; background:url(../img/title13_03.gif) no-repeat; }
#MainBody h2#title13_04 { text-indent:-9999px; background:url(../img/title13_04.gif) no-repeat; }
#MainBody h2#title13_05 { text-indent:-9999px; background:url(../img/title13_05.gif) no-repeat; }
#MainBody h2#title14_01 {	background:url(../img/title14_01.gif) no-repeat; }
#MainBody h2#title15_01 { background:url(../img/title15_01.gif) no-repeat; }
#MainBody h2#title16_01 { background:url(../img/title16_01.gif) no-repeat; }
#MainBody h2#title17_01 { background:url(../img/title17_01.gif) no-repeat; }
#MainBody h2#title18_01 { background:url(../img/title18_01.gif) no-repeat; }
#MainBody h2#title19_01 { background:url(../img/title19_01.gif) no-repeat; }
#MainBody h2#title20_01 { background:url(../img/title20_01.gif) no-repeat; }

#MainBody p.txt {
	margin:1em 0 0 5px;
	padding:0;
	width:433px;
	font-size:82%;
	line-height:1.6em;
	font-family:"MS UI Gothic",osaka;
}

#MainBody p.txt05 {
	margin:1em 0;
	padding:0 10px;
	width:560px;
	font-size:82%;
	line-height:1.6em;
	font-family:"MS UI Gothic",osaka;
}

#MainBody p.txt02 {
	margin:1em 0;
	padding:0 10px;
	width:418px;
	font-size:82%;
	line-height:1.6em;
}

#MainBody p.txt03 {
	margin:1em 0;
	padding:0 10px;
	width:410px;
	font-size:80%;
	line-height:1.5em;
	text-align:right;
}

#MainBody p.txt04 {
	margin:0.5em 0;
	padding:0 10px;
	width:410px;
	font-size:82%;
	line-height:1.5em;
}

#MainBody p.left {
	margin:1.5em 0;
	padding:0 10px;
	width:270px;
	font-size:80%;
	line-height:1.5em;
	font-weight:bold;
	float:left;
}

#MainBody p.right {
	margin:1.5em 0;
	padding:0 10px;
	width:300px;
	font-size:80%;
	line-height:1.5em;
	float:right;
	text-align:right;
}

#MainBody p.left01 {
	margin:1.5em 0;
	padding:0 10px;
	width:150px;
	height:1.5em;
	font-size:80%;
	line-height:1.5em;
	float:left;
}

#MainBody p.right01 {
	margin:1.5em 0;
	padding:0 10px;
	width:150px;
	height:1.5em;
	font-size:80%;
	line-height:1.5em;
	float:right;
	text-align:right;
}

#MainBody p.top {
	clear:both;
	margin:1em;
	padding:0;
	font-size:13px;
	line-height:2em;
	text-align:center;
}

#MainBody p.top02 {
	clear:both;
	margin:1em 0;
	padding:0 10px;
	width:550px;
	font-size:68%;
	line-height:2em;
	text-align:right;
}

#MainBody p.link {
	clear:both;
	margin:15px 0;
	padding:0 15px;
	height:20px;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	background:url(../img/small_navi00.gif) no-repeat 5px 0;
	width: 408px;
}

#MainBody ul#ancNavi {
	margin:1em 10px 0;
	padding:0;
	/*border-bottom:1px solid #666;*/
	list-style:none;
/*	width:180px;*/
}

#MainBody ul#ancNavi li {
	margin:0;
	padding:0 15px;
	height:20px;
	font-size:11px;
	line-height:20px;
	background:url(../img/small_navi00.gif) no-repeat 5px 0;
}

#MainBody ul#ancNavi li.current {
	margin:0;
	padding:0 15px;
	height:20px;
	font-size:11px;
	line-height:20px;
	background:url(../img/small_navi00.gif) no-repeat 5px 0;
	border-bottom:1px dotted #ccc;
}

#MainBody h3 {
	margin:1em 0 0;
	padding:0 0 0 5px;
	width:433px;
	font-size:85%;
	color:#900
}

a.tl {color:#900;}
a.li {color:#36c;}
a.li:hover {color:#f96;}

#MainBody hr {
	margin:0;
	padding:0;
	border:none;
	height:1em;
}

#MainBody p.topnavi {
	margin:5px 0 0 5px;
	padding:0;
	font-size:10px;
	line-height:20px;
	width:433px;
}

#MainBody ul#ancNavi02 {
	margin:1em 10px 0;
	padding:0;
	/*border-bottom:1px solid #666;*/
	list-style:none;
}

#MainBody ul#ancNavi02 li {
	margin:0;
	padding:0 15px;
	height:20px;
	font-size:11px;
	line-height:20px;
	/*background:url(../img/small_navi00.gif) no-repeat 5px 0;*/
}

#MainBody dl#intro_menu {
	margin:1em 0;
	padding:0;
	width:280px;
	float: left;
}

#MainBody dl#intro_menu dt {
	margin:0;
	padding:0 0 0 5px;
	width:275px;
	height:2em;
	font-size:90%;
	line-height:2em;
	font-weight:900;
	color:#003399;
}

#MainBody dl#intro_menu dd {
	margin:1em 0;
	padding:0 0 0 5px;
	width:275px;
	font-size:82%;
	line-height:1.6em;
	color:#039;
}

#MainBody dl#intro_menu dt#intro01 {	background:url(../img/intro01.gif) no-repeat; }
#MainBody dl#intro_menu dt#intro02 {	background:url(../img/intro02.gif) no-repeat; }
#MainBody dl#intro_menu dt#intro03 {	background:url(../img/intro03.gif) no-repeat; }

#MainBody #intro_image {
	margin:1em 0;
	padding:0;
	width:150px;
	float: left;
}

#MainBody p#direct01 {
	margin:10px 0;
	padding:0;
	width:219px;
	height:107px;
	background:url(../img/direct01.gif) no-repeat;
	text-indent:-9999px;
	float:left;
}

#MainBody p#direct02 {
	margin:10px 0;
	padding:0;
	width:219px;
	height:107px;
	background:url(../img/direct02.gif) no-repeat;
	text-indent:-9999px;
	float:left;
}

#MainBody h3#speed01 {
	margin:1em 10px;
	padding:0;
	width:556px;
	height:71px;
	text-indent:-9999px;
	background:url(../img/speed01.gif) no-repeat;
	border:none;
}

#MainBody h3#speed02 {
	margin:1em 10px;
	padding:0;
	width:556px;
	height:71px;
	text-indent:-9999px;
	background:url(../img/speed02.gif) no-repeat;
	border:none;
}

#MainBody h3#speed03 {
	margin:1em 10px;
	padding:0;
	width:556px;
	height:71px;
	text-indent:-9999px;
	background:url(../img/speed03.gif) no-repeat;
	border:none;
}

#MainBody p#feel01 {
	margin:0px;
	padding:0;
	width:219px;
	height:135px;
	background:url(../ft/img/feel01.gif) no-repeat;
	text-indent:-9999px;
	float:left;
}

#MainBody p#feel02 {
	margin:0px;
	padding:0;
	width:219px;
	height:135px;
	background:url(../ft/img/feel02.gif) no-repeat;
	text-indent:-9999px;
	float:left;
}

#MainBody p#feel03 {
	margin:0;
	padding:0;
	width:219px;
	height:135px;
	background:url(../ft/img/feel03.gif) no-repeat;
	text-indent:-9999px;
	float:left;
}

#MainBody p#feel04 {
	margin:0;
	padding:0;
	width:219px;
	height:135px;
	background:url(../ft/img/feel04.gif) no-repeat;
	text-indent:-9999px;
	float:left;
}

#MainBody dl.qa {
	margin:10px 5px;
	padding:0;
	width:570px;
	border-bottom:3px solid #eee;
}

#MainBody dl.qa dt {
	margin:1em 10px;
	padding:0;
	width:550px;
	font-size:82%;
	color:#039;
	line-height:1.5em;
}

#MainBody dl.qa dd {
	margin:10px;
	padding:0;
	width:550px;
	font-size:82%;
	color:#333;
	line-height:1.5em;
}

/*お客様の声*/
#MainBody #voice-content {
	margin:0;
	padding:0;
	width:438px;
}

#MainBody #voice-content dl {
	margin:10px 0 0 5px;
	padding:0;
	width:433px;
	/*border-bottom:3px solid #eee;*/
}

#MainBody #voice-content dl dt {
	margin:1em 0;
	padding:0;
	width:433px;
	height:2em;
	font-size:85%;
	line-height:2em;
	color:#003399;
	font-weight:bold;
	border-bottom: 1px dotted #ccc;
}

#MainBody #voice-content dl dd.image {
	margin:0;
	padding:0;
	width:130px;
	height:100%;
	font-size:82%;
	color:#333;
	line-height:1.5em;
	float:left;
}

#MainBody #voice-content dl dd {
	margin:0;
	padding:0;
	width:303px;
	height:100%;
	font-size:82%;
	color:#333;
	line-height:1.5em;
	float:left;
}

/*無料ダウンロード*/
#MainBody #fdl-content {
	margin:0;
	padding:0;
	width:430px;
}

#MainBody #fdl-content dl {
	margin:0;
	padding:0;
	width:430px;
}

#MainBody #fdl-content dl dt {
	margin:1em 10px 0;
	padding:0 0 0 15px;
	width:395px;
	height:1.5em;
	font-size:85%;
	line-height:1.5em;
	color:#339;
	font-weight:bold;
	border-bottom:1px dotted #ccc;
	background:url(../img/navi_s02.gif) no-repeat 0 0.2em;
}

#MainBody #fdl-content dl dd {
	margin:1em 10px;
	padding:0;
	width:410px;
	font-size:82%;
	color:#333;
	line-height:1.5em;
}

#MainBody #fdl-content dl dd.right {
	margin:1em 0 1em 10px;
	padding:0;
	width:420px;
	height:50px;
	font-size:12px;
	color:#333;
	line-height:1.5em;
	text-align:right;
}

/*プロフィール*/
#MainBody #prof-content {
	margin:0;
	padding:0;
	width:430px;
	font-family:"Microsoft Sans Serif", "MS UI Gothic",osaka;
}

#MainBody #prof-content dl#uno {
	margin:0;
	padding:0;
	width:250px;
}

#MainBody #prof-content dl#uno dt {
	margin:0.5em 10px 0;
	padding:0 0 0 15px;
	width:215px;
	height:1.5em;
	font-size:82%;
	line-height:1.5em;
	color:#339;
	font-weight:bold;
	border-bottom:1px dotted #ccc;
	background:url(../img/navi_s02.gif) no-repeat 0 0.3em;
}

#MainBody #prof-content dl#uno dd {
	margin:0.5em 10px;
	padding:0;
	width:230px;
	font-size:82%;
	color:#333;
	line-height:1.8em;
}

#MainBody #prof-content dl#dos {
	margin:0;
	padding:0;
	width:410px;
}

#MainBody #prof-content dl#dos dt {
	margin:1em 10px 0;
	padding:0 0 0 15px;
	width:390px;
	height:1.5em;
	font-size:12px;
	line-height:1.5em;
	color:#339;
	font-weight:bold;
	border-bottom:1px dotted #ccc;
	background:url(../img/navi_s02.gif) no-repeat 0 0.3em;
}

#MainBody #prof-content dl#dos dd {
	margin:0.5em 10px;
	padding:0;
	width:370px;
	font-size:12px;
	color:#333;
	line-height:1.8em;
}

/*セミナー＆クリニック*/
#MainBody #seminor {
	margin:0;
	padding:0;
	width:438px;
}

#MainBody #seminor dl {
	margin:0 0 0 5px;
	padding:0;
	width:433px;
}

#MainBody #seminor dl dt {
	margin:1em 0 0;
	padding:0 0 0 15px;
	width:418px;
	height:2em;
	font-size:85%;
	line-height:2em;
	color:#003399;
	font-weight:bold;
	border-bottom:1px dotted #ccc;
	background-image: url(../img/navi_s02.gif);
	background-repeat: no-repeat;
	background-position: 0 0.5em;
}

#MainBody #seminor dl dd.image {
	margin:0.5em 0;
	padding:0;
	width:110px;
	font-size:82%;
	color:#333;
	line-height:1.6em;
	float:left;
}

#MainBody #seminor dl dd {
	margin:0.5em 0;
	padding:0;
	width:323px;
	font-size:82%;
	color:#333;
	line-height:1.6em;
	float:left;
}

#MainBody #seminor dl dd.btn {
	margin:0.5em 0;
	padding:0;
	width:433px;
	text-align:right;
}

/*ご利用方法*/
#MainBody #how-content {
	margin:0;
	padding:0;
	width:430px;
}

#MainBody #how-content dl {
	margin:0;
	padding:0;
	width:430px;
}

#MainBody #how-content dl dt {
	margin:1em 0 0 10px;
	padding:0 0 2px;
	width:410px;
	height:2em;
	font-size:85%;
	line-height:2em;
	color:#039;
	font-weight:bold;
	border-bottom:1px dotted #ccc;
}

#MainBody #how-content dl dd {
	margin:0.5em 10px;
	padding:0;
	width:410px;
	font-size:82%;
	color:#333;
	line-height:1.6em;
}

/*テキスト販売&ダウンロード販売*/
#MainBody #shop-content {
	margin:1em 0;
	padding:0;
	width:592px;
}

#MainBody #shop-content02 {
	margin:1em 0;
	padding:0;
	width:430px;
}

#MainBody #shop-content dl {
	margin:0 0 1.5em 5px;
	padding:0;
	width:580px;
}

#MainBody #shop-content dl dt {
	margin:0;
	padding:0;
	width:425px;
	height:45px;
	color:#039;
}

#MainBody #shop-content dl dd {
	margin:0.5em 0 0.5em 3px;
	padding:0;
	width:575px;
	font-size:12px;
	color:#333;
	line-height:1.8em;
}

#MainBody #shop-content table {
	margin:1em 0;
	padding:0;
	font-size:100%;
	line-height:1.5em;
	clear:both;
}

#MainBody #shop-content td.tl01 {
	margin:0;
	padding:10px;
	width:180px;
	text-align:center;
	border:1px solid #ccc;
	vertical-align:top;
}

#MainBody #shop-content td.tl {
	margin:0;
	padding:0px;
	width:130px;
	background:#e0eeee;
	text-align:center;
	border:1px solid #ccc;
}

#MainBody #shop-content td.tt {
	margin:0;
	padding:5px;
	width:410px;
	background:#fff;
	text-align:left;
	border:1px solid #ccc;
}

#MainBody #shop-content td.ttr {
	margin:0;
	padding:5px;
	width:300px;
	background:#fff;
	text-align:left;
	border:1px solid #ccc;
	font-size:14px;
	font-weight:bold;
	color:#c00;
}

#MainBody #shop-content td.center {
	margin:0;
	padding:10px 0;
	text-align:center;
}

/*会社概要*/
#MainBody #com-content {
	margin:1em 0;
	padding:0;
	width:438px;
}

#MainBody #com-content dl {
	margin:0 0 0 5px;
	padding:0;
	width:433px;
}

#MainBody #com-content dl dt {
	margin:0.5em 0 0;
	padding:0 0 2px 15px;
	width:418px;
	height:1.6em;
	font-size:82%;
	line-height:1.6em;
	color:#039;
	font-weight:bold;
	border-bottom:1px dotted #ccc;
	background:url(../img/navi_s02.gif) no-repeat 0 0.4em;

}

#MainBody #com-content dl dd {
	margin:0.5em 0;
	padding:0 0 0 15px;
	width:418px;
	font-size:82%;
	color:#333;
	line-height:1.6em;
}


/*ショッピングカート*/
#MainBody #cart-content {
	margin:1em 0;
	padding:0;
	width:593px;
}

#MainBody #cart-content p.btn {
	margin:1em 0;
	padding:0 10px;
	width:570px;
	font-size:80%;
	line-height:1.5em;
	text-align:right;
}

#MainBody #cart-content table {
	margin:10px;
	padding:0;
	width:550px;
}

#MainBody #cart-content td { margin:0.5em 10px;padding:0.5em 10px;font-size:82%; line-height:1.6em;}

#MainBody #cart-content td.tl01 {
	margin:0;
	padding:0 10px;
	width:350px;
	background:#eee;
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #ccc;
	border-bottom:1px dotted #ccc;
}

#MainBody #cart-content td.tl02 {
	margin:0;
	padding:0;
	width:80px;
	border-top:1px solid #999;
	border-bottom:1px dotted #ccc;
	border-right:1px solid #ccc;
	text-align:center;
	background:#eee;
}

#MainBody #cart-content td.tl03 {
	margin:0;
	padding:0;
	width:100px;
	border-top:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px dotted #ccc;
	text-align:center;
	background:#eee;
}

#MainBody #cart-content td.tl011 {
	margin:0;
	padding:1em 10px;
	width:350px;
	border-left:1px solid #999;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	font-size: 82%;
}

#MainBody #cart-content td.tl012 {
	margin:0;
	padding:1em 10px;
	width:350px;
	font-size: 85%;
}

#MainBody #cart-content td.tl022 {
	margin:0;
	padding:1em 0;
	width:80px;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	text-align:center;
	font-size: 82%;
}

#MainBody #cart-content td.tl033 {
	margin:0;
	padding:1em 0;
	width:100px;
	border-right:1px solid #999;
	border-bottom:1px solid #ccc;
	text-align:center;
	font-size: 82%;
}

#MainBody #cart-content td.tl04 {
	margin:0;
	padding:1em 0;
	text-align:right;
}

/*サイトマップ*/
#MainBody #map-content {
	margin:1em 0;
	padding:0;
	width:438px;
}

#MainBody #map-content ul {
	margin:0 0 0 5px;
	padding:0;
	width:433px;
	list-style:none;
}

#MainBody #map-content ul li.ca01 {
	margin:10px 0;
	padding:0 0 0 15px;
	width:418px;
	height:1.5em;
	font-size:85%;
	font-weight:bold;
	line-height:1.5em;
	background:url(../img/navi_s02.gif) no-repeat 0 4px;
}

#MainBody #map-content ul li.ca02 {
	margin:0.5em 0;
	padding:0 0 0 30px;
	width:385px;
	height:1.5em;
	font-size:82%;
	line-height:1.5em;
	background:url(../img/navi_s.gif) no-repeat 15px 4px;
}

/*お問い合わせ*/
#MainBody #contact-content {
	margin:1em 0;
	padding:0;
	width:438px;
}

#MainBody #contact-content dl {
	margin:1em 10px;
	padding:0;
	width:418px;
}

#MainBody #contact-content dl dt {
	margin:0;
	padding:0 0 0 15px;
	width:403px;
	font-size:85%;
	line-height:1.5em;
	background:url(../img/navi_s.gif) no-repeat 0 0.2em;
}

#MainBody #contact-content dl dd {
	margin:1em 0;
	padding:0;
	width:418px;
	font-size:85%;
	line-height:1.5em;
}

#MainBody #contact-content .box {
	margin:0;
	padding:0;
	width:200px;
	height:18px;
	font-size:12px;
	line-height:1em;
	background:#eee;
}

#MainBody #contact-content .box2 {
	margin:0;
	padding:0;
	width:300px;
	height:100px;
	font-size:12px;
	line-height:1em;
	background:#eee;
}


#MainBody #contact-content .btn {
	margin:0;
	padding:0;
	width:100px;
	height:30px;
	font-size:12px;
	line-height:20px;
	background:#ccc;
	text-align:center;
}

/*更新履歴*/
#MainBody #update-content {
	margin:1em 0;
	padding:0;
	width:438px;
}

#MainBody #update-content ul {
	margin:1em 0;
	padding:0 5px;
	width:428px;
	list-style:none;
	color:#333;
}

#MainBody #update-content ul li.date {
	margin:0 0 0.3em;
	padding:0 5px;
	width:418px;
	list-style:none;
	font-size:82%;
	line-height:1.5em;
	border-bottom: 1px dotted #ccc;
	font-weight: bold;
}

#MainBody #update-content ul li {
	margin:0 0 0.5em;
	padding:0 5px;
	width:418px;
	list-style:none;
	font-size:82%;
	line-height:1.5em;
}

#MainBody #update-content ul li.clear {
	margin:0;
	padding:0;
	width:0px;
	clear:both;
}


em.red { color:#c30;font-style:normal; }

em.blue { color:#003333;font-style:normal;line-height:1.6em; }

input.txt200 { width:200px;}
input.txt250 { width:250px;}
input.txt300 { width:300px;}
input.txt50 { width:50px;}
input.txt100 { width:100px;}
input.txt150 { width:150px;}

table.input { border:solid 1px #ccc;}

table.input td.input_tl {
	margin:0.2em 0;
	width:150px;
	font-size:100%;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color: #eee;
}

table.input td.input_uno {
	margin:0.2em 0;
	width:150px;
	font-size:100%;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color: #ccc;
}

table.input td.input {
	width:400px;
	font-size:100%;
	border-bottom:1px solid #ccc;
}

ul#menu {
	list-style:none;
	margin:0;
	padding:0;
}

/*目的別相談室*/
#MainBody #coach {
	margin:1em 0;
	padding:0;
	width:438px;
}

#MainBody #coach .qa {
	margin:1em 5px;
	padding:0 0 0.5em;
	width:428px;
	border-bottom:1px dotted #ccc;
}

#MainBody #coach .qa .q {
	margin:0;
	padding:0 0 0.5em;
	width:428px;
}

#MainBody #coach .qa .q .icon {
	margin:0;
	padding:0;
	width:70px;
	height:50px;
	background:url(../img/q.gif) no-repeat;
	float:left;
	text-indent:-9999px;
}

#MainBody #coach .qa .q .txt {
	margin:0;
	padding:0;
	width:350px;
	font-size:82%;
	line-height:1.6em;
	font-weight:normal;
	float:left;
}

#MainBody #coach .qa .a {
	margin:0;
	padding:0 0 1em;
	width:428px;
}

#MainBody #coach .qa .a .icon {
	margin:0;
	padding:0;
	width:70px;
	height:50px;
	background:url(../img/a.gif) no-repeat;
	float:left;
	text-indent:-9999px;
}

#MainBody #coach .qa .a .txt {
	margin:0;
	padding:0;
	width:350px;
	font-size:82%;
	line-height:1.6em;
	font-weight:normal;
	float:left;
}

/*新設　コンテンツCSS*/

/*トピックパス*/
p#TopicPass{
	margin: 5px;
	font-size: 11px;
	color: #333333;
}

p#TopicPass .a{
	margin: 5px 5px 10px;
	font-size: 11px;
	color: #FF9900;
}

/*-------------*/

/*アンカーリンク　ページトップ*/
#AnchorLink{
text-align: right;
margin: 20px;
}
/*-------------*/

/*コンテンツ内容　共通*/

#Main {
	margin:0px 0 0 2px;
	padding:0;
	width:593px;
	float:left;
	font-size: 12px;
	line-height: 160%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #003300;
}

#Main #Main_center{
	margin:0em 0em 0em 1px;
	padding:0;
	width:590px;
	float:left;
}

#Main #Main_left{
	margin:0em 0em 0em 1px;
	padding:0;
	width:440px;
	float:left;
}

#Main #Main_right{
	margin:0px;
	padding:0;
	width:148px;
	float:right;
}


#Main h2 {
	padding:0;
	margin:12px 0;
}

#Main h3 {
	padding:0 0 0 5px;
	font-size:15px;
	color:#CC3300;
	margin: 6px;
}

#Main h5 {
	padding: 0px;
	color:#FF3300;
	margin: 0px;
	font-weight: normal;
	font-variant: normal;
	font-size: 100%;
}

#Main span {
	padding: 0px;
	color:#1079E2;
	margin: 0px;
	font-weight: bold;
	font-variant: normal;
}

#Main #Content {
	margin:15px 10px 0px;
	padding:0;
	width:420px;
	font-size: 12px;
	line-height: 160%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #003300;
}

#Main #Content2 {
	margin:15px 0px 0px 20px;
	padding:0;
	width:563px;
	font-size: 12px;
	line-height: 160%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #003300;
}

/*-------------*/

/*サブナビゲーション*/
#Main ul#SubNavi {
	margin:8px 0 5px;
	padding:1em 0 0;
	width:440px;
	list-style:none;
	border-top:3px solid #ff9966;
	font-family:"Microsoft Sans Serif", "MS UI Gothic",osaka;
}

#Main ul#SubNavi li {
	margin: 0 0 0 10px;
	padding: 0 0 0 15px;
	width:350px;
	height:25px;
	background:url(../img/li02.gif) no-repeat 0 0.35em;
}

#Main ul#SubNavi li a { color:#003399;}
#Main ul#SubNavi li a:hover { color:#f96;}

#Main ul#SubNavi li.current {
	margin: 0 0 0 10px;
	padding: 0 0 0 15px;
	width:350px;
	height:25px;
	background:url(../img/navi_s02.gif) no-repeat 0 0.35em;
}

/*-------------*/

/*次へ*/
#Main p.left01 {
	margin:20px 0 8px;
	padding:0 10px;
	width:160px;
	height:1.5em;
	float:left;
}
#Main p.right01 {
	margin:20px 0 8px;
	padding:0 10px;
	width:210px;
	height:1.5em;
	float:right;
	text-align:right;
}
/*-------------*/

/*フィーリングテニスを始めてみよう！*/
#Main p.link {
	clear:both;
	margin:5px 0 10px 20;
	padding:0 0 0 20px;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	background:url(../img/small_navi00.gif) no-repeat 5px;
	width: 300px;
	color: #FF3300;
}
/*-------------*/

/*会社概要*/
#Main #com-content {
	margin:1em 0;
	padding:0;
	width:418px;
}

#Main #com-content dl {
	margin:0 0 0 5px;
	padding:0;
	width:413px;
}

#Main #com-content dl dt {
	margin:0.5em 0 0;
	padding:0 0 2px 15px;
	width:380px;
	height:1.6em;
	color:#0254FF;
	font-weight:bold;
	border-bottom:1px dotted #ccc;
	background:url(../img/navi_s02.gif) no-repeat 0 0.4em;

}

#Main #com-content dl dd {
	margin:0.5em 0 1.0em;
	padding:0 0 0 15px;
	width:380px;
	color:#333;
}
/*-------------*/

/*会社概要2*/
#Main #com-content2 {
	margin:1em 0;
	padding:0;
	width:563px;
}

#Main #com-content2 dl {
	margin:0 0 0 30px;
	padding:0;
	width:450px;
}

#Main #com-content2 dl dt {
	margin:8px 0 5px;
	padding:0 0 2px 15px;
	width:450px;
	color:#0254FF;
	font-weight:bold;
	border-bottom:1px solid #75BAF2;
	background:url(../img/navi_s02.gif) no-repeat 0 0.4em;

}

#Main #com-content2 dl dd {
	margin:0px 0 5px;
	padding:0 0 0 15px;
	width:523px;
	color:#333;
}
/*-------------*/

/*プロフィール*/

#Main #Content dl#prof {
	margin:0 0 0 5px;
	padding:0;
	width:250px;
	font-size: 12px;
	line-height: 160%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #003300;
}

#Main #Content dl#prof dt {
	margin:0.5em 0 0;
	padding:0 0 2px 15px;
	width:215px;
	height:1.6em;
	color:#0254FF;
	font-weight:bold;
	border-bottom:1px dotted #ccc;
	background:url(../img/navi_s02.gif) no-repeat 0 0.4em;
}

#Main #Content dl#prof dd {
	margin:0.5em 0 1.0em;
	padding:0 0 0 15px;
	width:215px;
	color:#333;
}

#Main #Content dl#prof_2 {
	margin:0 0 0 5px;
	padding:0;
	width:410px;
	font-size: 12px;
	line-height: 160%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #003300;
}

#Main #Content dl#prof_2 dt {
	margin:0.5em 0 0;
	padding:0 0 2px 15px;
	width:390px;
	height:1.6em;
	color:#0254FF;
	font-weight:bold;
	border-bottom:1px dotted #ccc;
	background:url(../img/navi_s02.gif) no-repeat 0 0.4em;
}

#Main #Content dl#prof_2 dd {
	margin:0.5em 0 1.0em;
	padding:0 0 0 15px;
	width:390px;
	color:#333;
}
/*-------------*/

/*サイトマップ*/
#Main #map-content {
	margin:0px;
	padding:0;
	width:420px;
}

#Main #map-content ul {
	margin:0 0 0 20px;
	padding:0;
	width:400px;
	list-style:none;
}

#Main #map-content ul li.ca01 {
	margin:10px 0;
	padding:0 0 0 15px;
	width:380px;
	font-weight:bold;
	background:url(../img/navi_s02.gif) no-repeat 0 4px;
}

#Main #map-content ul li.ca02 {
	margin:0.5em 0;
	padding:0 0 0 30px;
	width:380px;
	background:url(../img/navi_s.gif) no-repeat 15px 4px;
}
/*-------------*/

/*個人情報保護*/
#Content2 td.td {
	border-bottom: 1px solid #FFCC00;
}
/*-------------*/


/*フィーリングテニスって-こういう効果があります*/
#Main dl#intro_menu {
	margin:1em 0;
	padding:0;
	width:265px;
	float: left;
}

#Main dl#intro_menu dt {
	margin:0;
	padding:0 0 0 5px;
	width:260px;
	height:2em;
	font-weight:900;
	color:#003399;
}

#Main dl#intro_menu dd {
	margin:1em 0;
	padding:0 0 0 5px;
	width:260px;
	color:#039;
}

#Main dl#intro_menu dt#intro01 {	background:url(../img/intro01.gif) no-repeat; }
#Main dl#intro_menu dt#intro02 {	background:url(../img/intro02.gif) no-repeat; }
#Main dl#intro_menu dt#intro03 {	background:url(../img/intro03.gif) no-repeat; }

#Main #intro_image {
	margin:1em 0;
	padding:0;
	width:150px;
	float: left;
}
/*-------------*/

/*フィーリングテニスって-こういう効果があります*/
#Main p#direct01 {
	margin:10px 0;
	padding:0;
	width:210px;
	height:107px;
	background:url(../img/direct01.gif) no-repeat;
	text-indent:-9999px;
	float:left;
}

#Main p#direct02 {
	margin:10px 0;
	padding:0;
	width:210px;
	height:107px;
	background:url(../img/direct02.gif) no-repeat;
	text-indent:-9999px;
	float:left;
}
/*-------------*/


#MainBody h3#speed01 {
	margin:1em 10px;
	padding:0;
	width:556px;
	height:71px;
	text-indent:-9999px;
	background:url(../img/speed01.gif) no-repeat;
	border:none;
}

#MainBody h3#speed02 {
	margin:1em 10px;
	padding:0;
	width:556px;
	height:71px;
	text-indent:-9999px;
	background:url(../img/speed02.gif) no-repeat;
	border:none;
}

#MainBody h3#speed03 {
	margin:1em 10px;
	padding:0;
	width:556px;
	height:71px;
	text-indent:-9999px;
	background:url(../img/speed03.gif) no-repeat;
	border:none;
}

/*フィーリングテニスって-テニスの調子について*/
#Main p#feel01 {
	margin:0px;
	padding:0;
	width:210px;
	height:135px;
	background:url(../ft/img/feel01.gif) no-repeat;
	text-indent:-9999px;
	float:left;
}

#Main p#feel02 {
	margin:0px;
	padding:0;
	width:210px;
	height:135px;
	background:url(../ft/img/feel02.gif) no-repeat;
	text-indent:-9999px;
	float:left;
}

#Main p#feel03 {
	margin:0;
	padding:0;
	width:210px;
	height:135px;
	background:url(../ft/img/feel03.gif) no-repeat;
	text-indent:-9999px;
	float:left;
}

#Main p#feel04 {
	margin:0;
	padding:0;
	width:210px;
	height:135px;
	background:url(../ft/img/feel04.gif) no-repeat;
	text-indent:-9999px;
	float:left;
}
/*-------------*/

/*お問い合わせ*/

#Content2 table.notes {
	margin:0;
	padding:0;
}

#Content2 table td.notes {
	margin:0;
	padding:0 0 0 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #5FA9F3;
}

#Content2 table td.notes2 {
	margin:0;
	padding:10px 0 10px 30px;
	color: #666666;
	font-size: 11px;
	line-height: 180%;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
}

#Content2 table.contact {
	margin:0;
	padding:0;
	border-top-width: 1px;
	border-top-style: solid;
	border-left-width: 1px;
	border-left-style: solid;
	border-top-color: #999999;
	border-left-color: #999999;
}

#Content2 table td.contact {
	margin:0;
	padding:0 0 0 10px;
	color: #000000;
	background-color: #FFCC99;
	border-right-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-right-color: #999999;
	border-bottom-color: #999999;
}

#Content2 table td.contact2 {
	margin:0;
	padding:0 0 0 10px;
	color: #000000;
	background-color: #D7D7D7;
	border-right-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-right-color: #999999;
	border-bottom-color: #999999;
}

#Content2 table td.contact3 {
	margin:0;
	padding:0 0 0 10px;
	color: #000000;
	border-right-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-right-color: #999999;
	border-bottom-color: #999999;
}

/*-------------*/

/*Q＆A　目的別相談室*/

#Content2 #form {
	margin:0 0 8px;
	padding:0;
	font-size: 12px;
	color: #333333;
	height: 30px;
	vertical-align: top;
}

#Content2 #form img{
	vertical-align: top;
}

#Content2 #form form{
	vertical-align: top;
}

#Content2 p.number {
	margin:0;
	padding:0 0 0 10px;
	font-size: 12px;
	color: #333333;
}

#Content2 table.q_a-cat {
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #99CC00;
	margin-bottom: 25px;
}

#Content2 td.q_a-title {
	padding-top: 15px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF9900;
	text-align: center;
	vertical-align: middle;
}

#Content2 td.q_a-cat1 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #99CC00;
	padding-top: 15px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
}

#Content2 td.q_a-cat2 {
	margin:0;
	padding:10 0 10 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #99CC00;
	vertical-align: bottom;
	padding-top: 15px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
}

#Content2 table.q_a {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #F46500;
	margin-bottom: 25px;
	margin-top: 15px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #F46500;
}

#Content2 table.q_a2 {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #76BAFF;
	margin-bottom: 25px;
	margin-top: 15px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #76BAFF;
}

#Content2 td.q_a1 {
	text-align: right;
	background-color: #FFFFCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F46500;
}

#Content2 td.q_a2 {
	background-color: #FFFFCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #F46500;
	font-size: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F46500;
	padding: 5px 5px 5px 2px;
	color: #990000;
}

#Content2 td.q_a3 {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #F46500;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F46500;
	padding: 15px;
}

#Content2 td.q_a4 {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #76BAFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #76BAFF;
	padding: 15px;
}

/*-------------*/

#Main #fdl-content {
	background-image: url(../fdl/img/fdl_3.jpg);
	background-repeat: no-repeat;
	height: 110px;
	width: 420px;
	padding-left: 20px;
	padding-top: 5px;
}

#Main #fdl-content2 {
	background-image: url(http://feel-tennis.net/fdl/img/fdl_dltitle.jpg);
	background-repeat: no-repeat;
	height: 222px;
	width: 420px;
	padding-left: 20px;
	padding-top: 100px;
}

/*お客様の声*/

#Main #voice {
	margin:0px;
	padding:0;
	width:420px;
}

#Main #voice ul {
	margin:0 0 0 20px;
	padding:0;
	width:410px;
	list-style:none;
}

#Main #voice ul li.vo {
	padding:4px 0 0 20px;
	width:259px;
	font-weight:bold;
	background:url(http://feel-tennis.net/conts/voice/simg/cat_back.gif) no-repeat;
	height: 31px;
	vertical-align: bottom;
}

#Content2 p.voice_catname {
	background-image: url(../conts/voice/simg/cat_name.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 20px;
	width: 259px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	font-weight: bold;
	color: #999966;
}

#Content2 table.voice {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	margin-bottom: 25px;
	margin-top: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
}

/*#Content2 td.vo1 image {
	height: 120px;
	width: 120px;
	margin: 0px;
	padding: 0px;
}*/

#Content2 td.vo1 {
	background-color: #FFFFCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	vertical-align: middle;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}

#Content2 td.vo2 {
	background-color: #FFFFCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding: 5px 5px 5px 15px;
	vertical-align: middle;
	text-align: left;
}

#Content2 td.vo3 {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding: 15px;
}

#Content2 td.vo4 {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #76BAFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #76BAFF;
	padding: 15px;
}

/*-------------*/

/*TOPページCSS*/

p.top_image{
	margin: 0px 0px 7px;
	padding: 0px;
}


#Content #Top_Box {
	margin:10px 0px 7px;
	padding:0;
	width:420px;
	float:left;
}

#Top_Box #Top_Box_Left {
	width:205px;
	float:left;
}

#Top_Box_Left p.top_lefttxt {
	font-size: 12px;
	line-height: 120%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #003300;
	margin: 5px;
}

dl.blog_link {
	margin: 0px 0px 5px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}

dt.blog_day {
	font-size: 11px;
	color: #666666;
	margin: 0px;
	padding: 0px;
}

dt.blog_title {
	font-size: 14px;
	color: #660000;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

dt.blog_title a{
	font-size: 14px;
	color: #660000;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

dd.blog_ditail {
	margin: 0px;
	padding: 0px;
}


#Top_Box #Top_Box_Right {
	padding:0;
	width:205px;
	float:right;
}

#Top_Box_Right p.top_righttxt {
	font-size: 12px;
	line-height: 120%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #003300;
	margin: 0px;
	padding: 0px;
}

#Top_Box_Right p.top_righttxt img {
	margin-top: 5px;
	text-align: left;
	float: left;
}

#Content #Top_Voice {
	margin:7px 0px 10px;
	padding:0;
	width:420px;
	float:left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}

#Top_Voice #Top_Voice_Image {
	margin:0px;
	padding:0;
	width:90px;
	float:left;
}

#Top_Voice #Top_Voice_Ditail {
	margin:0px;
	padding:0;
	width:320px;
	float:left;
}

p.top_voice_name{
	font-size: 12px;
	font-weight: bold;
	color: #1079E2;
	margin: 0px;
	padding: 0px;
}

p.top_voice_detail{
	margin: 0px;
	padding: 0px;
}

p.top_voice_next{
	margin: 0px;
	padding: 0px;
	text-align: right;
}

p.top_voice_next a{
	color: #660000;
}

#Content #Top_Mail {
	margin:7px 0px 10px;
	padding:0;
	width:420px;
	float:left;
}

#Content #Top_Mail p.submit{
	padding:0;
	text-align: right;
	margin-top: 7px;
}


#Content table.contact {
	margin:0 0 0 10;
	padding:0;
	border-top-width: 1px;
	border-top-style: solid;
	border-left-width: 1px;
	border-left-style: solid;
	border-top-color: #999999;
	border-left-color: #999999;
}

#Content table td.contact {
	margin:0;
	padding:0 0 0 10px;
	color: #000000;
	background-color: #FFCC99;
	border-right-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-right-color: #999999;
	border-bottom-color: #999999;
}

#Content table td.contact2 {
	margin:0;
	padding:0 0 0 10px;
	color: #000000;
	background-color: #D7D7D7;
	border-right-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-right-color: #999999;
	border-bottom-color: #999999;
}

#Content table td.contact3 {
	margin:0;
	padding:0 0 0 10px;
	color: #000000;
	border-right-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-right-color: #999999;
	border-bottom-color: #999999;
}

#Content table.contact li{
list-style: none;
}

#Content #Top_Mail p.mail_txt {
	padding:0;
	margin-top: 5px;
	width: 400px;
	margin-left: 10px;
}

#Content #Top_Mail p.submit {
	padding:0;
	text-align: right;
	margin-top: 5px;
	margin-right: 10px;
}

/*-------------*/

/*セールスレターCSS*/

#Content2 #news{
	font-size: 15px;
	line-height: 180%;
}

#Content2 #news2{
	font-size: 15px;
	line-height: 180%;
	margin: 50px 100px;
	width: 600px;
}


#news p.title{
	font-size: 25px;
	line-height: 180%;
	font-weight: bold;
	color: #FF0000;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align: center;
}

#news p.title2{
	font-size: 23px;
	line-height: 180%;
	font-weight: bold;
	color: #000000;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

#news p.title3{
	font-size: 20px;
	line-height: 180%;
	font-weight: bold;
	color: #FF0000;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-decoration: underline;
}

#news p.title4{
	font-size: 25px;
	line-height: 180%;
	font-weight: bold;
	color: #0066CC;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

b.bold{
	font-size: 15px;
	line-height: 180%;
	font-weight: bold;
}

b.under{
	text-decoration: none;
	text-decoration: underline;
	font-size: 15px;
	line-height: 180%;
}

b.under2{
	font-size: 15px;
	line-height: 180%;
	background-color: #FFFF00;
	font-weight: normal;
}

b.under3{
	font-size: 15px;
	line-height: 180%;
	background-color: #FFFF00;
	font-weight: bold;
	color: #FF0000;
}

b.red{
	font-size: 15px;
	line-height: 180%;
	font-weight: bold;
	color: #FF0000;
}

b.blue{
	font-size: 15px;
	line-height: 180%;
	font-weight: bold;
	color: #0482C6;
}

b.voice_title{
	font-size: 18px;
	line-height: 180%;
	font-weight: bold;
	color: #FF0000;
}

b.text_title{
	font-size: 18px;
	line-height: 180%;
	font-weight: bold;
	color: #FF0000;
}

a.cart_txt{
	font-size: 24px;
	line-height: 180%;
	font-weight: bold;
	color: #FF0000;
}

fieldset{
	font-size: 15px;
	line-height: 180%;
	padding: 15px;
	border: 2px solid #FF3300;
	background-color: #FFFFCC;
}

fieldset.conts{
	font-size: 15px;
	line-height: 180%;
	padding: 15px;
	border: 2px solid #FF6600;
	background-color: #FFFFFF;
}

fieldset.conts2{
	font-size: 15px;
	line-height: 180%;
	padding: 15px;
	border: 1px solid #FF6600;
	background-color: #C4FFFF;
}

fieldset.conts3{
	font-size: 15px;
	line-height: 180%;
	padding: 15px;
	border: 1px solid #FF6600;
	background-color: #FFFFCC;
}


fieldset.conts4{
	font-size: 15px;
	line-height: 180%;
	padding: 15px;
	border: 1px solid #000066;
	background-color: #CAE4FF;
}

fieldset.gr{
	font-size: 15px;
	line-height: 180%;
	padding: 15px;
	border: 1px solid #999999;
	background-color: #99FF99;
}

fieldset.wh{
	font-size: 15px;
	line-height: 180%;
	padding: 15px;
	border: 1px solid #999999;
	background-color: #FFFFCC;
}


li.text_conts{
	font-size: 15px;
	line-height: 180%;
}

ul.text_conts_box{
	margin: 15px;
}

/*-------------*/
