td		{ font-size: 14px; line-height: 140%}
body	{
	color: #333333;
	margin: 0;
}
a:link { color: #000099; text-decoration: underline}
a:hover { color: #FF3300; text-decoration: none}
a:visited { color: #666666; text-decoration: underline}
.s1 {  font-size: 10px; line-height: 140%}
.s2 {  font-size: 12px; line-height: 140%}
.s3 {  font-size: 14px; line-height: 140%}
.s4 {  font-size: 16px; line-height: 140%}
.s5 {  font-size: 18px; line-height: 140%}
.scate { width: 50%; margin-bottom: 20px }
.line_t {
	text-decoration: line-through;
}
ul		{ margin-right:10px; margin-top:5px}






/*20101016追加分*/

img, table { border:0; }


/*ログイン前*/

div#intro-img {
width:550px;
height:280px;
background:url(images/img_intro.jpg) no-repeat;
margin:0 0 10px 0;
}
div#intro-img h1 {
font-size:17px;
line-height:1.4em;
padding:15px 60px;
margin:0;
}
div#intro-srvinfo {
font-size:13px;
line-height:1.4em;
border:#DDD solid 1px;
background:url(images/bg_srvinfo.gif) no-repeat;
padding:35px 10px 10px 10px;
margin:0 0 10px 0;
}
div#intro-srvinfo div.block {
clear:both;
border:#DDD solid 1px;
background:url(images/bg_srvinfo2.gif) 4px 4px no-repeat;
padding:5px 10px 10px 30px;
margin:0 0 10px 0;
}
div#intro-srvinfo div.block h2 {
font-size:14px;
line-height:22px;
color:#006;
padding:0;
margin:0 0 10px 0;
}
div#intro-srvinfo div.block div.txt {
font-size:12px;
line-height:1.5em;
padding:0;
margin:0;
}
div#intro-srvinfo div.block dl {
padding:0;
margin:0;
}
div#intro-srvinfo div.block dt {
float:left;
font-weight:bold;
width:100px;
clear:both;
padding:3px 0;
}
div#intro-srvinfo div.block dd {
margin-left:80px;
width:380px;
padding:3px 0;
}

div#intro-srvinfo div.block ul {
list-style:none;
padding:0;
margin:0;
}
div#intro-srvinfo div.block ul li {
padding:0 0 0 15px;
background:url(images/arr_dot_blue.gif) left 4px no-repeat;
}

div#intro-srvinfo2 {
font-size:13px;
line-height:1.4em;
border:#DDD solid 1px;
background:url(images/bg_srvinfo.gif) no-repeat;
padding:35px 10px 10px 10px;
margin:0 0 10px 0;
}
div#intro-srvinfo2 div.block {
clear:both;
border:#DDD solid 1px;
background:url(images/bg_srvinfo2.gif) 4px 4px no-repeat;
padding:5px 10px 10px 30px;
margin:0 0 10px 0;
}
div#intro-srvinfo2 div.block h2 {
font-size:14px;
line-height:22px;
color:#006;
padding:0;
margin:0 0 10px 0;
}
div#intro-srvinfo2 div.block div.txt {
font-size:12px;
line-height:1.5em;
padding:0;
margin:0;
}
div#intro-srvinfo2 div.block dl {
padding:0;
margin:0;
}
div#intro-srvinfo2 div.block dt {
float:left;
font-weight:bold;
width:100px;
clear:both;
padding:3px 0;
}
div#intro-srvinfo2 div.block dd {
margin-left:80px;
width:380px;
padding:3px 0;
}

div#intro-srvinfo2 div.block ul {
list-style:none;
padding:0;
margin:0;
}
div#intro-srvinfo2 div.block ul li {
padding:0 0 0 15px;
background:url(images/arr_dot_blue.gif) left 4px no-repeat;
}

div#intro-srvinfo2 div.image {
font-size:12px;
line-height:1.5em;
padding:0;
margin:0;
}

/*ログイン後*/

div.tab {
padding:0 0 0 6px;
margin:0;
}

div#mtop-new {
border:#DDD solid 1px;
padding:5px 10px;
margin:0 0 20px 0;
}
div#mtop-new ul {
list-style:none;
padding:0;
margin:0;
}
div#mtop-new ul li {
background:url(images/sq_red.gif) left 4px no-repeat;
font-size:13px;
line-height:1.3em;
padding:3px 0 3px 15px;
margin:0;
}

div#mtop-new2 {
border:#DDD solid 1px;
padding:5px 10px;
margin:0 0 20px 0;
}
div#mtop-new2 ul {
list-style:none;
padding:0;
margin:0;
}
div#mtop-new2 ul li {
background:url(images/sq_red.gif) left 4px no-repeat;
font-size:13px;
line-height:1.3em;
padding:3px 0 3px 15px;
margin:0;
}
div#mtop-new2 strong {
color:#ff0000;
}

div#mtop-srch {
border:#DDD solid 1px;
padding:10px;
margin:0 0 10px 0;
}
div#mtop-srch div.info {
font-size:13px;
line-height:1.3em;
margin:0 0 10px 0;
}

div.mtop-block {
border:#DDD solid 1px;
padding:0;
margin:0 0 10px 0;
font-size:13px;
line-height:1.3em;
}
div.mtop-block div.tit {
height:24px;
font-size:13px;
font-weight:bold;
line-height:24px;
padding:0 0 0 20px;
margin:0 0 10px 0;
}
div.mtop-block div.kit {
background:#FF9 url(images/arr_sq_orange.gif) 3px center no-repeat;
}
div.mtop-block div.book {
background:#D0E8E8 url(images/arr_sq_blue.gif) 3px center no-repeat;
}
div.mtop-block div.law {
background:#CF9 url(images/arr_sq_green.gif) 3px center no-repeat;
}
div.mtop-block div.info {
font-size:13px;
line-height:1.3em;
padding:0 10px 10px 10px;
margin:0;
}
div.mtop-block div.info ul{
font-size:12px;
line-height:1.3em;
padding:0 5px 5px 5px;
margin:0;
}
div.mtop-block div.info ul li{
font-size:12px;
line-height:1.3em;
padding:0 0px 10px 0px;
margin:0;
}
div.mtop-block div.info dl{
padding:0;
margin:0;
}
div.mtop-block div.info dt{
float:left;
font-weight:bold;
width:20px;
clear:both;
padding:3px 0;
}
div.mtop-block div.info dd{
margin-left:30px;
width:480px;
padding:3px 0;
}

table.download-links {
width:525px;
padding:0;
margin:0;
}
table.download-links td {
width:265px;
padding:5px 5px 5px 13px;
background:url(images/arr_dot_blue.gif) left center no-repeat;
font-size:12px;
font-weight:bold;
white-space:nowrap;
}
table.download-links td img {
margin:0 0 0 5px;
}

table#yubin th {
background:url(images/arr_dot_blue.gif) left center no-repeat;
padding:0 3px 0 10px;
white-space:nowrap;
font-size:11px;
}
table#yubin td {
padding:0 3px;
font-size:11px;
}


table.layout {
padding:0;
margin:0;
}
table.layout td {
padding:0;
margin:0;
}

div#m-recommend {
border:#DDD solid 1px;
padding:5px;
margin:0 0 10px 0;
}
div#m-recommend div.tit {
background:#69C;
font-size:13px;
line-height:1.3em;
font-weight:bold;
color:#FFF;
padding:5px;
margin:0 0 5px 0;
}
div#m-recommend div.name {
clear:both;
background:url(images/arr_sq_navy.gif) left 3px no-repeat;
font-size:12px;
line-height:1.3em;
font-weight:bold;
padding:0 0 0 18px;
margin:0 0 5px 0;
}
div#m-recommend div.info1 {
font-size:12px;
line-height:1.3em;
padding:0;
margin:0 0 5px 0;
}
div#m-recommend div.sphoto {
float:left;
width:100px;
padding:0;
margin:0 0 10px 0;
}
div#m-recommend div.info2 {
float:right;
width:80px;
text-align:left;
font-size:11px;
line-height:1.2em;
color:#666;
margin:0 0 10px 0;
}
div#m-recommend div.gentei {
padding:20px 0 0 0;
background:url(images/txt_gentei.gif) no-repeat;
}





/* カラー */
.red{ color:#FF3300 !important; }
.orange{ color:#FF9900 !important; }
.white{ color:#FFFFFF !important; }

/* 下マージン */
.mb05 { margin-bottom:5px !important; }
.mb10 { margin-bottom:10px !important; }
.mb15 { margin-bottom:15px !important; }
.mb20 { margin-bottom:20px !important; }
.mb30 { margin-bottom:30px !important; }
.mb40 { margin-bottom:40px !important; }

/* 幅 */
.w50 { width:50px !important; }
.w100 { width:100px !important; }
.w200 { width:200px !important; }
.w300 { width:300px !important; }
.w400 { width:400px !important; }
.w500 { width:500px !important; }
.w90p { width:90% !important; }
.w100p { width:100% !important; }

/* 位置 */
.cent {
text-align:center;
margin-left:auto;
margin-right:auto;
}
.fl{ float:left ; }
.fr{ float:right ; }
.left{ text-align:left; }
.right{ text-align:right ; }
.center{ text-align:center ; }
.vamid{ vertical-align:middle ; }
.vatb{ vertical-align:text-bottom ; }

.clearfix:after {
content:".";
display:block;
clear:both;
height:0;
font-size: 1px;
line-height: 0px;
visibility:hidden;
}
.clearfix {
display:inline-table;
min-height:1px;
}

/* hides from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* end of hides from IE-mac */

.cb { clear:both; }
.bbdot {border-bottom:#999999 dotted 1px; }
.nowrap { white-space:nowrap; }

div.mtop-block div.info2 {
font-size:13px;
line-height:1.3em;
padding:0 10px 10px 10px;
margin:0;
}
div.mtop-block div.info2 ul{
font-size:12px;
line-height:1.3em;
padding:0 5px 5px 5px;
margin:0;
}
div.mtop-block div.info2 ul li{
font-size:12px;
line-height:1.3em;
padding:0 0px 10px 0px;
margin:0;
}
div.mtop-block div.info2 dl{
padding:0;
margin:0;
}
div.mtop-block div.info2 dt{
float:left;
font-weight:bold;
width:20px;
clear:both;
padding:3px 0;
}
div.mtop-block div.info2 dd{
margin-left:30px;
width:200px;
padding:3px 0;
}

div#privacy_p {
	padding: 0;
	margin: 0 0 0 0;
	text-align:center; 
}

div#privacy {
	width: 720px;
	margin: 0 0 0 0;
	padding: 0;
	font-size: 14px;
	margin: 0 auto;  
	text-align:left;
}

#privacy h1.Title {
	font-size: 18px;
	font-weight: bold;
	height: 20px;
	text-align:center;
	background-color: #EEEEEE;
	vertical-align:middle;
}

#privacy h2.subTitle {
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	margin: 0px 0px 0px 0px;
	padding: 0;
	line-height: 1.6;
}

#privacy h3.subTitle {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	margin: 0px 0px 0px 0px;
	padding: 0;
	line-height: 1.6;
}

#privacy p {
	text-indent:1em;
}

#privacy p.sub {
	margin-left:1em;
}

#privacy .space {
	padding-top:5px;
}
#privacy p.indent {
	text-indent:3em;
}

#privacy .right {
	float:right;
	text-align:right;
}

#privacy .clear {
	height:0px;
	clear:both;
}

#privacy .boxMsg {
	float:center;
	border-style: solid;
	border-width: 1px;
	solid #C9CFD9;
	width: 500px;
	padding:15px 0;
	padding-left:150px;
	padding-left:50px;
	margin:25px
	auto 25px auto;
	text-align:left;
}
#privacy_p .boxMsg {
	border-style: solid;
	border-width: 1px;
	solid #C9CFD9;
	width: 500px;
	padding:15px 0;
	padding-left:150px;
	padding-left:50px;
	margin:25px
	auto 25px auto;
	text-align:left;
}

#privacy dt {

	clear:left;
	float:left;
}

#privacy dd {
	margin-left:2em;
	margin-bottom:1em;
}

div#privacy .kiyaku{
	width: 680px;
}

div#mihon {
	float:right;
	text-align:right;
}


