@charset "euc-jp";
h1,h2,h3,p {
	color: #333;
	font-size: 97%;
	line-height: 170%;
	margin: 0;
	padding: 0;
}

a {
color:#19658a;
text-decoration:none;
}

img {
border:none;
}

a:active {
color:#db1515;
text-decoration:none;
}

a.linkopacity img {
filter:alpha(opacity=100);
-moz-opacity:1px;
opacity:1px;
}

a.linkopacity:hover img {
filter:alpha(opacity=50);
-moz-opacity:0.5px;
opacity:0.5px;
}

.clearfloat {
clear:both;
height:0;
line-height:0;
}

* html .clearfix {
height:1%;
}

.style4 {
font-size:10px;
color:#eee;
padding-top:3px;
text-align:right;
padding-right:15px;
}

.style5 {
font-size:10px;
line-height:150%;
}

.style6 {
color:#369;
padding-top:20px;
padding-bottom:3px;
}

.style7 {
font-size:15px;
font-weight:700;
padding-top:3px;
}

.style9 {
font-size:140%;
color:red;
padding-top:5px;
padding-bottom:5px;
}

.img_p1 {
height:300px;
width:650px;
margin-top:15px;
margin-bottom:5px;
}

#apDiv2 {
position:absolute;
left:809px;
top:128px;
width:150px;
height:166px;
z-index:1;
}

.kakaku_img04{
	float: left;
	height: 196px;
	width: 196px;
	margin-right: 0;
	margin-left: 0;
	padding-right: 50px;
	margin-top: 0px;
	margin-bottom: 20px;
}

.img600 {
height:200px;
width:600px;
margin-bottom:30px;
padding-right:20px;
margin-top:20px;
margin-left:20px;
}

.img80 {
height:80px;
width:80px;
margin-bottom:5px;
float:left;
padding-right:20px;
}

.img90 {
height:90px;
width:90px;
margin-bottom:5px;
float:left;
border:1px dashed #999;
margin-right:20px;
margin-top:5px;
padding:2px;
}


.img180 {
	height: 270px;
	width: 180px;
	float: right;
	margin: 0;
	padding-left: 20px;
	padding-right: 5px;
	padding-top: 10px;
}



.img200 {
	height: auto;
	width: 200px;
	margin-right: 0;
	margin-bottom: 20;
	margin-left: 0;
	margin-top: 5px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.img200b {
	height:auto;
	width:200px;
	border: 1px solid #CCCCCC;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 20px;
	margin-top: 0px;
	float: right;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}

.img250 {
height:41px;
width:250px;
float:right;
margin:0;
}

.img250b {
height:205px;
width:250px;
float:right;
margin:0 0 15px 25px;
padding:3px;
}

.img260 {
height:205px;
width:260px;
float:right;
margin:0;
}

.img550 {
	width: 550px;
	margin-top: 5;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	height: auto;
	padding-top: 20px;
	padding-bottom: 15px;
	padding-left: 10px;
}

.img420 {
	width: 420px;
	margin-top: 5;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	height: auto;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
}


.img565 {
	width: 565px;
	padding: 4px;
	border: 1px solid #CCCCCC;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}


.img600c {
	width:600px;
	padding: 4px;
	border: 1px solid #CCCCCC;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 25px;
	margin-left: 0;
}


.img660d {
	width:660px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	height: 220px;
}

.img660e {
	width: 660px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	height: auto;
	padding: 0px;
}

.img638 {
	width: 654px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
	height: auto;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border: 1px solid #CCC;
}



#t_img {
width:490px;
height:250px;
margin:10px 0 15px;
padding:0;
}

.t_img2 {
width:280px;
height:45px;
margin:30px 0 5px;
padding:0;
}

.t_img3 {
width:220px;
height:200px;
float:right;
margin:0 0 20px 20px;
}

.t_img4 {
width:180px;
height:118px;
float:left;
margin:5px 10px 5px 0;
}

.t_img5 {
width:130px;
height:100px;
float:left;
border:1px solid #CCC;
margin:2px 0 10px 6px;
padding:3px;
}

.t_img6 {
width:565px;
height:87px;
margin-bottom:25px;
margin-top:20px;
background:url(../images/susume1.png) no-repeat center center;
line-height:165%;
padding:45px 20px 18px 45px;
}

.t_img6b {
width:565px;
height:85px;
margin-bottom:25px;
margin-top:20px;
background:url(../images/susume.png) no-repeat center center;
line-height:165%;
padding:47px 20px 18px 45px;
}

.t_img6d {
width:565px;
height:85px;
margin-bottom:25px;
margin-top:20px;
background:url(../images/susume3.png) no-repeat center center;
line-height:160%;
padding:47px 20px 18px 45px;
}

.t_img6c {
width:565px;
height:20px;
margin-bottom:25px;
margin-top:5px;
background:url(../images/susume2.png) no-repeat center center;
padding:42px 20px 18px 45px;
}

.t_img7 {
width:630px;
height:80px;
margin-bottom:15px;
margin-top:5px;
padding:0;
}

.t_img8 {
width:630px;
height:250px;
margin-bottom:15px;
margin-top:10px;
padding:0;
}

.t_img9 {
width:630px;
height:200px;
margin-bottom:15px;
margin-top:10px;
padding:0;
}

.t_img10 {
width:300px;
height:367px;
float:right;
border:1px solid #CCC;
margin:25px 15px 20px 20px;
padding:3px;
}

.t_img11 {
width:630px;
height:auto;
margin-bottom:15px;
margin-top:10px;
padding:0;
}

.t_img12 {
width:660px;
height:150px;
margin-bottom:15px;
margin-top:0;
padding:0;
}

.t_img13 {
width:300px;
height:120px;
margin-top:15px;
margin-left:15px;
padding:0;
}

.t_img14 {
width:294px;
height:80px;
margin-top:5px;
border-bottom:1px dotted #CCC;
margin-left:10px;
padding:0 0 3px;
}

.t_img15 {
width:150px;
height:120px;
float:left;
border:1px solid #CCC;
margin:10px 20px 50px 5px;
padding:3px;
}

.t_img16 {
width:130px;
height:182px;
float:left;
border:1px solid #CCC;
margin:2px 0 10px 10px;
padding:3px;
}

a:hover .t_img16 {
width:130px;
height:182px;
float:left;
border:1px solid #F90;
background:#F90;
margin:2px 0 10px 10px;
padding:3px;
}

.t_img23 {
width:90px;
height:90px;
float:left;
border:1px solid #CCC;
margin:10px 0 0 5px;
padding:3px;
}

.t_img17 {
width:100px;
height:165px;
float:left;
border:1px solid #CCC;
margin:2px 0 10px 10px;
padding:3px;
}

.t_img18 {
width:120px;
height:171px;
float:left;
border:1px solid #CCC;
margin:2px 0 10px 10px;
padding:3px;
}

a:hover .t_img18 {
width:120px;
height:171px;
float:left;
border:1px solid #F90;
background:#F90;
margin:2px 0 10px 10px;
padding:3px;
}

.t_img19 {
width:217px;
height:171px;
float:left;
border:1px solid #CCC;
margin:2px 0 10px 10px;
padding:3px;
}

a:hover .t_img19 {
width:217px;
height:171px;
float:left;
border:1px solid #F90;
background:#F90;
margin:2px 0 10px 10px;
padding:3px;
}

.t_img20 {
width:260px;
height:230px;
float:left;
border:1px solid #CCC;
margin:2px 30px 20px 0;
padding:5px;
}

.t_img21 {
width:200px;
height:30px;
margin-top:20px;
margin-left:0;
}

.t_img24 {
width:232px;
height:60px;
margin-left:0;
float:left;
margin-right:15px;
}

.t_img25 {
width:300px;
height:50px;
float:left;
margin:5px 5px 20px;
}

.t_img26 {
width:140px;
height:140px;
float:left;
margin:30px 0 0 100px;
}

.t_img27 {
width:660px;
height:300px;
border-bottom:4px solid #CCC;
padding-bottom:5px;
margin:0 0 10px;
}

.t_img28 {
	width: 495px;
	height: 50px;
	padding: 0;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.t_img30 {
width:237px;
height:140px;
float:right;
margin:0 5px 0 20px;
}

.t_img31 {
width:200px;
height:155px;
float:left;
border:1px solid #CCC;
margin-right:10px;
margin-bottom:20px;
margin-left:0;
padding:2px;
}

.t_img32 {
width:150px;
height:145px;
border:1px solid #bdc7d1;
float:left;
clear:both;
margin:0 25px 30px 5px;
padding:3px;
}

.t_img46 {
width:660px;
height:50px;
padding-bottom:15px;
}

.t_img47 {
width:660px;
height:300px;
border-bottom-width:1px;
border-bottom-style:dotted;
border-bottom-color:#CCC;
margin:0 0 10px;
padding:0 0 25px;
}

.t_img48 {
width:660px;
height:130px;
border-bottom-width:1px;
border-bottom-style:dotted;
border-bottom-color:#CCC;
margin:0 0 10px;
padding:0 0 25px;
}

.t_img49 {
	width: 652px;
	height: auto;
	border: 1px solid #CCC;
	margin-top: 5px;
	margin-bottom: 15px;
	padding: 3px;
}


.img426 {
	width: 426px;
	height: auto;
	border: 1px solid #CCC;
	margin-bottom: 30px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}


a:hover .t_img32 {
width:150px;
height:145px;
border:1px solid #ff290c;
float:left;
clear:both;
margin:0 25px 30px 5px;
padding:3px;
}

a:active .t_img32 {
width:150px;
height:145px;
border:1px solid #010101;
float:left;
clear:both;
margin:0 25px 30px 5px;
padding:3px;
}

.t_img40 {
width:150px;
height:145px;
float:left;
display:inline;
margin:0 5px 0 0;
padding:3px;
}

a:hover .t_img40 {
width:150px;
height:145px;
border:1px solid #39F;
float:left;
display:inline;
margin:0 5px 0 0;
padding:2px;
}

.t_img35 {
width:88px;
height:31px;
float:left;
margin:5px 25px 5px 5px;
}

.t_img36 {
width:150px;
height:150px;
float:right;
margin:0 0 15px 20px;
}

.t_img44 {
	width: 400px;
	height: auto;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 5px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.w_img01 {
width:150px;
height:150px;
float:left;
margin:5px 0 0 5px;
}

img.shadow {
background:url(../images/shadow-1000.gif) no-repeat right bottom;
float:right;
margin:20px 0 0 25px;
padding:5px 10px 10px 5px;
}

.v_img02 {
width:150px;
height:130px;
border:1px solid #c9cdd1;
float:left;
margin:5px 30px 30px 10px;
padding:3px;
}

.v_img03 {
width:120px;
height:25px;
margin-bottom:10px;
}

.v_img04 {
width:150px;
height:130px;
border:1px solid #c9cdd1;
float:left;
margin:10px 0 25px 67px;
padding:3px;
}

.p_text01 {
	background: #f3f3f3;
	margin-bottom: 15px;
	padding: 15px;
}


.p_text02 {
	margin-bottom: 15px;
	border: 1px solid #06C;
	font-size: 130%;
	color: #06C;
	padding: 20px;
}


.icon01 {
background:url(../w_images/icon01.gif) no-repeat left center;
padding-left:25px;
list-style:none;
margin-bottom:3px;
}

ul {
list-style:outside;
margin-left:25px;
margin-top:5px;
margin-bottom:20px;
padding:0;
}

li {
list-style:outside;
padding-left:0;
}

.t_img29 {
width:260px;
height:30px;
margin:10px 0 0;
padding:0;
}

.t_img33 {
width:100px;
height:auto;
border:1px solid #CCC;
margin-top:10px;
margin-right:5px;
padding:2px;
}

.t_img41 {
width:660px;
height:440px;
padding-bottom:5px;
margin:0 0 10px;
}

.t_img42 {
	width: 660px;
	height: auto;
	padding-bottom: 5px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}

.t_img43 {
	width: 200px;
	height: 240px;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 15px;
	padding-bottom: 15px;
}

.t_img50 {
	width: 660px;
	height: auto;
	margin-bottom: 10px;
}

.t_img51 {
width:137px;
height:50px;
float:left;
border:1px solid #CCC;
margin:10px 0 20px 5px;
padding:2px;
}

.t_img52 {
	width: 670px;
	height: 600px;
	padding-bottom: 15px;
	margin: 0;
}

#img_b01 a {
width:140px;
background:url(../p_images/tirasi_b01.gif) no-repeat;
height:140px;
text-decoration:none;
float:left;
margin-top:30px;
margin-left:100px;
}

#img_b01 a:hover {
background:url(../p_images/tirasi_b02.gif) no-repeat;
}

#top_news {
	height:30px;
	clear:both;
	padding-right:10px;
	padding-left:10px;
	float:left;
	width:928px;
	padding-bottom:10px;
}

.container {
background:#fff none;
border:1px solid #CCC;
height:30px;
width:926px;
}

.container .wrap {
width:916px;
overflow:hidden;
position:relative;
line-height:normal;
font-size-adjust:none;
left:5px;
top:10px;
right:5px;
}

ul.stockTicker {
	list-style-type:none;
	position:relative;
	clear:both;
	float:none;
	margin-top: 0;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 15px;
	padding-right: 12px;
	padding-bottom: 6px;
	padding-left: 12px;
}

ul.stockTicker li {
	float:left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 30px;
}

table.menbers {
margin-bottom:15px;
width:495px;
margin-top:5px;
}

table.menbers th {
white-space:nowrap;
padding-top:8px;
padding-bottom:5px;
background-color:#f5f5f5;
padding-left:10px;
border-bottom-style:solid;
border-bottom-width:1px;
border-bottom-color:#bbb;
}

table.menbers td {
background:#FFF;
text-align:left;
border-bottom-width:1px;
border-bottom-style:dotted;
border-bottom-color:#CCC;
padding:2px 10px;
}

body {
font-family:"¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS PGothic", sans-serif;
font-size:78%;
line-height:160%;
text-align:center;
color:#444;
background:#FFF;
margin:0;
padding:0;
}

html>/**/body {
background-position:0 2px;
}

.main_heding {
text-align:center;
background:#FFF;
margin:0;
padding:0;
}

#container {
height:70px;
width:950px;
text-align:left;
background:#FFF;
margin:0 auto;
padding:5px 5px 2px;
}

#logo {
float:left;
height:50px;
width:300px;
margin:0;
padding:10px 0 0;
}

#heading {
height:45px;
background:#FFF url(../images/tel.png) no-repeat right bottom;
width:625px;
float:right;
text-align:right;
margin:0;
padding:0 0 25px;
}

#heading .f_search {
width:350px;
float:right;
height:auto;
padding-top:5px;
}

#heading .favrt {
width:265px;
float:right;
height:auto;
}

#heading h2 {
font-size:80%;
font-weight:400;
color:#555;
}

#heading li {
list-style:none;
display:inline;
float:right;
margin:0 0 0 3px;
padding:0;
}

.main_botan {
text-align:center;
background:#FFF url(../images/bg_header.gif) repeat-x center bottom;
clear:both;
margin:0 auto;
padding:5px 0 12px;
}

.main_t_top {
text-align:center;
background:#FFF url(../images/bg_header2.gif) repeat-x center bottom;
position:relative;
clear:both;
height:auto;
margin-top:0;
margin-bottom:0;
padding:7px 0 20px;
}

.main_t {
text-align:center;
clear:both;
background:#FFF url(../images/bg_header2.gif) repeat-x center bottom;
margin:0;
padding:7px 0 20px;
}

.main_info_t {
height:120px;
text-align:center;
background:#0d0d0f;
clear:both;
margin:0;
padding:3px 0 0;
}

.main {
width:950px;
text-align:left;
background:#FFF;
height:auto;
clear:both;
margin:0 auto;
padding:10px 0 0;
}

.main_search {
width:890px;
text-align:left;
background:#FFF;
height:1750px;
clear:both;
margin:0;
padding:0 15px 5px 40px;
}

table.table05 {
width:90%;
border-collapse:separate;
border-spacing:0;
font-size:100%;
margin:10px 0 5px;
padding:0;
}

table.table05 p {
font-size:100%;
}

table.table05 th {
text-align:left;
white-space:nowrap;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#CCC;
background-color:#f5f5f5;
font-size:110%;
width:100px;
padding:8px 15px 6px;
}

table.table05 td {
background:#FFF;
text-align:left;
width:518px;
border-bottom-width:1px;
border-left-width:1px;
border-bottom-style:solid;
border-left-style:solid;
border-bottom-color:#CCC;
border-left-color:#CCC;
margin:0;
padding:10px 3px 15px 20px;
}

table.table09 {
	margin-top:10px;
	margin-bottom:25px;
	width:660px;
	border-collapse:separate;
	border-spacing:0;
	font-size:105%;
}

table.table09 th {
text-align:center;
white-space:nowrap;
font-size:14px;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#8babbf;
border-left-width:1px;
border-left-style:solid;
border-left-color:#8babbf;
background-image:url(../images/th.gif);
background-repeat:repeat-x;
background-position:center center;
border-top-width:1px;
border-top-style:solid;
border-top-color:#8babbf;
margin:0;
padding:12px 10px 8px 15px;
}

table.table09 td {
background:#FFF;
text-align:left;
white-space:normal;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#8babbf;
border-left-width:1px;
border-left-style:solid;
border-left-color:#8babbf;
padding:10px 5px 6px 20px;
}

table.table10 {
margin-top:15px;
margin-bottom:30px;
width:660px;
border-collapse:separate;
border-spacing:0;
font-size:100%;
border-top-width:1px;
border-top-style:solid;
border-top-color:#8babbf;
border-right-width:1px;
border-right-style:solid;
border-right-color:#8babbf;
}

table.table10 th {
text-align:center;
white-space:nowrap;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#8babbf;
background-image:url(../images/th.gif);
background-repeat:repeat-x;
background-position:center center;
font-weight:400;
font-size:120%;
border-left-width:1px;
border-left-style:solid;
border-left-color:#8babbf;
margin:0;
padding:12px 10px 8px 15px;
}

table.table10 td {
background:#FFF;
text-align:left;
white-space:normal;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#8babbf;
border-left-width:1px;
border-left-style:solid;
border-left-color:#8babbf;
vertical-align:top;
padding:15px 10px 10px 15px;
}

.faq {
	text-align: left;
	height: auto;
	margin: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	float: left;
}

.faq h3 {
	font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS PGothic", sans-serif;
	color: #333;
	height: 35px;
	font-size: 12px;
	line-height: 150%;
	font-weight: normal;
	margin: 0;
	background-image: url(../images/faq_a.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	padding-top: 50px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
}

.faq p {
	font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS PGothic", sans-serif;
	color: #216e93;
	font-size: 13px;
	line-height: 160%;
	background-image: url(../images/faq_01.png);
	background-repeat: no-repeat;
	background-position: left 4px;
	margin: 0;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 24px;
}

.rowHover2 {
cursor:pointer;
background:#eee;
}

.rowSelected2 {
	color:#216e93;
	background-color: #eee;
}

#a {
width:610px;
text-align:left;
background:#FFF;
height:100px;
border-top:1px solid #b8c2c9;
border-bottom:1px solid #b8c2c9;
margin:30px 0 0;
padding:10px 10px 15px;
}

#b {
	width: 290px;
	text-align: left;
	background: #FFF;
	height: 380px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	border: 1px solid #FF9966;
	float: right;
	padding: 15px;
}

#q {
	width: 340px;
	text-align: left;
	background: #FFF;
	height: 130px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 15px;
	padding-bottom: 15px;
	float: left;
}

.main_r_fqa {
width:668px;
float:right;
text-align:left;
background:#FFF;
height:auto;
border-left:1px dotted #CCC;
border-top:1px dotted #CCC;
margin-top:0;
margin-right:5px;
margin-bottom:0;
padding:15px 3px 30px 20px;
}

.faq02 {
width:645px;
text-align:left;
background:#FFF;
height:auto;
margin:0;
padding:5px 10px 10px 5px;
}

.faq02 h3 {
color:#036;
font-family:"¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS PGothic", sans-serif;
font-size:200%;
font-weight:400;
margin:0;
padding:2px 0 2px 5px;
}

.faq02 ul {
list-style:none inside;
padding-left:10px;
padding-top:15px;
margin:0 0 5px;
}

.faq02 li {
background:url(../w_images/q-i01.gif) no-repeat left -2px;
padding-bottom:6px;
padding-left:28px;
list-style:none outside;
font-size:120%;
margin:0;
}

.faq02 dl {
border-top-style:dotted;
border-color:#999;
border-width:1px;
margin:10px 0;
padding:30px 20px 20px;
}

.faq02 dt {
background:url(../w_images/q-i01.gif) no-repeat left;
padding-bottom:6px;
padding-left:28px;
list-style:none outside;
margin-right:0;
margin-bottom:0;
margin-left:0;
font-size:120%;
color:#039;
font-weight:700;
padding-top:5px;
}

.faq02 dd {
padding-left:28px;
font-size:105%;
line-height:150%;
padding-bottom:15px;
border-bottom:1px dotted #999;
background:url(../w_images/a-i01.gif) no-repeat left -3px;
color:#333;
margin:0 0 12px;
}

.faq02 p {
font:12px/150% "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS PGothic", sans-serif;
color:#216e93;
background:url(../images/faq_q.gif) no-repeat left top;
margin:0;
padding:2px 0 3px 22px;
}

.main_r_fqa02 {
width:663px;
float:left;
text-align:left;
background:#FFF;
height:auto;
border-left:1px dotted #CCC;
border-top:1px dotted #CCC;
margin:0 5px;
padding:15px 3px 30px 25px;
}

.w_qa_b {
background:url(http://hp.fivestyle.biz/w_images/web_b_qa01.gif) no-repeat center center;
height:140px;
width:140px;
text-align:center;
margin:5px 0 5px 30px;
padding:0;
}

.p_qa_b {
background:url(http://hp.fivestyle.biz/p_images/dtp_b02.gif) no-repeat center center;
height:140px;
width:140px;
text-align:center;
margin:5px 0 5px 30px;
padding:0;
}

#apDiv1 {
position:absolute;
left:743px;
top:216px;
width:280px;
height:320px;
z-index:1;
background:no-repeat center center;
visibility:inherit;
}

#main_r_home {
	width: 500px;
	float: left;
	text-align: left;
	background: #FFF;
	border-left: 1px dotted #bec3c7;
	height: auto;
	margin: 0;
	padding-top: 4px;
	padding-right: 15px;
	padding-bottom: 30px;
	padding-left: 15px;
}

#main_r_home h2 {
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}

#main_r_home .menu_top {
width:155px;
float:left;
text-align:left;
height:100px;
margin:7px 12px 15px 0;
padding:0;
}

#main_r_home .menu_top2 {
width:155px;
float:left;
text-align:left;
height:100px;
margin:7px 0 8px;
padding:0;
}

.top_botan {
width:155px;
float:left;
text-align:left;
height:100px;
margin:7px 8px 15px 0;
padding:0;
}

.menu_home {
	width: 225px;
	float: left;
	text-align: left;
	background: #FFF;
	height: auto;
	margin: 0;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.menu_home h3 {
	padding-top: 15px;
	padding-bottom: 8px;
	width: 225px;
	height: auto;
}


.menu_home_img {
width:200px;
height:auto;
border:1px solid #65767f;
margin:0 0 5px;
padding:5px;
}

.info_home p {
margin:0 0 5px;
}

.info_home {
	width: 160px;
	float: right;
	text-align: center;
	background: #eee url(../images/bg_g_right.gif) repeat;
	border: 1px none #333;
	height: 1700px;
	padding: 5px;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 0;
}

.info_home_img {
width:150px;
height:120px;
border:1px solid #65767f;
margin:0 0 5px;
padding:5px;
}

.menu_home h2 {
font:13px/155% Arial, Helvetica, sans-serif;
color:#333;
text-transform:uppercase;
margin:5px 0;
padding:3px 10px 2px;
}

#l_comm {
width:530px;
float:left;
text-align:left;
background:#FFF;
margin:0;
padding:10px 5px 15px 0;
}

#r_comm {
width:120px;
float:right;
text-align:left;
background:#f3f3f3;
margin:10px 0 0;
padding:5px;
}







/*µì¥Ë¥å¡¼¥¹*/


.main_news {
width:650px;
text-align:left;
height:auto;
margin:10px 5px 0 0;
}

.main_news p {
	text-align: left;
	line-height: 165%;
	margin-top: 8px;
	margin-right: 0;
	margin-left: 0;
	border: 1px solid #b2bbc4;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 30px;
	font-size: 110%;
	color: #222;
}

.main_campaign {
width:630px;
text-align:left;
height:auto;
border:1px solid #CCC;
float:left;
margin:10px 0 15px;
padding:10px 10px 15px;
}

.main_campaign p {
text-align:left;
background:url(../images/campaign_icon.gif) no-repeat left top;
line-height:150%;
margin:10px 0;
padding:15px 5px 20px 55px;
}

.main_campaign h4 {
text-align:left;
line-height:130%;
font-size:16px;
font-weight:700;
background:#f9f7e4;
text-indent:0.5em;
margin:15px 0 0;
padding:2px 10px;
}

.c_img01 {
width:120px;
height:150px;
float:right;
border:1px solid #CCC;
margin:15px 5px 0 25px;
padding:3px;
}

.c_b2 {
width:100px;
height:20px;
margin-top:5px;
margin-left:350px;
}

#main_r_plan {
	width: 670px;
	float: right;
	text-align: left;
	background: #FFF;
	height: auto;
	min-height: 500px;
	border-left: 1px dotted #CCC;
	border-top: 1px dotted #CCC;
	padding-top: 15px;
	padding-bottom: 50px;
	padding-left: 25px;
	z-index: 0;
	position: relative;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 0px;
}

.next {
	height: 30px;
	width: 240px;
	float: right;
	position: absolute;
	right: 2px;
	top: 1025px;
	display: inline;
	padding-bottom: 3px;
}

#main_r_plan h2 {
padding-bottom:15px;
font-weight:400;
}

#main_r_plan h3 {
	padding-bottom: 5px;
	color: #06C;
	font-size: 110%;
	font-weight: normal;
	padding-top: 5px;
}

#main_r_plan h4 {
font-size:125%;
background-color:#f5f5f5;
line-height:150%;
margin:0 0 10px;
padding:5px 5px 4px;
}

#main_r_plan h5 {
	line-height: 150%;
	padding: 15px;
	margin-top: 15;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
	border: 1px solid #DD0003;
	font-weight: normal;
	font-size: 100%;
	color: #693;
}



#plan_l {
width:635px;
text-align:left;
background:#FFF url(../w_images/web_st_t1.png) no-repeat left top;
height:auto;
margin:0;
padding:90px 20px 25px 5px;
}

#plan_l h3 {
background:url(../images/tag_ore2.gif) no-repeat left 1px;
padding:0 10px 0 15px;
}

#plan_l ul {
text-align:left;
height:auto;
margin:0;
}

#plan_l li {
text-align:left;
background:#FFF;
list-style:decimal inside;
vertical-align:middle;
margin:0;
}

#plan_r {
width:215px;
float:right;
text-align:left;
background:#FFF;
height:auto;
margin:0 5px;
padding:40px 5px 30px;
}

#plan_sub {
width:620px;
text-align:left;
background:#FFF;
height:auto;
clear:none;
float:left;
margin:10px 0 20px;
padding:5px;
}


.staff02 {
	width: 624px;
	text-align: left;
	height: auto;
	float: left;
	border: 1px solid #CCC;
	margin-top: 6px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 3px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
}

.staff02 p {
	color: #222;
	margin: 0;
	padding: 0;
	font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 160%;
}

.staff02 img {
	width: 120px;
	text-align: left;
	height: 120px;
	float: right;
	border: 1px solid #CCC;
	padding: 3px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 20px;
}


.staff {
width:300px;
text-align:left;
height:auto;
float:left;
border:1px solid #CCC;
margin:6px 2px 2px 3px;
padding:15px 10px;
}

.staff p {
font:10px/150% "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS PGothic", sans-serif;
color:#333;
margin:0;
padding:0;
}

.staff img {
width:120px;
text-align:left;
height:120px;
float:right;
border:1px solid #CCC;
margin:0 0 0 20px;
padding:3px;
}

#main_r_common {
float:right;
text-align:left;
background:#FFF;
min-height:500px;
border-left:1px dotted #CCC;
border-top:1px dotted #CCC;
z-index:0;
width:670px;
margin:0;
padding:20px 5px 50px 30px;
}

#main_r_common p {
font-size:100%;
color:#333;
}

#main_r_common h2 {
padding-bottom:15px;
}

#main_r_common h3 {
padding-top:35px;
font-size:130%;
line-height:160%;
font-weight:400;
padding-bottom:5px;
color:#000;
}

#main_r_common h4 {
font-size:12px;
margin:0;
padding:0 0 4px;
}

#main_right {
width:440px;
float:right;
text-align:left;
margin:0 0 0 5px;
padding:10px 15px;
}

.menu {
width:440px;
float:left;
text-align:left;
margin:0 5px 0 0;
padding:10px 15px;
}

.menu h2 {
margin:0;
}

.menu ul {
margin:0 0 0 1em;
padding:0;
}

.menu li {
list-style:url(../images/tag_red.gif) outside;
line-height:190%;
font-size:12px;
font-weight:400;
margin:0 0 0 0.5em;
padding:0 0 0 3px;
}

#web_l h3 {
background:url(../images/tag_ore2.gif) no-repeat left 1px;
margin-top:15px;
font-weight:700;
font-size:14px;
margin-bottom:2px;
padding:0 10px 0 15px;
}

#main_web {
width:500px;
height:auto;
background:url(../w_images/web-guide.gif) no-repeat left 50px;
padding-left:150px;
padding-top:15px;
padding-bottom:15px;
margin:0;
}

#main_web h4 {
width:495px;
height:auto;
border-bottom:1px solid #d9ddde;
padding-bottom:1px;
font-weight:700;
margin-top:10px;
font-size:14px;
color:#2d5d7e;
margin-bottom:5px;
}

#main_web_area {
width:500px;
height:auto;
background:url(../w_images/web-guide2.gif) no-repeat left 37px;
padding-left:150px;
padding-top:30px;
padding-bottom:20px;
margin:0 0 15px;
}

#main_web_area h2 {
font-size:16px;
background:url(../images/li01.gif) no-repeat left center;
padding-left:20px;
font-weight:700;
margin-bottom:10px;
}

#main_web_area h3 {
font-size:12px;
padding-bottom:10px;
}

#main_web_area li a:link {
color:#333;
text-decoration:none;
}

#main_web_area li a:hover {
text-decoration:underline;
}

#main_web_area li {
width:72px;
display:block;
float:left;
list-style:none;
padding-left:10px;
padding-top:5px;
height:25px;
background:#f8f8f8;
border-right:1px solid #FFF;
margin:0 0 8px;
}

.area_txt {
width:470px;
text-align:left;
height:auto;
background:#f5f5f5;
margin:10px 0 45px;
padding:15px;
}

#seo_l {
width:635px;
text-align:left;
background:#FFF;
height:auto;
margin:0;
padding:0 20px 25px 5px;
}

#seo_l h3 {
background:url(../images/tag_ore2.gif) no-repeat left 1px;
margin-top:15px;
font-weight:700;
font-size:14px;
margin-bottom:1px;
padding:0 10px 0 15px;
}

#seo01 {
width:410px;
text-align:left;
background:url(../w_images/seo-m01.jpg) no-repeat center center;
height:90px;
margin:20px 0 5px;
padding:140px 200px 20px 30px;
}

#main_r_photo {
width:650px;
background:#000;
height:auto;
margin:17px 0 20px;
padding:15px 2px;
}

#main_r_photo h4 {
color:#eee;
text-align:center;
font:10px "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS PGothic", sans-serif;
margin:0;
padding:3px 10px 0 0;
}

.photo_sa {
width:950px;
text-align:left;
height:auto;
margin:0;
padding:0 0 30px;
}

.main_moji {
width:150px;
height:215px;
float:left;
border:1px solid #bbbfc4;
margin:15px 0 15px 3px;
padding:5px 4px 10px;
}

.main_moji img {
width:150px;
margin:0 0 10px;
}

.main_lo {
width:300px;
height:140px;
float:left;
border:1px solid #bbbfc4;
margin:0 0 6px 6px;
padding:5px 4px;
}

.main_lo img {
width:300px;
margin:0 0 10px;
}

.main_lo2 {
width:600px;
height:auto;
border:1px solid #bbbfc4;
margin:0 0 15px 5px;
padding:5px 4px 10px;
}

.main_lo2 p {
font:12px/150% "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS PGothic", sans-serif;
color:#369;
text-align:center;
margin:0;
padding:0;
}

.main_lo2 img {
width:600px;
margin:0 0 10px;
}

.moji_txt {
width:655px;
height:auto;
margin:0;
padding:5px 0 15px;
}

.design_l {
width:330px;
height:auto;
float:left;
padding-top:5px;
padding-bottom:5px;
margin:10px 0 15px;
}

.design_blog {
width:250px;
height:auto;
float:right;
background:#f5f4f4;
margin:10px 0 20px 15px;
padding:10px;
}

table.table068 {
margin-top:30px;
margin-bottom:15px;
width:320px;
border-collapse:separate;
border-spacing:2px;
font-size:100%;
}

table.table068 th {
border-bottom:solid 1px #B2B2B2;
border-right:solid 1px #B2B2B2;
background:#eaeef1;
text-align:center;
white-space:nowrap;
font-size:92%;
padding:5px 10px;
}

table.table068 td {
border-bottom:1px dotted #B2B2B2;
background:#FFF;
text-align:left;
white-space:normal;
border-right:1px dotted #B2B2B2;
padding:5px 10px;
}

.main_flash {
width:150px;
height:180px;
float:left;
border:1px solid #bbbfc4;
margin:0 0 15px 6px;
padding:5px 3px 10px;
}

.main_img {
wiflashdth:150px;
margin:0 0 10px;
}

#free_1 {
height:auto;
width:602px;
text-align:left;
background:#933;
margin:3px 0 15px;
padding:0 24px 10px;
}

#free_1 li {
text-align:left;
height:70px;
width:70px;
display:inline;
margin:0 0 0 1px;
padding:0;
}

.free_1_img {
width:585px;
height:360px;
margin-top:5px;
margin-bottom:5px;
border:5px solid #FFF;
padding:2px;
}

.main_g_list {
height:15px;
width:930px;
text-align:left;
border-bottom:#BDC7C9;
background:#FFF;
margin:3px 0 0;
padding:5px 10px 10px;
}

.main_g_list li {
color:#333;
font:12px "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS PGothic", sans-serif;
display:inline;
background:url(../images/next.gif) no-repeat left center;
margin:0 8px 0 0;
padding:0 0 0 15px;

}

.toiawase {
width:420px;
height:45px;
margin:20px 0 15px;
padding:0 0 0 180px;
}

.toiawase li#hpsample {
background:url(http://hp.fivestyle.biz/images/hp_sample280_40b.png);
}

.toiawase2 {
width:380px;
height:45px;
margin:25px 0 15px;
padding:0 0 0 105px;
}

.menu_home1 {
width:212px;
text-align:left;
background:#FFF;
height:auto;
margin:0 0 3px;
padding:4px 0;
}

.menu_home1 li {
height:25px;
width:212px;
list-style-type:none;
margin:0;
padding:0;
}

.menu_home1 li#hp {
background:url(http://hp.fivestyle.biz/images/top_l_b1b.gif);
}

.menu_home1 li#plan {
background:url(http://hp.fivestyle.biz/images/top_l_b2b.gif);
}

.menu_home1 li#moji {
background:url(http://hp.fivestyle.biz/images/top_l_b3b.gif);
}

.menu_home1 li#pack {
background:url(http://hp.fivestyle.biz/images/top_l_b4b.gif);
}

.menu_home1 li#supp {
background:url(http://hp.fivestyle.biz/images/top_l_b5b.gif);
}

.menu_home1 li a {
display:block;
width:212px;
height:25px;
}

.menu_home2 {
width:180px;
text-align:left;
background:#FFF;
border:1px solid #acb4bb;
margin:0 0 0 5px;
padding:10px 10px 15px;
}

.menu_home3 {
width:205px;
text-align:left;
background:#FFF;
margin:0;
padding:0 0 20px;
}

.menu_home4 {
width:160px;
text-align:center;
height:190px;
border-top:1px solid #bec3c7;
border-right:1px solid #bec3c7;
border-bottom:1px solid #bec3c7;
border-left:1px solid #bec3c7;
background:url(../images/tel_pr.png) no-repeat center center;
margin:5px 0 0 18px;
padding:3px;
}

.menu_home4 h3 {
display:none;
}

.menu_home3 h2 {
text-align:left;
margin:0 0 5px;
padding:0;
}

.menu_home3 ul {
text-align:left;
margin:0 0 15px;
padding:0;
}

.menu_home3 li {
text-align:left;
padding-bottom:3px;
font:100% "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS PGothic", sans-serif;
padding-left:20px;
list-style-type:none;
background-image:url(../images/5.gif);
background-repeat:no-repeat;
background-position:left -1px;
margin:0 0 0 10px;
}

.menu_banner {
width:190px;
height:auto;
border:1px solid #CCC;
margin-left:3px;
margin-bottom:5px;
padding:5px 5px 3px;
}

.menu_banner p {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 3px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 3;
	padding-left: 0;
}

.menu_sale {
width:135px;
text-align:left;
background-image:url(../images/side_sale.gif);
background-repeat:no-repeat;
height:42px;
margin:10px 0 15px 3px;
padding:48px 10px 12px 60px;
}

.menu_sale a {
padding-left:7px;
background-image:url(../img/sale-img/d_icon01.gif);
background-repeat:no-repeat;
background-position:left 5px;
}

#footer {
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	height: 90px;
	clear: both;
	margin-top: 30px;
	background-color: #f3f3f3;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 25px;
	padding-left: 10px;
}

#footer p {
color:#333;
text-align:left;
font-family:"¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS PGothic", sans-serif;
font-size:90%;
margin:0;
padding:3px 0 2px;
}

#footer ul {
font:10px "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS PGothic", sans-serif;
color:#555;
margin:0;
padding:0;
}

#footer li {
font:11px/130% Geneva, Arial, Helvetica, sans-serif;
color:#555;
display:inline;
margin:0;
padding:0;
}

#footer a:hover {
color:#0058B0;
position:relative;
top:0;
left:0;
text-decoration:underline;
}

#main_r_mail {
width:668px;
float:right;
text-align:left;
background:#FFF;
height:auto;
margin:0 5px;
padding:0 4px 10px 20px;
}

#main_r_mail h2 {
text-align:center;
margin:0 10px;
}

.txt4 {
height:15px;
width:270px;
margin:0 0 0 3px;
padding:2px;
}

.txt5 {
height:22px;
width:220px;
font-size:14px;
float:left;
line-height:150%;
margin:0 0 0 3px;
padding:2px;
}

.txt6 {
height:150px;
width:350px;
font-size:12px;
float:left;
line-height:130%;
overflow:scroll;
margin:0 0 0 3px;
padding:5px;
}

.txt7 {
height:15px;
width:100px;
text-align:right;
margin:0 0 0 3px;

padding:2px;
}

.style2 {
color:#efefef;
}

.style3 {
	color: red;
	font-size: 110%;
	line-height: 150%;
}

table.table070 th {
border-bottom:1px solid #234869;
border-right:1px solid #234869;
background:#255886;
text-align:center;
white-space:nowrap;
font-size:92%;
}

table.table070 td {
border-bottom:solid 1px #B2B2B2;
border-right:solid 1px #B2B2B2;
background:#efefef;
text-align:left;
white-space:normal;
}

table.table071 th {
text-align:center;
white-space:nowrap;
font-size:92%;
border:1px solid #c9cdd0;
}

table.table071 td {
text-align:left;
white-space:normal;
border:1px solid #c9cdd0;
}

#globalnav {
background:url(../images/btn_gn.png) no-repeat;
width:950px;
height:32px;
margin-right:auto;
margin-left:auto;
}

#globalnav ul {
width:950px;
margin-left:0;
}

#globalnav li a {
display:block;
float:left;
height:32px;
margin-top:0;
text-indent:-9999px;
text-decoration:none;
overflow:hidden;
}

#gn-home a {
width:118px;
background:url(../images/btn_gn.png) no-repeat 0 0;
}

#gn-hp a {
width:119px;
background:url("../images/btn_gn.png") -119px 0 no-repeat;
}

#gn-lnc a {
width:119px;
background:url("../images/btn_gn.png") -238px 0 no-repeat;
}

#gn-logo a {
width:119px;
background:url("../images/btn_gn.png") -357px 0 no-repeat;
}

#gn-pack a {
width:119px;
background:url("../images/btn_gn.png") -475px 0 no-repeat;
}

#gn-estimate a {
width:119px;
background:url("../images/btn_gn.png") -594px 0 no-repeat;
}

#gn-media a {
width:119px;
background:url("../images/btn_gn.png") -713px 0 no-repeat;
}

#gn-support a {
width:118px;
background:url("../images/btn_gn.png") -832px 0 no-repeat;
}

#gn-home a:hover {
background-position:0 -32px;
}

#gn-hp a:hover {
background-position:-119px -32px;
}

#gn-lnc a:hover {
background-position:-238px -32px;
}

#gn-logo a:hover {
background-position:-357px -32px;
}

#gn-pack a:hover {
background-position:-475px -32px;
}

#gn-estimate a:hover {
background-position:-594px -32px;
}

#gn-media a:hover {
background-position:-713px -32px;
}

#gn-support a:hover {
background-position:-832px -32px;
}

#gn-home a.on,#gn-home a.on:hover {
background-position:0 -64px;
}

#gn-hp a.on,#gn-info a.on:hover {
background-position:-119px -90px;
}

#gn-lnc a.on,#gn-product a.on:hover {
background-position:-238px -64px;
}

#gn-logo a.on,#gn-service a.on:hover {
background-position:-357px -64px;
}

#gn-pack a.on,#gn-charge a.on:hover {
background-position:-475px -64px;
}

#gn-estimate a.on,#gn-support a.on:hover {
background-position:-594px -64px;
}

#gn-media a.on,#gn-charge a.on:hover {
background-position:-713px -64px;
}

#gn-support a.on,#gn-support a.on:hover {
background-position:-832px -64px;
}

ul#gnav {
list-style:none;
width:950px;
text-align:center;
margin:0 auto;
padding:0;
}

ul#gnav li {
display:inline;
float:left;
}

ul#gnav li a,ul#gnav li a img {
display:block;
border:0;
}

* html body ul#gnav {
height:0;
}

*:first-child+html body ul#gnav {
min-height:0;
}

table.table055 {
margin-top:0.2em;
margin-bottom:1em;
width:660px;
border-collapse:separate;
border-spacing:2px;
font-size:100%;
}

table.table055 th {
border-bottom:solid 1px #B2B2B2;
border-right:solid 1px #B2B2B2;
background:#D9E6FF;
text-align:center;
white-space:nowrap;
font-size:92%;
}

table.table055 td {
border-bottom:solid 1px #B2B2B2;
border-right:solid 1px #B2B2B2;
background:#d6ebf7;
text-align:left;
white-space:normal;
}

table.table060 {
margin-top:20px;
margin-bottom:25px;
width:660px;
border-collapse:separate;
border-spacing:2px;
font-size:100%;
}

table.table060 th {
border-bottom:solid 1px #B2B2B2;
border-right:solid 1px #B2B2B2;
background:#FFF;
text-align:center;
white-space:nowrap;
font-size:92%;
}

table.table060 td {
border-bottom:1px dotted #B2B2B2;
background:#FFF;
text-align:left;
white-space:normal;
}

table.table065 {
margin-top:15px;
margin-bottom:1em;
width:620px;
border-collapse:separate;
border-spacing:2px;
font-size:100%;
margin-left:5px;
}

table.table066 {
margin-top:5px;
margin-bottom:25px;
width:620px;
border-collapse:separate;
border-spacing:2px;
font-size:100%;
margin-left:5px;
}

table.seo004 {
border-collapse:collapse;
border-spading:0;
height:auto;
font-size:100%;
margin-top:10px;
margin-bottom:15px;
margin-left:10px;
width:620px;
text-align:left;
padding:0;
}

table.seo004 tr {
border-bottom:1px solid #bbb;
margin:0;
padding:0;
}

table.seo004 th {
text-align:left;
height:auto;
width:220px;
margin:0;
padding:7px 5px 5px;
}

table.seo004 td {
border-left:1px solid #bbb;
margin:0;
padding:6px 5px 4px 25px;
}

.border {
background:#eee;
}

#main_dtp {
width:495px;
height:auto;
padding-left:155px;
background:url(../p_images/dtp_top_img02.png) no-repeat left top;
margin:15px 0 30px;
}

#main_dtp h4 {
width:495px;
height:auto;
border-bottom:1px dotted #bdc9d1;
font-weight:700;
margin-top:20px;
font-size:14px;
color:#2d5d7e;
margin-bottom:5px;
padding-bottom:2px;
}

table.table06 {
	margin-top:5px;
	margin-bottom:20px;
	width:600px;
	border-collapse:separate;
	border-spacing:2px;
	font-size:100%;
	clear: both;
}

table.table06 caption {
text-align:right;
padding-right:5px;
}

table.table06 th {
	text-align:center;
	white-space:nowrap;
	font-size:13px;
	padding:5px 10px 3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #666666;
	background-color: #d8ebff;
}

table.table06 td {
border-bottom:1px solid #CCC;
background:#FFF;
text-align:right;
white-space:normal;
border-right:1px solid #CCC;
padding:5px 10px 5px 15px;
}

#free_2 {
height:auto;
width:654px;
text-align:left;
background:#333 url(../p_images/mihon_back.gif) no-repeat right bottom;
margin:3px 0 30px;
padding:2px 3px 5px 6px;
}

#free_2 li {
text-align:left;
height:85px;
width:60px;
display:inline;
margin:2px 0 0 1px;
padding:0;
}

.free_2_img {
width:640px;
height:480px;
border:4px solid #FFF;
padding:1px;
}

#main_news {
width:800px;
text-align:left;
background:#FFF;
height:auto;
margin:0;
padding:0 75px 10px;
}

#pack01 {
width:600px;
text-align:left;
background:url(../images/pack_m02.jpg) no-repeat center top;
height:90px;
margin:25px 0 15px;
padding:275px 20px 10px;
}

table.table08 {
margin-top:20px;
margin-bottom:10px;
width:320px;
border-collapse:separate;
border-spacing:1px;
font-size:100%;
float:right;
margin-right:5px;
}

table.table08 th {
border-bottom:solid 1px #B2B2B2;
border-right:solid 1px #B2B2B2;
text-align:center;
white-space:nowrap;
font-size:100%;
font-weight:400;
color:#000;
background-color:#F0F2F4;
padding:5px 10px;
}

table.table08 td {
background:#FFF;
text-align:right;
white-space:normal;
border-right-width:1px;
border-bottom-width:1px;
border-right-style:solid;
border-bottom-style:solid;
border-right-color:#B2B2B2;
border-bottom-color:#B2B2B2;
padding:2px 15px 3px 10px;
}

#main_r_plan p strong {
color:#333;
background:#FFF;
font-weight:700;
font-size:100%;
line-height:160%;
}

.link01 {
list-style:none;
background:#f0f5f7;
height:60px;
border-bottom:1px solid #CCC;
margin:8px 15px 0 0;
padding:4px 20px 4px 4px;
}

.link02 {
list-style:none;
border-bottom:1px solid #c8d1d5;
background:#ecf8fd;
height:60px;
margin:6px 15px 0 0;
padding:3px 20px 3px 3px;
}

.link03 {
list-style:none;
background:#f3f3f3;
height:36px;
border-bottom:1px solid #CCC;
margin:8px 15px 0 0;
padding:4px 20px 4px 4px;
}

.link_tag {
list-style:none;
height:50px;
border:1px solid #c8d1d5;
width:600px;
overflow:hidden;
margin:3px 0 30px;
padding:5px;
}

.link_text {
height:auto;
border:1px solid #c8d1d5;
width:280px;
float:left;
margin:10px 15px 0 0;
padding:10px 10px 15px;
}

.main_blog {
width:650px;
float:left;
text-align:left;
background:#FFF;
height:auto;
border-left:1px dotted #CCC;
border-top:1px dotted #CCC;
margin:0 5px;
padding:15px 11px 35px 30px;
}

.main_blog h2 {
font-size:24px;
margin:25px 0 15px;
}


.main_blog h3 {
font-size:15px;
margin-top:5px;
margin-bottom:5px;
}

img.shadow2 {
background:url(../images/shadow-1000.gif) no-repeat right bottom;
float:left;
margin:20px 2px 0;
padding:0 10px 10px 0;
}

a:hover img.shadow2 {
background:url(../images/shadow-1000r.gif) no-repeat right bottom;
float:left;
margin:20px 2px 0;
padding:0 10px 10px 0;
}

img.shadow3 {
background:url(../images/shadow-1000.gif) no-repeat right bottom;
float:left;
margin:25px 20px 20px 5px;
padding:0 10px 10px 0;
}

.site_box {
color:#333;
font:12px/180% "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS PGothic", sans-serif;
list-style:none inside;
width:270px;
float:left;
background:#f5f5f5;
margin:25px 0 0;
padding:15px 15px 25px;
}

.site_box li {
color:#333;
font:12px/150% "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS PGothic", sans-serif;
list-style:none inside;
background:url(../images/next.gif) no-repeat left center;
margin:0 0 0 0.5em;
padding:0 0 0 15px;
}

.site_box h3 {
color:#333;
font:bold 14px "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS PGothic", sans-serif;
margin:0;
padding:0;
}

.site_box h4 {
color:#333;
font:12px "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS PGothic", sans-serif;
margin:0;
padding:0;
}

table.tables {
border-collapse:separate;
border-spacing:2px;
font-size:100%;
margin-top:10px;
margin-bottom:15px;
margin-left:15px;
border:1px solid #CCC;
padding:0;
}

table.tables th {
text-align:center;
white-space:nowrap;
font-size:10px;
font-weight:400;
padding:1px 0 6px;
}

table.tables td {
background:#FFF;
text-align:center;
white-space:normal;
padding:2px 5px 0;
}

#main_r_plan .s_sample {
width:100%;
height:auto;
float:left;
margin-bottom:10px;
}

#main_r_plan .s_sample ul {
border-bottom:1px dotted #999;
padding-bottom:6px;
padding-top:10px;
padding-left:6px;
margin:0 0 3px 180px;
}

#main_r_plan .s_sample li {
list-style:none;
padding-top:0;
padding-bottom:0;
margin:0;
}

#main_r_plan .s_sample h4 {
font-size:10px;
line-height:150%;
font-weight:400;
}

.sample-window {
height:675px;
width:640px;
text-align:left;
background-color:#FFF;
background-image:url(../web/sample/img/tel_logo.png);
background-repeat:no-repeat;
background-position:355px 458px;
padding:10px 5px;
}

.sample-img {
height:420px;
width:640px;
border-bottom:1px solid #666;
padding-bottom:10px;
margin-bottom:10px;
}

.sample-window p {
font-size:12px;
line-height:150%;
text-align:center;
}

.sample-txt {
height:auto;
width:590px;
margin-right:10px;
margin-left:10px;
float:left;
text-align:center;
padding:10px 15px 5px;
}

.sample-txt h2 {
text-align:left;
font-weight:400;
font-size:105%;
color:#000;
}

.sample-txt dl {
text-align:left;
margin:0 0 10px;
padding:10px 0 0;
}

.sample-txt dt {
color:#444;
line-height:150%;
text-align:left;
margin:0;
padding:2px 0 0;
}

.sample-txt dd {
width:580px;
background:url(../images/line01.gif) repeat-x center bottom;
height:auto;
padding-bottom:2px;
color:#222;
padding-left:0;
margin-left:5px;
margin-bottom:2px;
font-size:90%;
line-height:150%;
}

.sample-txt dt#see {
float:right;
background-image:url(http://hp.fivestyle.biz/web/sample/img/next_hp_b02.gif);
background-repeat:no-repeat;
padding-right:25px;
margin:0;
}

.sample-txt dt a {
display:block;
width:250px;
height:41px;
}

#main_r_g {
width:660px;
text-align:left;
background:#444;
height:970px;
margin:0 3px;
padding:25px 142px;
}

#main_r_g h3 {
padding-bottom:10px;
color:#FFF;
padding-left:15px;
}

.blog_img001 {
width:295px;
height:270px;
float:left;
margin:0 0 30px;
padding:2px 17px 2px 2px;
}

#slider {
width:950px;
height:300px;
background:#FFF;
position:relative;
text-align:center;
margin:0 auto;
padding:0;
}

#slider ul,#slider li {
list-style:none;
margin:0;
padding:0;
}

#slider li {
width:950px;
height:300px;
overflow:hidden;
list-style:none;
}

.web_info {
width:665px;
height:auto;
margin-bottom:10px;
padding-left:5px;
padding-top:5px;
}

.web_info ul {
margin-bottom:10px;
margin-top:15px;
}

.web_info li {
font-size:16px;
line-height:160%;
}

.seo_info {
width:660px;
height:auto;
margin-bottom:10px;
padding-left:5px;
padding-top:5px;
padding-right:5px;
}

.seo_info h2 {
font-size:20px;
font-weight:400;
padding-bottom:20px;
color:#06F;
}

.seo_info p {
font-size:13px;
margin-bottom:25px;
color:#444;
}

.seo_info p:after {
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

.seo_info ul {
margin-bottom:25px;
margin-top:15px;
margin-left:10px;
}

.seo_info li {
font-size:15px;
line-height:150%;
}

.iframeTooltip {
position:absolute;
z-index:1010;
filter:alpha(opacity:0.1);
}

.tooltipContent {
border:1px solid #666;
width:250px;
background:#fcfaeb url(../images/click_help.gif) no-repeat 245px 5px;
height:auto;
padding:10px;
}

.tooltipContent h3 {
font-size:13px;
margin:0;
padding:0;
}

.tooltipContent02 {
border:1px solid #666;
width:250px;
background:#fcfaeb;
padding:10px;
}

.voice_info {
width:289px;
height:435px;
border:2px dotted #999;
float:left;
margin-right:5px;
background-image:url(../v_images/user_i01.gif);
background-repeat:no-repeat;
background-position:right top;
position:relative;
margin-bottom:15px;
padding:10px 15px 20px;
}

.voice_text {
width:280px;
height:130px;
position:absolute;
top:230px;
left:6px;
background-image:url(../images/voice-back.gif);
background-repeat:no-repeat;
background-position:center;
padding:28px 15px 10px;
}

.voice_user {
	width:287px;
	height:45px;
	position:absolute;
	top:404px;
	left:2px;
	background-image:url(../images/th.gif);
	background-repeat:repeat-x;
	background-position:center top;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#dee8f2;
	padding:10px 15px 5px;
}

.voice_info h3 {
font-size:100%;
color:#000;
}

.voice_info p {
	font-size: 88%;
	line-height: 160%;
}

.knowledge {
width:630px;
height:auto;
border:1px dashed #999;
float:left;
background-image:url(../v_images/user_i01.gif);
background-repeat:no-repeat;
background-position:right -10px;
position:relative;
margin-bottom:10px;
padding:6px 15px 10px;
}

.k_text {
width:280px;
height:130px;
position:absolute;
top:213px;
left:6px;
background-image:url(../images/voice-back.gif);
background-repeat:no-repeat;
background-position:center;
padding:28px 15px 12px;
}

.k_user {
width:287px;
height:45px;
position:absolute;
top:390px;
left:1px;
background-image:url(../images/th.gif);
background-repeat:repeat-x;
background-position:center top;
border-top-width:1px;
border-top-style:solid;
border-top-color:#dee8f2;
padding:10px 15px 5px;
}

.knowledge h3 {
font-size:140%;
color:#000;
background-image:url(../images/tag_red.gif);
background-repeat:no-repeat;
background-position:left 8px;
padding-left:22px;
font-weight:400;
padding-top:5px;
padding-bottom:5px;
}

.knowledge p {
font-size:90%;
line-height:160%;
}

#p-point01 {
	width:220px;
	height:140px;
	margin-top:15px;
	float:left;
	border-right-width:1px;
	border-bottom-width:1px;
	border-right-style:solid;
	border-bottom-style:solid;
	border-right-color:#c5c9cb;
	border-bottom-color:#c5c9cb;
	background-image:url(../img/workflow/p-p01.gif);
	background-repeat:no-repeat;
	background-position:15px 15px;
	padding:15px 15px 15px 95px;
}

#p-point02 {
width:220px;
height:140px;
margin-top:15px;
float:left;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#c5c9cb;
background-image:url(../p_images/p-point02.gif);
background-repeat:no-repeat;
background-position:15px 15px;
padding:15px 15px 15px 95px;
}

#p-point03 {
width:220px;
height:135px;
margin-bottom:20px;
float:left;
border-right-width:1px;
border-right-style:solid;
border-right-color:#c5c9cb;
background-image:url(../p_images/p-point03.gif);
background-repeat:no-repeat;
background-position:15px 15px;
padding:15px 15px 15px 95px;
}

#p-point04 {
width:220px;
height:135px;
margin-bottom:20px;
float:left;
border-bottom-color:#CCC;
background-image:url(../p_images/p-point04.gif);
background-repeat:no-repeat;
background-position:15px 15px;
border-width:1px;
padding:15px 15px 15px 95px;
}


#p-point05 {
	width:220px;
	height:135px;
	margin-bottom:20px;
	float:left;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#c5c9cb;
	background-image:url(../img/workflow/p-p02.gif);
	background-repeat:no-repeat;
	background-position:15px 15px;
	padding:15px 15px 15px 95px;
}

#p-point06 {
	width:220px;
	height:135px;
	margin-bottom:20px;
	float:left;
	border-bottom-color:#CCC;
	background-image:url(../img/workflow/p-p03.gif);
	background-repeat:no-repeat;
	background-position:15px 15px;
	border-width:1px;
	padding:15px 15px 15px 95px;
}


#scene01 {
width:265px;
background-image:url(../plan/products/sample/img/p-i01.jpg);
background-repeat:no-repeat;
background-position:10px center;
height:600px;
margin-top:0;
margin-bottom:25px;
clear:both;
padding:15px 16px 15px 380px;
}

#scene02 {
width:265px;
background-image:url(../plan/products/sample/img/p-i02.jpg);
background-repeat:no-repeat;
background-position:10px center;
height:600px;
margin-top:0;
margin-bottom:25px;
clear:both;
padding:15px 16px 16px 380px;
}

#scene03 {
width:265px;
background-image:url(../plan/products/sample/img/p-i03.jpg);
background-repeat:no-repeat;
background-position:10px center;
height:600px;
margin-top:0;
margin-bottom:25px;
clear:both;
padding:15px 16px 16px 380px;
}

#l-tokuten {
height:500px;
width:660px;
background-image:url(../p_images/images/leaflet-tokuten.gif);
background-repeat:no-repeat;
background-position:center;
margin-top:15px;
position:relative;
margin-bottom:10px;
}

#l01 {
position:absolute;
top:93px;
left:45px;
}

#l02 {
position:absolute;
top:155px;
left:45px;
}

#l03 {
position:absolute;
top:222px;
left:45px;
}

#l04 {
position:absolute;
top:300px;
left:45px;
}

#l05 {
position:absolute;
top:325px;
left:45px;
}

#l06 {
position:absolute;
top:390px;
left:45px;
}

#l07 {
position:absolute;
top:465px;
left:45px;
}

#sa-00 {
height:auto;
width:380px;
padding-right:233px;
padding-left:5px;
background-image:url(../img/sale-img/s0229.jpg);
background-position:410px 5px;
background-repeat:no-repeat;
float:left;
padding-bottom:5px;
}

#sa-01 {
height:auto;
width:380px;
padding-right:233px;
padding-left:5px;
background-image:url(../img/sale-img/s0228.jpg);
background-position:410px 5px;
background-repeat:no-repeat;
float:left;
padding-bottom:5px;
}

#sa-02 {
height:auto;
width:380px;
padding-right:233px;
padding-left:5px;
background-image:url(../img/sale-img/s0228-02.jpg);
background-position:410px 5px;
background-repeat:no-repeat;
float:left;
padding-bottom:5px;
}


#sa-04 {
	height: auto;
	width: 380px;
	padding-right: 233px;
	padding-left: 5px;
	background-image: url(../img/sale-img/s0314.jpg);
	background-position: 410px 5px;
	background-repeat: no-repeat;
	float: left;
	padding-bottom:5px;
}


.inner_text {
width:640px;
height:auto;
padding:10px 15px 15px;
}

.inner_text p {
	font-size:105%;
	line-height:160%;
}

.inner_text li {
font-size:130%;
line-height:160%;
}

#dtp-00 {
height:auto;
float:left;
width:375px;
background-image:url(../img/dtp-img/i01.png);
background-repeat:no-repeat;
border:1px solid #979FA4;
background-position:left center;
padding:25px 15px 25px 272px;
}

#dtp-00 h2 {
font-size:150%;
color:#111;
background-image:url(../img/dtp-img/dtp_icon01.gif);
background-repeat:no-repeat;
background-position:left 1px;
padding-left:28px;
}

#dtp-01 {
height:auto;
float:left;
width:174px;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#979FA4;
background-image:url(../img/dtp-img/i02.jpg);
background-repeat:no-repeat;
background-position:center bottom;
border-left-width:1px;
border-left-style:solid;
border-left-color:#979FA4;
padding:30px 23px 165px;
}

#dtp-01 h2 {
font-size:120%;
color:#111;
background-image:url(../img/dtp-img/dtp_icon03.gif);
background-repeat:no-repeat;
background-position:left -1px;
padding-left:28px;
}

#dtp-02 {
height:auto;
float:left;
width:174px;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#979FA4;
border-left-width:1px;
border-left-style:solid;
border-left-color:#979FA4;
background-image:url(../img/dtp-img/i03.jpg);
background-repeat:no-repeat;
background-position:center bottom;
padding:30px 23px 165px;
}

#dtp-02 h2 {
font-size:120%;
color:#111;
background-image:url(../img/dtp-img/dtp_icon04.gif);
background-repeat:no-repeat;
background-position:left -1px;
padding-left:28px;
}

#dtp-03 {
height:auto;
float:left;
width:174px;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#979FA4;
border-left-width:1px;
border-left-style:solid;
border-left-color:#979FA4;
border-right-width:1px;
border-right-style:solid;
border-right-color:#979FA4;
background-image:url(../img/dtp-img/i04.jpg);
background-repeat:no-repeat;
background-position:center bottom;
padding:30px 23px 165px;
}

#dtp-03 h2 {
font-size:120%;
color:#111;
background-image:url(../img/dtp-img/dtp_icon05.gif);
background-repeat:no-repeat;
background-position:left -1px;
padding-left:28px;
}

#dtp-04 {
height:auto;
float:left;
width:174px;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#979FA4;
background-image:url(../img/dtp-img/i05.jpg);
background-repeat:no-repeat;
background-position:center bottom;
border-left-width:1px;
border-left-style:solid;
border-left-color:#979FA4;
padding:30px 23px 165px;
}

#dtp-05 {
	height: auto;
	float: left;
	width: 174px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #979FA4;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #979FA4;
	background-image: url(../img/dtp-img/i06.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-top: 30px;
	padding-right: 23px;
	padding-bottom: 171px;
	padding-left: 23px;
}

#dtp-06 {
	height: auto;
	float: left;
	width: 174px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #979FA4;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #979FA4;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #979FA4;
	background-image: url(../img/dtp-img/i07.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-top: 30px;
	padding-right: 23px;
	padding-bottom: 171px;
	padding-left: 23px;
}

#dtp-07 {
	height:auto;
	float:left;
	width:174px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#979FA4;
	background-image:url(../img/dtp-img/s-01.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#979FA4;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#979FA4;
	padding-top: 30px;
	padding-right: 23px;
	padding-bottom: 150px;
	padding-left: 23px;
	margin-bottom: 15px;
}

#dtp-08 {
	height:auto;
	float:left;
	width:174px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#979FA4;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#979FA4;
	background-image:url(../img/dtp-img/s-02.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#979FA4;
	padding-top: 30px;
	padding-right: 23px;
	padding-bottom: 150px;
	padding-left: 23px;
	margin-bottom: 15px;
}

#dtp-09 {
	height:auto;
	float:left;
	width:174px;
	background-image:url(../img/dtp-img/s-03.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
	border-color:#979FA4;
	border-style:solid;
	border-width:1px;
	padding-top: 30px;
	padding-right: 23px;
	padding-bottom: 150px;
	padding-left: 23px;
	margin-bottom: 15px;
}

h3 strong,h4 strong,#main_r_plan strong,#main_r_common strong,.main_blog strong {
color:#333;
font:normal 12px/150% "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS PGothic", sans-serif;
background:#e6f3ff;
padding:1px 2px;
}

a:link,a:visited {
color:#19658a;
text-decoration:underline;
}

a:hover,#free_1 a:hover,#free_2 a:hover {
color:#3385AC;
position:relative;
top:0;
left:0;
text-decoration:none;
}

.clearfix:after,ul#gnav:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.main_t_top h2,.main_t h2 {
text-align:center;
margin:0;
}

table.table05 th,table.table05 td,table.table09 th,table.table09 td,table.table10 th,table.table10 td,table.table06 th,table.table06 td {

}

.SpryHiddenRegion,.w_qa_b a:hover img,.p_qa_b a:hover img,.toiawase li a:hover img,.toiawase2 li a:hover img,.menu_home1 li a:hover img,.sample-txt dt a:hover img {
visibility:hidden;
}

.w_qa_b a,.p_qa_b a {
display:block;
width:140px;
height:140px;
}

.w_qa_b a:hover,.p_qa_b a:hover,.toiawase li a:hover,.toiawase2 li a:hover,.menu_home1 li a:hover,.sample-txt dt a:hover {
background-color:transparent;
}

.heiretu,#plan_sub li {
float:left;
list-style:none;
display:inline;
margin:5px;
padding:0;
}

#plan_sub ul,.menu_home p,.site_box ul {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 1px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

#web_l,#web_beginner {
width:635px;
text-align:left;
background:#FFF url(../w_images/web_st_t1.png) no-repeat left top;
height:auto;
margin:0;
padding:95px 20px 25px 5px;
}

#web_l ul,#seo_l ul {
text-align:center;
margin:25px 0 0;
padding:0;
}

#web_l li,#seo_l li {
display:inline;
margin:0 0 0 4px;
}

#main_web_area ul,#globalnav li {
display:inline;
}

.main_moji p,.main_lo p,.main_flash p {
font:10px/150% "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS PGothic", sans-serif;
color:#333;
text-align:center;
margin:0;
padding:0;
}

table.table068 th,table.table068 td,table.table060 th,table.table060 td,table.table08 th,table.table08 td,table.tables th,table.tables td {
padding:10px 5px;
}

#free_1 h2,#free_1 h3,#free_2 h2,#free_2 h3 {
text-align:left;
font:10px/150% "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS PGothic", sans-serif;
color:#333;
}

#free_1 p,#free_2 p {
text-align:left;
font:10px/150% "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS PGothic", sans-serif;
color:#333;
margin:0;
}

#free_1 ul,#free_2 ul {
text-align:left;
display:inline;
margin:0;
padding:0;
}

#free_1 a,#free_2 a {
color:#216e93;
text-decoration:none;
font-size:10px;
}

#free_1 a:link,#free_1 a:visited,#free_2 a:link,#free_2 a:visited {
color:#3385AC;
text-decoration:underline;
}

#free_1 a:active,#free_2 a:active {
color:#3385AC;
text-decoration:none;
}

.main_g_list ul,table.table08 caption,table.tables caption {
margin:0;
padding:0;
}

.toiawase ul,.toiawase2 ul,.menu_home1 ul {
list-style-type:none;
margin:0;
padding:0;
}

.toiawase li,.toiawase2 li {
height:45px;
width:280px;
list-style-type:none;
margin:0;
padding:0;
}

.toiawase li img,.toiawase2 li img,.menu_home1 li img,.sample-txt dt img {
border:0;
}

.toiawase li#sapo,.toiawase2 li#sapo {
background:url(http://hp.fivestyle.biz/images/280_40.png);
}

.toiawase li a,.toiawase2 li a {
display:block;
width:280px;
height:45px;
}

#footer a:link,#footer a:visited,#footer a:active {
color:#0058B0;
text-decoration:none;
}

table.table070,table.table071 {
margin-bottom:1.5em;
width:665px;
border-collapse:separate;
border-spacing:2px;
font-size:100%;
margin-left:2px;
}

table.table070 caption,table.table071 caption {
text-align:right;
}

table.table070 th,table.table070 td,table.table071 th,table.table071 td,table.table055 th,table.table055 td {
padding:8px 10px;
}

table.table055 caption,table.table060 caption {
margin-top:1em;
text-align:right;
}

table.table065 caption,table.table066 caption {
text-align:left;
padding-left:10px;
margin-top:10px;
}

table.table065 th,table.table065 td,table.table066 th,table.table066 td {
padding:4px 10px;
}

table.table065 th,table.table066 th {
border-bottom:solid 1px #B2B2B2;
border-right:solid 1px #B2B2B2;
background:#eee;
text-align:center;
white-space:nowrap;
font-size:92%;
}

table.table065 td,table.table066 td {
border-bottom:solid 1px #B2B2B2;
border-right:solid 1px #B2B2B2;
text-align:left;
white-space:normal;
}

#scene01 h3,#scene02 h3,#scene03 h3 {
font-size:95%;
}

#scene01 p,#scene02 p,#scene03 p {
font-size:92%;
color:#555;
}

#sale-00,#sale-01,#sale-02,#sale-04 {
height:auto;
width:618px;
margin-top:15px;
margin-bottom:15px;
border:1px solid #CCC;
float:left;
padding:20px;
}

#sale-00 h2,#sale-01 h2,#sale-02 h2,#sale-04 h2 {
background-image:url(../images/aicon0228.gif);
background-repeat:no-repeat;
background-position:left center;
padding-left:55px;
padding-top:18px;
font-size:160%;
border-top-style:dashed;
border-bottom-style:dashed;
border-top-color:#999;
border-bottom-color:#999;
color:#06F;
font-weight:400;
margin-bottom:15px;
border-width:1px;
}

#dtp-04 h2,#dtp-07 h2 {
font-size:115%;
color:#111;
background-image:url(../img/dtp-img/dtp_icon02.gif);
background-repeat:no-repeat;
background-position:left -1px;
padding-left:28px;
}

#dtp-05 h2,#dtp-08 h2 {
font-size:115%;
color:#111;
background-image:url(../img/dtp-img/dtp_icon06.gif);
background-repeat:no-repeat;
background-position:left -1px;
padding-left:28px;
}

#dtp-06 h2,#dtp-09 h2 {
font-size:115%;
color:#111;
background-image:url(../img/dtp-img/dtp_icon07.gif);
background-repeat:no-repeat;
background-position:left -1px;
padding-left:28px;
}


.txt_box001 {
	width: 610px;
	height: auto;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 25px;
}
.vs_twitter {
	height: auto;
	width: 458px;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	border: 1px solid #bec3c7;
	margin-top: 20px;
}



/*¥ê¡¼¥Õ¥ì¥Ã¥È¥¿¥Ö*/


.tab_001 {
	width: 600px;
	padding-top: 15px;
	padding-right: 35px;
	padding-bottom: 0px;
	padding-left: 35px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1c51a1;
	margin-bottom: 40px;
	height: auto;
	float: left;
}



.tab_001 ul{
	margin: 0px;
	padding: 0px;
}


.tab_001 li{
	height: auto;
	width: 250px;
	margin-right: 7px;
	display: inline;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}




.tab_002 {
	width: 665px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1c51a1;
	margin-bottom: 40px;
	height: auto;
	float: left;
}



.tab_002 ul{
	margin: 0px;
	padding: 0px;
}


.tab_002 li{
	height: 61px;
	width: 212px;
	margin-right: 0px;
	display: inline;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	float: left;
}



.on_001 {
	width: 580px;
	margin-bottom: 35px;
	height: auto;
	float: left;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 25px;
	padding-right: 45px;
	padding-left: 45px;
}



.side_bn{
	width: 224px;
	margin-bottom: 25px;
	height: auto;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 8px;
}



#anime {
	clear: both;
	padding: 0;
	width: 955px;
	overflow: hidden;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 2px;
	margin-left: auto;
}


/*
	gyalley respon
------------------------------------------------- */


.res-gya {
	height: auto;
	padding-bottom: 25px;
	background-image: url(../plan/work/img/bg.png);
	padding-top: 25px;
	background-position: 25px;
	padding-right: 5px;
	padding-left: 5px;
	width: 660px;
}


.sns-icon {
	height: auto;
	float: right;
	padding-bottom: 10px;
}
