@charset "euc-jp"
/*
habuchi 2008/09/16
*/

html {
overflow-y: scroll;
}

body {
margin:0px;
padding:0px;
width: 100%;
text-align: center; /* center on ie */
background-color:#FFFFFF;
color: #333333;
font-size:13px;
line-height:1.3;
font-family: Arial,Helvetica,"メイリオ","HiraKakuPro-W3","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Osaka";
*font-size:small;
*font:x-small;
font-size:80%;			/* ← 全体のフォントを一括指定。 */
line-height:1.4em;
background:#ffffff;

}



caption,th {text-align: left; }

q:before,q:after {content: ''; }

object,embed {vertical-align: top; }

legend {display: none; }

img,abbr,acronym,fieldset {border: 0; }

li {
margin: 0;
list-style-type: none;
}

ol, ul {margin: 0;
		padding:0;
		list-style:none;
}

p {margin:0; }

form {margin:0; }

.indent {text-indent:-2345px; }

.clear {clear:both; }

.center {text-align:center; }


h1 {
	font-size:12px;
	font-weight:normal;
	line-height:100%;
	margin: 0 0 0 0px;
	padding:7px 0px 0px 10px;
}

/*
h4 {
	display:block;
	font-size:110%;
	font-weight:strong;
	line-height:100%;
	margin: 0 0 5px 0px;
	padding: 0 0 0 15px;
	background:url(/common/images/h4bg.jpg) no-repeat left;
	height:20px;
	color:#006699;
}
*/


h5 {
	font-size:100%;
	font-weight:normal;
	line-height:120%;
	margin: 0 0 10px 0px;
	padding: 7px;
	background-color:#E2F1F8;
	color:#003366;
	font-weight:bold;
}

/* font */
.j10{
	/* 10px */
	font-size:86%;
}

.j12{
	/* 12px */
	font-size:100.5%;
}

.j14{
	/* 14px */
	font-size:114.5%;
	line-height: 22px;
	letter-spacing: 0.15mm;
}

.j16{
	/* 16px */
	font-size:128.7%;
	line-height: 24px;
	letter-spacing: 0.16mm;
}

.j18{
	/* 18px */
	font-size:138.5%;
	line-height: 26px;
	letter-spacing: 0.17mm;
}

.j20{
	/* 20px */
	font-size:153.9%;
	line-height: 28px;
	letter-spacing: 0.18mm;
}

/* color */
.body,td,th { color:#333333;}
.red        { color:#990000;}
.red2       { color:#CC0000;}
.red3       { color:#990000;}
.pink       { color:#FF0099;}
.pink_d     { color:#FF668B;}
.blown      { color:#660000;}
.blown2     { color:#6D462E;}
.blown3     { color:#B8860B;}
.blown4     { color:#CC6633;}
.blown5     { color:#5B3E00;}
.white      { color:#FFFFFF;}
.orange     { color:#FF6600;}
.orange2    { color:#D2691E;}
.orange3    { color:#FF0000;}
.orange4    { color:#FF9900;}
.black      { color:#000000;}
.blue       { color:#0066FF;}
.blue2      { color:#006699;}
.blue3      { color:#0099CC;}
.blue4      { color:#3399CC;}
.blue5      { color:#003366;}
.gy         { color:#B8B8B8;}
.gy2        { color:#666666;}
.gy3        { color:#999999;}
.gy4        { color:#CCCCCC;}
.green 		{ color:#77A90E;}
.green2		{ color:#669900;}
.purple     { color:#BB3E7C;}
.purple2    { color:#3A2684;}
.yellow     { color:#FFFF00;}



/* link color */

/*default*/
a:link   {text-decoration: underline;color:#006699}
a:visited{text-decoration: underline;color:#006699}
a:hover  {text-decoration: none;color:#006699}



/*blue*/

.bn{
font-size:13px;
line-height:1.3;
*font-size:small;
*font:x-small;
}
.bn a:link   {text-decoration: underline;color:#006699}
.bn a:visited{text-decoration: underline;color:#006699}
.bn a:hover  {text-decoration: none;color:#006699}

/*.bn2 a:link   {text-decoration: underline;color:#006699}*/
/*.bn2 a:visited{text-decoration: underline;color:#006699}*/
/*.bn2 a:hover  {text-decoration: none;color:#006699}*/


.bn2 a:link   {text-decoration: underline;color:#0099CC}
.bn2 a:visited{text-decoration: underline;color:#0099CC}
.bn2 a:hover  {text-decoration: none;color:#0099CC}

.bn3 a:link   {text-decoration: none;color:#006699}
.bn3 a:visited{text-decoration: none;color:#006699}
.bn3 a:hover  {text-decoration: underline;color:#006699}

.bn4 a:link   {text-decoration: none;color:#0082D9}
.bn4 a:visited{text-decoration: none;color:#0082D9}
.bn4 a:hover  {text-decoration: underline;color:#0082D9}

.bn5 a:link   {text-decoration: underline;color:#3399CC}
.bn5 a:visited{text-decoration: underline;color:#3399CC}
.bn5 a:hover  {text-decoration: none;color:#3399CC}


/*black*/
.blk a:link   {text-decoration: underline;color:#333333}
.blk a:visited{text-decoration: underline;color:#333333}
.blk a:hover  {text-decoration: none;color:#333333}

.blk2 a:link   {text-decoration: none;color:#333333}
.blk2 a:visited{text-decoration: none;color:#333333}
.blk2 a:hover  {text-decoration: underline;color:#333333}

/*white*/
.whi a:link   {text-decoration: underline;color:#FFFFFF}
.whi a:visited{text-decoration: underline;color:#FFFFFF}
.whi a:hover  {text-decoration: none;color:#FFFFFF}

/*green*/
.grn a:link   {text-decoration: none;color:#009900}
.grn a:visited{text-decoration: none;color:#009900}
.grn a:hover  {text-decoration: underline;color:#009900}

/* margin */
.left155{margin-left:155px} 
.left70{margin-left:70px} 
.left50{margin-left:50px} 
.left45{margin-left:45px} 
.left40{margin-left:40px} 
.left35{margin-left:35px} 
.left30{margin-left:30px} 
.left25{margin-left:25px} 
.left20{margin-left:20px} 
.left15{margin-left:15px} 
.left10{margin-left:10px} 
.left8{margin-left:8px} 
.left6{margin-left:6px} 
.left5{margin-left:5px} 
.left4{margin-left:4px}
.left3{margin-left:3px} 
.left2{margin-left:2px}
.left1{margin-left:1px} 
.right30 { margin-right: 30px}
.right25 { margin-right: 25px}
.right20 { margin-right: 20px}
.right15 { margin-right: 15px}
.right10 { margin-right: 10px}
.right8	{ margin-right: 8px}
.right6	{ margin-right: 6px}
.right5	{ margin-right: 5px}
.right4	{ margin-right: 4px}
.right3	{ margin-right: 3px}
.right1	{ margin-right: 1px}
.top30{margin-top:30px} 
.top20{margin-top:20px} 
.top15{margin-top:15px} 
.top10{margin-top:10px} 
.top8{margin-top:8px} 
.top7{margin-top:7px} 
.top6{margin-top:6px} 
.top5{margin-top:5px} 
.top4{margin-top:4px} 
.top3{margin-top:3px} 
.top2{margin-top:2px} 
.top1{margin-top:1px} 
.bottom50	{ margin-bottom: 50px; }
.bottom40	{ margin-bottom: 40px; }
.bottom35	{ margin-bottom: 35px; }
.bottom30	{ margin-bottom: 30px; }
.bottom25   { margin-bottom: 25px; }
.bottom20   { margin-bottom: 20px; }
.bottom15	{ margin-bottom: 15px; }
.bottom10	{ margin-bottom: 10px; }
.bottom5	{ margin-bottom: 5px; }

/* padding */
.pleft350{padding-left:350px} 
.pleft340{padding-left:340px} 
.pleft220{padding-left:220px} 
.pleft200{padding-left:200px} 
.pleft195{padding-left:195px} 
.pleft30{padding-left:30px} 
.pleft25{padding-left:25px} 
.pleft20{padding-left:20px} 
.pleft19{padding-left:19px} 
.pleft18{padding-left:18px} 
.pleft17{padding-left:17px} 
.pleft16{padding-left:16px} 
.pleft15{padding-left:15px} 
.pleft14{padding-left:14px} 
.pleft13{padding-left:13px} 
.pleft12{padding-left:12px} 
.pleft11{padding-left:11px} 
.pleft10{padding-left:10px} 
.pleft9{padding-left:9px} 
.pleft8{padding-left:8px} 
.pleft5{padding-left:5px} 
.pleft3{padding-left:3px} 
.pright30 { padding-right: 30px}
.pright25 { padding-right: 25px}
.pright20 { padding-right: 20px}
.pright15 { padding-right: 15px}
.pright10 { padding-right: 10px}
.pright8	{ padding-right: 8px}
.pright6	{ padding-right: 6px}
.pright5	{ padding-right: 5px}
.pright3	{ padding-right: 3px}
.ptop50{padding-top:50px} 
.ptop30{padding-top:30px} 
.ptop20{padding-top:20px} 
.ptop15{padding-top:15px} 
.ptop13{padding-top:13px}
.ptop12{padding-top:12px} 
.ptop11{padding-top:11px} 
.ptop10{padding-top:10px} 
.ptop8{padding-top:8px} 
.ptop7{padding-top:7px} 
.ptop5{padding-top:5px} 
.ptop4{padding-top:4px} 
.ptop3{padding-top:3px} 
.ptop2{padding-top:2px} 
.ptop1{padding-top:1px} 
.p10{padding:10px} 
.p5{padding:5px} 

.clearfix:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix{
/* for ie */
display: inline-block;
}
/* Hides from IE-mac \*/
*html .clearfix{ height: 1%;}
.clearfix{ display: block;}
/* End hide from IE-mac */

/*for IE6 */
* html .imgcenter p {
	display: inline;
	zoom: 1;
}

/*for IE7 */
*:first-child+html .imgcenter p {
	display: inline;
	zoom: 1;
}

.floatl{float:left;}
.floatr{float:right;}



/*
h2 {
font-size:100%;
font-weight:normal;
line-height:100%;
margin: 0 0 0 0px;/*上、右、下、左*/
padding: 0 0 0 30px;/*上、右、下、左*/
display:block;
/* background:url(/common/images/send/h2btn.jpg) no-repeat; */
*width:430px;*
height:70px;
float:left;
clear:both;
}
*/


h2 dl{
margin-top:10px;
}



h2 dt{
width:263px;
height:20px;
margin-left:0px;
}

h2 dd{
padding-top:5px;
margin-left:0px;
width:110px;
height:21px;
}

.rec2{ padding:05px; display:block}
   
.rec a:link   {text-decoration: underline;color:#006699}
.rec a:visited{text-decoration: underline;color:#006699}
.rec a:hover  {text-decoration: none;color:#006699}


#LEFT{
width:660px;
float:left;
margin-top:20px;
display:block;
}

#RIGHT{
position:relative;
width:300px;
float:left;
margin-top:20px;
left:20px;
display:block;
}

#RIGHT2{
position:relative;
width:200px;
float:left; /* all browsers, of course */
float:*;\9; /* IE8 and below */
margin-top:20px;
left:20px;
}


button{
background-color:#FFFFFF;
border:none;}

/*
h3 {
display:block;
background:url(/common/images/send/h3bg.jpg) no-repeat left top;
margin: 0 0 0 0px;
padding-left:20px;
padding-top:3px;
width:640px;
height:43px;
color:#006699;
vertical-align:middle;
line-height:43px;
}
*/

h3 img{
display:block;
top:50%;
bottom:50%;
line-height:43px;
float:left;
}

.h3tbl1{
width:580px;
background-image:url(/common/images/send/F2F0E3.jpg);
background-repeat:repeat;
background-color:#F2F0E3;
padding:10px;
margin-left:30px;
margin-bottom:11px;
}

.send_tbl{
width:600px;
margin-left:30px;
border-top:1px dashed #3399CC;
border-bottom:1px dashed #3399CC;
line-height:50px;
clear:both;
font-size:93%;
}

/*.h3tbl2 dl,dt,dd {
margin: 0;
padding: 0;
}
.h3tbl2 dl{
width:600px;   
background-color:#E2F1F8;
display:block;
}

.h3tbl2 dt,dd {padding: 10px;}

.h3tbl2 dt{
float: left;
width:130px;
text-align:right;   
background-color:#E2F1F8;
display:block;
}

.h3tbl2 dd{
float: left;
width:430px;
background-color: #FFF;
display:block;
}*/

.tbl{
width:296px;
border:1px solid #CCC;
padding:1px;
margin-top:10px;
text-align:left
}

.tbl2{
width:398px;
border:1px solid #CCC;
padding:5px;}

.tbl3{background-color:#F2F0E3; width:638px; padding:15px 10px;}

.h3tbl2{float:left;background-color:#E2F1F8; width:600; margin:0px; padding:0px;}
.formbdt{border-top:1px solid #CCC;}
.formbdb{ border-bottom:1px solid #CCC}
.formbddotted{border-top:1px dashed #CCC;}
.h3tbl2_l{width:150px; padding:10px; float:left; display:block;}
.h3tbl2_r{width:410px; padding:10px; float:left; display:block; background-color:#FFFFFF}

.h3tbl3{float:left;background-color:#FFFFFF; width:600; margin:0px; padding:0px; display:block;}
.h3tbl3_l{width:430px; padding:10px; display:block; float:left;}
.h3tbl3_r{width:129px; padding:10px; display:block; float:left; border-left:1px solid #FFF;}

.h3tbl4{
width:600px;
background-color:#3399CC;
padding:10px;
margin-left:30px;
}


.h3tbl5{float:left;background-color:#E2F1F8; width:600; margin:0px; padding:0px;}
.h3tbl5_1{width:90px; padding:10px; display:block; float:left;border-left:1px solid #CCC;}
.h3tbl5_2{width:110px; padding:10px; display:block; float:left; border-left:1px solid #CCC;}
.h3tbl5_3{width:334px; padding:10px; display:block; float:left; border-left:1px solid #CCC; border-right:1px solid #CCC;}

.h3tblpoint{
width:240px;
height:65px;
float:right;
background-image:url(/common/images/point/point.jpg);
background-repeat:no-repeat;
}

.poitbl{
width:598px;
border:1px solid #CCC;
padding: 10px;
float:left;
}

.poitbl1{
width:580px;
border:1px solid #CCC;
background-color:#E2F1F8;
}

.poitbl4{
width:580px;
border-bottom:1px solid #CCC;
border-left:1px solid #CCC;
border-right:1px solid #CCC;
border-top:1px solid #FFF;
background-color:#FFFFFF;
clear:left;
}

.poitbl2{
width:90px;
border-right:1px solid #CCC;
float:left;
}

.poitbl3{
width:110px;
border-right:1px solid #CCC;
float:left;
}

.teach{background-color:#FFFF99; padding:10px;}

.line{ background:url(/common/images/firstregist/line.gif) repeat-x;width:960px;height:6px; margin:10px auto;}


.r_tbl{
width:180px;
background-image:url(/common/images/send/F2F0E3.jpg);
background-repeat:repeat;
background-color:#F2F0E3;
padding:10px;
margin-bottom:15px;
}

.l_tbl{float:left;background-color:#E2F1F8; width:660px;}
.l_tbl_r{width:470px; padding:10px; float:left; background-color:#FFFFFF; display:block;}

.l_tbl2{background-color:#FFF8DC; width:618px; margin-top:20px; padding:20px; border:1px solid #CCC;}
.l_tbl3{width:658px; margin-top:20px; padding:1px; border:1px solid #CCC;}
.l_tbl4{width:638px; padding:5px 10px; float:left; margin:}
.F0F0F0{background-color:#F0F0F0;}
.l_tbl4_l{width:157px;display:block; float:left; padding:0px 3px;}
.l_tbl4_r{width:475px;display:block; float:left;}
.l_tbl5{width:450px; padding-top:30px; margin-left:105px; clear:both;}


/*width*/
.60{width:60px;}
.70{width:70px;}
.100{width:100px;}
.180{width:180px;}
.370{width:370px;}
.450{width:450px;}
.465{width:465px;}
.600{width:600px;}
.660{width:660px;}

.url400{width:410px; font-size:11px; line-height:18px;}


.formline{
background-image:url(/common/images/login/border.jpg);
background-repeat:repeat-x;
height:10px;
}

/*lnet*/
.lead{
font-size:10px;
font-color:#999999;
margin-left:17px;
padding:0;
border:0;
}

.location a:link   {text-decoration: underline;color:#0099CC}
.location a:visited{text-decoration: underline;color:#0099CC}
.location a:hover  {text-decoration: none;color:#0099CC}

.pagetop{
float:right;
margin-top:15px;
}

.tbl-bg{
background-color:#e2f1f8;
border:1px solid #CCC;
padding:3px;
font-weight:bold;
}

.tbl-bg2{
background-color:#ffe4b5;
border:1px solid #CCC;
padding:10px;
}

.tbl-bg3{
background-color:#ffffcc;
margin-top:14px;
border:1px solid #CCC;
padding:7px;
}

/*
h6 {
	background:#efefef;
	border-left:5px #009ADE solid;
	color:#333333;
	padding:3px;
	font-size:110%;
	font-weight:bold;
}
*/

.info-shinki{
	width:420px;
	border:1px solid #CCC;
	padding:5px;
	background-color:#D7F2F2;
}


/*news2u*/


.information-main {
	width:635px;
	margin-top:15px;
	margin-left:10px;
	margin-bottom:10px;
	padding:5px;	
	border:1px solid #CCC;
	overflow:auto;
}

.photol {
	float:left;
	margin-right:10px;
}

.news-left {
	float:left;
}

.news-right {
	float:right;
}

.section {
	width:315px;
	border:1px solid #CCC;
	margin-right:2px;
	padding:3px;
}

.information-cat {
	clear:both;
	overflow:auto;
	width:653px;
	margin-left:10px;
	padding-bottom:10px;
}

#antenna_area_left_com01_block02 {
	margin-top:10px;
}

#antenna_area_left_com01_block02_parea {
	margin-top:15px;
	margin-left:15px;
	ling-height:180%;
	font-size:115%;
}

#antenna_area_left_com01_block05 {
	margin-top:5px;
}

#antenna_area_left_com01_block05_parea ul {
	margin-top:5px;
	margin-left:20px;
}

#antenna_area_left_com01_block05_parea ul li {
	padding:8px;
	font-size:110%;
	list-style-type:none;
	list-style-image:url(../images/sitemap/arrow.jpg);
	border-bottom:1px dotted #ccc;
	margin-bottom:5px;
}

/*index.html 20080812*/

#I_LEFT{
width:200px;
float:left;
margin-top:10px;
}

#I_MAIN{
width:465px;
float:left;
margin-top:10px;
margin-left:7px;
}

#I_RIGHT{
width:300px;
float:left;
margin-left:8px;
}

.i_l1{
width:190px;
border:solid #E1E1E1 1px;
padding:4px;
}

.i_l1_1{
background-image:url(/common/images/ltitlebg.jpg);
background-repeat:repeat-x;
width:180px;
height:40px;
padding:5px;
color:#FFFFFF;
}

.i_l1_2 li{
margin-top:10px;
list-style:none;
padding-left:20px;
background:url(/common/images/btn_q.jpg) no-repeat 0px 0.2em;
}

.i_l1_2 li a:link   {text-decoration: underline;color:#006699}
.i_l1_2 li a:visited{text-decoration: underline;color:#006699}
.i_l1_2 li a:hover  {text-decoration: none;color:#006699}

.i_l2_1{
background-image:url(/common/images/ltitle2bg.jpg);
background-repeat:repeat-x;
width:180px;
height:22px;
padding:5px;
color:#FFFFFF;
}

.i_l2_2{
width:180px;
display:block;
}

.i_l2_2l{
float:left;   
width:50px;   
padding:0px 5px;
display:inline;
}

.i_l2_2r{
width:100px;   
float:left;   
padding:0px 5px;
display:inline;
}


.i_l2_2_1 li{
margin-top:10px;
list-style:none;
padding:0px 5px 0px 23px; /*上、右、下、左*/  
background:url(/common/images/icon_1.jpg) no-repeat 0px 0.2em;
}

.i_l2_2_2 li{
margin-top:10px;
list-style:none;
padding:0px 5px 0px 23px; /*上、右、下、左*/  
background:url(/common/images/icon_2.jpg) no-repeat 0px 0.2em;
}

.i_l2_2_3 li{
margin-top:10px;
list-style:none;
padding:0px 5px 0px 23px; /*上、右、下、左*/  
background:url(/common/images/icon_3.jpg) no-repeat 0px 0.2em;
}

.i_l2_3 {border:4px solid #F0F0F0;
margin:1px 0px;}


.i_m_topics{
margin-top:10px;
width:445px;
padding:5px 10px 10px;
background-color:#E2F1F8;
}

.i_m_topics ul{
list-style:none;
margin-top:3px;
}
.i_m_topics li{
padding-left:13px;
background:url(/common/images/arw2.gif) no-repeat left top;
}

.i_m1{
margin-top:10px;
width:447px;
background:url(/common/images/m_titlebg.jpg)  no-repeat left top;
display:block;
font-weight:bold;
padding: 0 0 0 18px;
line-height:35px;
}

.i_m1 a:link   {text-decoration: none;color:#003366}
.i_m1 a:visited{text-decoration: none;color:#003366}
.i_m1 a:hover  {text-decoration: underline;color:#003366}

.i_m1_1{
margin:10px 10px;
padding-left:15px;
list-style-image: url(/common/images/arw2.gif);
list-style-position:outside;
line-height:23px;
}

#ENTA_LEFT{
width:225px;
margin-left:2px;
margin-right:10px;
float:left;
margin-top:10px;
}

#ENTA_R{
position:relative;
width:225px;
float:left;
margin-top:10px;
}

.enta_img{border:1px solid #B2B2B2;}
.enta_l{ border:1px solid #B2B2B2;padding:1px; float:left; margin-right:5px}
.enta_r1{float:left; width:110px;}
.enta_r2{float:left; width:170px;}
.enta_bddotted{border-top:1px dashed #CCC; width:225px; padding-top:10px;}


.i_r1 li{
margin-left:3px;
padding-left:15px;
background:url(/common/images/r_libg.jpg) no-repeat left top;
line-height:40px;
font-weight:bold;
}

.i_r2 {
background-color:#F0F0F0;
padding:10px 5px;
margin:10px 5px 5px;}




/*sitemap*/

.sm_bg{
	background-image:url(../images/sitemap/sitemap_r3_c2.jpg);
	background-repeat:no-repeat;
	width:270px;
	padding: 0px;
	color:#006699;
	float:left;
	}
	
.sm_t{
	font-size:114.5%;
	font-weight:bold;
	  }
	
.sm_l{
	list-style-type:none;
	list-style-position:outside;
	list-style-image:url(../images/sitemap/arrow.jpg);
	margin-left:40px;
	padding-top:10px;
	}

/*download*/

.dltbl  {float:left;background-color:#E2F1F8; width:600px; margin:0px; padding:0px;}
.dltbl_0{float:left;background-color:#FFFFFF; width:600px; margin:0px; padding:0px; display:block;}
.dltbl_1{width: 42px;padding-top:10px;padding-bottom:10px;display:block;float:left;text-align:center;}
.dltbl_2{width:210px;padding-top:10px;padding-bottom:10px;display:block;float:left;text-align:center;border-left:1px solid #FFF;}
.dltbl_3{width:132px;padding-top:10px;padding-bottom:10px;display:block;float:left;text-align:center;border-left:1px solid #FFF;}
.dltbl_4{width: 80px;padding-top:10px;padding-bottom:10px;display:block;float:left;text-align:center;border-left:1px solid #FFF;}
.dltbl_5{width: 59px;padding-top:10px;padding-bottom:10px;display:block;float:left;text-align:center;border-left:1px solid #FFF;}
.dltbl_6{width: 72px;padding-top:10px;padding-bottom:10px;display:block;float:left;text-align:center;border-left:1px solid #FFF;}

.dltbl_11{width: 42px;padding-top:3px;padding-bottom:2px;display:block;float:left;text-align:center;}
.dltbl_12{width:200px;padding:10px 5px 10px 5px; display:block; float:left; border-left:1px solid #FFF;}
.dltbl_13{width:132px;padding-top:6px;padding-bottom:6px;display:block;float:left;text-align:center;border-left:1px solid #FFF;}
.dltbl_16{width: 72px;padding-top:6px;padding-bottom:6px;display:block;float:left;text-align:center;}


/*macbrain_added*/

body a:link{color:#0000FF;text-decoration:none;}



.h3tbl5_4{width:570px; padding:10px; display:block; float:left; border-left:1px solid #CCC; border-right:1px solid #CCC; font-weight:bold;}
.h3tbl5_5{width:339px; padding:10px; display:block; float:left; border-left:1px solid #CCC;}
.h3tbl5_6{width:210px; padding:10px; display:block; float:left; border-left:1px solid #CCC; border-right:1px solid #CCC;}

.h3tbl6{float:left;background-color:#E2F1F8; width:600; margin:0px; padding:0px;}
.h3tbl6_l{width:180px; padding:10px; float:left; display:block;}
.h3tbl6_r{width:340px; padding:10px; float:left; display:block; background-color:#FFFFFF}

.h3tbl7{float:left;background-color:#FFFFFF; width:600; margin:0px; padding:0px;}
.h3tbl7_l{width:200px; padding:10px; float:left; display:block;}
.h3tbl7_r{width:360px; padding:10px; float:left; display:block; background-color:#FFFFFF}

.h3tbl8{float:left;background-color:#FFFFFF; width:450; margin:0px; padding:0px;}
.h3tbl8_l{width:160px; padding:10px; float:left; display:block;}
.h3tbl8_r{width:250px; padding:10px; float:left; display:block; background-color:#FFFFFF}

.h3tbl9{
width:600px;
background-color:#E6E6FA;
padding:5px;
margin-left:30px;
}

.h3tbl10{
width:600px;
background-color:#FFFFFF;
padding:5px;
margin-left:30px;
}


/*
h2 {
font-size:100%;
font-weight:normal;
line-height:100%;
margin: 0 0 0 0px;/*上、右、下、左*/
padding: 0 0 0 85px;/*上、右、下、左*/
/*padding: 0 0 0 30px;*//*上、右、下、左*/
display:block;
background:url(/common/images/send/h2btn.jpg) no-repeat;
width:375px;
height:70px;
float:left;
clear:both;
}
*/

.dp_imput{margin:0px;}
#dp_imput1{width:175px;}
#dp_imput1btm1{width:175px;}
#dp_imput1btm2{width:175px;}
#dp_imput1btm3{width:175px;}
#dp_imput1btm4{width:175px;}
#dp_imput1btm5{width:175px;}
#dp_imput1btm6{width:175px;}
#dp_imput1btm7{width:175px;}
#dp_imput2{width:130px;}
#dp_imput2btm1{width:130px;}
#dp_imput2btm2{width:130px;}
#dp_imput2btm3{width:130px;}
#dp_imput3{width:50px;}
#dp_imput4{width:370px;height:150px;}

#form_table_imp1{width:150px;}

#.top_banner { margin-right: 50px}

#MAIN{
width:980px;
margin-top:10px;
}


.tbl3{background-color:#F2F0E3; width:638px; padding:15px 10px; font-size:110%;}

.i_m1{
margin-top:10px;
width:447px;
background:url(/common/images/m_titlebg.jpg)  no-repeat left top;
display:block;
font-weight:bold;
padding: 0 0 0 8px;
line-height:35px;
}

.rec2{ 
padding:05px;
display:block;
margin-top: 3px;
margin-bottom: 3px;
}

#info_miss h1{
font-size:14px;
text-align:left;
color:#ff0000;
}

#info_miss p{
font-size:14px;
text-align:left;
color:#ff0000;
padding-left:30px;
margin:2px;
}
#page_info_sub p{
font-size:14px;
text-align:left;
color:#333333;
padding-left:30px;
margin:2px;}


/* kakaku 090311 */

#KAKAKU_LEFT{
width:850px;
float:left;
display:block;
/* margin-top:20px; */
margin-top: 10px;
}

#KAKAKU_RIGHT{
width:120px;
height:60px;
float:left;
margin-top:20px;
margin-left:10px;
}

#KAKAKU_SEARCH{
text-align:left;
background-color:#F0F0F0;
margin-top:10px;
vertical-align:middle;
height:70px;
width:850px;}

#KAKAKU_SEARCH span{
margin-top:25px;}

#KAKAKU_SEARCH select{
font-size:12px;}

#KAKAKU_SEARCH input{font-size:12px;}

#RANK{
background-color:#FFF8DC;
width:830px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
}





#CONTAINER2 {
width: 100%;
clear:both;
border-top:1px solid #CCC;
}

.kakaku_title{
background-repeat:repeat-x;
width:810px;
height:60px;
padding-left:20px;
padding-right:20px;
padding-top:15px;}

#KAKAKU_RANK{
background-color:#FFF8DC;
padding-bottom:10px;
margin-bottom:35px;}

#RANK div.rank_in{
border:#FF9900 solid 1px;
background-color:#FFFFFF;
width:252px;
float:left;
margin-left:0px;
padding:8px;}

.rank_title{
background-color:#FFDCA2;
height:23px;
font-size:12px;
font-weight:bold;
padding-left:10px;
padding-top:5px;}

.rank_photo{
height:60px;
width:60px;
border:#CCCCCC solid 1px;
margin-top:5px;
margin-right:5px;
margin-bottom:5px;
float:left;}

.rank_0 {list-style-position:inherit; list-style-type:none; padding-left:0px; clear:both;}
.rank_00{
display:block;
float:left;
width:180px;
}

.rank_1 {
padding-left:20px;
margin-top:7px;
display:block;
}

.rank_2 {
padding-left:20px;
margin-top:0px;
display:block;
}

.rank_3 {
padding-left:20px;
margin-top:0px;
display:block;
}

.dot_line{
background-repeat:repeat-x;
height:1px;
margin-bottom:5px;
}


.k_link a:link   {text-decoration: none;color:#004383}
.k_link a:visited{text-decoration: none;color:#004383}
.k_link a:hover  {text-decoration: underline;color:#004383}


.catogory_t{
background-repeat:no-repeat;
width:830px;
height:30px;
margin-top:35px;
padding-top:15px;
padding-right:20px;}

.category_body { width:980px; margin-left:auto; margin-right:auto; padding:10px; }
.category_frame {float: left; width: 248px; >width: 250px; margin: 0 5px 5px 0; border: 1px solid #DDD;}
.pc {height: 54px; padding: 0 0 0 46px; font-weight: bold; line-height: 43px; no-repeat left top;}

#item_category{
background-color:#EEF4FF;
width:842px;
margin-top:3px;
padding-bottom:10px;
padding-left:4px;
padding-right:4px;
margin-bottom:35px;
}

.category_in{
border:#E1E1E1 solid 1px;
background-color:#FFFFFF;
width:276px;
float:left;
margin-top:5px;
}

.category_title{
height:43px;
padding-left:10px;
font-weight:bold;
}

#item_category ul {padding: 0 10px 5px 10px; background: #FFF;}
#item_category li {display: inline; color: #BCBCBC; line-height: 18px;}
.category_frame {float: left; width: 248px; >width: 250px; margin: 0 5px 5px 0; border: 1px solid #DDD; border-top: none;}
.category_frame_right {float: left; width: 248px; >width: 250px; margin: 0 -5px 5px 0; border: 1px solid #DDD; border-top: none;}

.w180{width:180px;}
.top25{margin-top:25px;}


#kakaku_ad_side { width:120px; height:600px; }
/* #kakaku_iframe_header { width:980px; height:190px; } */
#kakaku_iframe_header { width: 980px; height: 135px; }

/* フッター */
#kakaku_footer {width: 980px; padding-top: 20px; clear: both; text-align: center;}
.kf_link a:link   {text-decoration: none;color:#666666}
.kf_link a:visited{text-decoration: none;color:#666666}
.kf_link a:hover  {text-decoration: underline;color:#04427C}
#kakaku_footer p.powered a {width: 171px; height: 23px; margin-right: 5px; float: right; text-indent: -9999px; display: block; overflow: hidden;}
#kakaku_footer p.text {height: 20px; margin-left: 5px; float: left; color: #333; font-size:10px;}


#kakaku_footer div.section2 {margin-bottom: 10px; background: #FAFAFA; border: 1px solid #DDD; padding:5px; font-size:10px; color:#333333;}

div #RANK:after {
  content : "";
  display : block;
  height : 0;
  clear : both;
} 

div #item_category:after {
  content : "";
  display : block;
  height : 0;
  clear : both;
}

.mypoint_box{background:url(/common/images/point/point_bg.jpg) no-repeat;
margin:0 auto;
	z-index:1;
	width:980px;
	height:67px;
	position:relative;}
.mypoint_box strong{ position:absolute;
	z-index:1;
	top:25px;
	left:295px;
	font-size:18px;
	color:#C00;}
.mypoint_box span{font-size:14px;}
.mypoint_box div{position:absolute;
	z-index:1;
	top:12px;
	left:845px;}
.mypoint_box img{margin-right:10px;}
.mypoint_box table{
	position:absolute;
	top:13px;
	left:445px;
	width:385px;
	height:44px;
	background: #FFFFFF;
}


/*-----201208ヘッダ・フッタの修正関連-----------*/




#CONTAINER {
text-align: left;
/*text-align: center;/*
margin: 0 auto; /* center on everything else */
width: 100%;
/*width: 980px;*/
}

#MAIN{
width:980px;
margin-top:30px;
margin:0 auto;
}

#MAIN2{
width:980px;
clear:both;
margin:0 auto;
}

#main2{
width:980px;
clear:both;
margin:0 auto;
}

#MAIN3{
width:880px;
margin:0 auto;
}

/* main (send) */

#mmenu {   
width:980px;
clear:both;
margin:0 auto;
}
.mmenutop {   
width:980px;   
height:5px;   
background:url(/common/images/send/mmenutop.jpg) no-repeat;
margin-top:5px;
}   
.mmenubg {   
width:980px;   
height:30px;   
background:url(/common/images/send/mmenubg.jpg) repeat-y;
padding-left:20px;
padding-top:5px;
padding-bottom:5px;
}   

.mmenubtm {   
width:980px;   
height:5px;   
background:url(/common/images/send/mmenubtm.jpg) no-repeat;   
}

.mmbtn{
float:left;
margin-right:10px;
margin:0 auto;
}

.mmarw{
padding-top:2px;
list-style-image:url(/common/images/send/arw1.jpg) ;
list-style-position:outside;
line-height:12px;
font-size:10px;
}


#I_LEFT{
width:200px;
float:left;
margin-top:10px;
/*text-align:left;*/
}

#I_MAIN{
width:465px;
float:left;
margin-top:10px;
margin-left:7px;
/*text-align:left;*/
}

#I_RIGHT{
width:300px;
float:left;
margin-left:8px;
/*text-align:left;*/
}

.login{
	margin-left:100px;
	width:9800;
	margin:0 auto;
}

/*----------------------------------
			header
----------------------------------*/
#HEADER1{
background-image:url(/common/images/hbg1.jpg);
background-repeat:repeat-x;
width:980px;
height:29px;
margin:0 auto;
}

#HEADER2{
width:980px;
height:29px;
clear:both;
margin:0 auto;
}

#HEADER3{
width:980px;
_width:1030px;
margin:3px auto 0 auto;

}
#HEADER3 .floatl{
	width:240px
;}
#HEADER3 .floatl li{
	float:left;	
}
#HEADER3 .floatl li .lead{
font-size:10px;
font-color:#999999;
margin-left:6px;
padding:0;
border:0;
}
#HEADER3 .floatl li.logo{
	margin-top:5px;
}
#HEADER3 .floatl li.cybertrust{
	margin-top:17px;
}
#HEADER3 .top_banner{
	margin-top:19px;
	float:right;
	width:468px;
}

#HEADER3 .large_banner{
	margin-top:19px;
	float:right;
	width:728px;
}

.lead{
font-size:10px;
font-color:#999999;
margin-left:17px;
padding:0;
border:0;
}

#HEADER4{
background-image:url(/common/images/hbg2.jpg);
background-repeat:repeat-x;
width:986.016px;
height:34px;
margin-top:10px;
}
#HEADER4{
background:url(/common/images/header_new_bg.jpg) center center repeat-x;
width:100%;
height:43px;
margin-top:10px;

}
#HEADER4 ul{
width:985px;
margin:0 auto;
}
#HEADER4 ul li{
float:left;
position:relative;
z-index:2;
}
#HEADER4 ul li img{
vertical-align:bottom;
}
#HEADER4 ul ul{
visibility:hidden;
position:absolute;
width:166px;
text-align:left;
top:0;
_left:0px;
}
*:first-child+html #HEADER4 ul ul {
	left:0;
}
#HEADER4 ul ul li{
float:none;
}
.bussinessplus{
width:989px;
margin:17px auto 0 auto;
}

#HEADER5{
background-image:url(/common/images/hbg3.jpg);
background-repeat:repeat-x;
width:980px;
height:42px;
margin:10px auto 0 auto;
clear:both;
}

.hsearch1{
width:180px;
vertical-align:middle;
margin-top:6px;
margin-bottom:10px;
}

.h2l{
text-align:left;
float:left;
padding-top:10px;
}

.h2r{
text-align:right;
padding-top:10px;
}

.bn2 a:link   {text-decoration: underline;color:#0099CC}
.bn2 a:visited{text-decoration: underline;color:#0099CC}
.bn2 a:hover  {text-decoration: none;color:#0099CC}


#FOOTER{ width:100%;
height:90px;
clear:both;
padding-top:50px;
bottom:0;

font-size:13px;
line-height:1.3;
*font-size:small;
*font:x-small;

}

.footerline{width:100%; border-top:1px solid #CCC; border-bottom:1px solid #CCC;}

.footer1{width:980px;
height:38px;
text-align:left;}

.footer1 a:link   {text-decoration: none;color:#4B4848}
.footer1 a:visited{text-decoration: none;color:#4B4848}
.footer1 a:hover  {text-decoration: underline;color:#4B4848}

.blk a:link   {text-decoration: underline;color:#333333}
.blk a:visited{text-decoration: underline;color:#333333}
.blk a:hover  {text-decoration: none;color:#333333}

/*----------------------------------
		    footer
----------------------------------*/
#FOOTER{
width:100%;
clear:both;
padding-top:50px;
bottom:0;
margin:0 auto;

}


#FOOTER .footerlink{
width:100%;
background-color:#2E90C1;
padding:30px 0 30px 0;
text-align:center;
margin:30px 0 0 0;
}
#FOOTER .footerlink .inner{
	width:950px;
	margin:0 auto;
	text-align:left;
}
#FOOTER .footerlink .inner .each{
	width:218px;
	margin-right:26px;
	float:left;
}
#FOOTER .footerlink .inner .each.last{
	margin-right:0;
}
#FOOTER .footerlink h6{
	background:transparent url(/common/images/footerlink_arrow01.gif) 0 2px no-repeat;
	border-left:none;
	border-bottom:1px solid #fff;
	color:#fff;
	padding:0 0 5px 19px;
	margin:0;
	font-size: 1.17em;
	font-weight: normal;
}
#FOOTER .footerlink h6 a{
	color:#fff;
}
#FOOTER .footerlink h6 a:visited{
	color:#fff;
}

#FOOTER .footerlink ul{
	margin:10px 0 30px 5px;
}
#FOOTER .footerlink ul li{
	background:transparent url(/common/images/footerlink_arrow02.gif) 0 3px no-repeat;
	color:#fff;
	padding:0 0 0 12px;
	margin:0 0 10px 0;
}
#FOOTER .footerlink ul li a{
	color:#fff;
}
#FOOTER .footerlink ul li a:visited{
	color:#fff;
}
#FOOTER .footerlink ul li a:hover{
	text-decoration:underline;
}
#FOOTER .footerlink .banner{
	margin:0 0 0 5px;
}

.footerline{width:100%;
border-bottom:7px solid #2E90C1;
padding-bottom:10px;}


.footer1{width:980px;
text-align:left;}

.footer1 a:link   {text-decoration: none;color:#4B4848}
.footer1 a:visited{text-decoration: none;color:#4B4848}
.footer1 a:hover  {text-decoration: underline;color:#4B4848}

#FOOTER #LINE {
	text-align:left;
	padding:8px 0 10px 20px ;
}
#FOOTER #LINE li {
	display:inline;
	list-style-type:none;
	margin-right:24px;
	padding-left:10px;
	background:url(/common/images/footerlink_arrow03.gif) 0 3px no-repeat;
}
#FOOTER #LINE li+li {
	border-left:1px solid #999;

}

.footer2{
width:980px;
margin: 0 auto; /* center on everything else */
padding-top:10px;
}

.f2_1{
float:left;
width:870px;
padding-right:10px;
text-align:right;
}

.f2_2{
width:90px;
float:right;
padding-right:10px;
}

form {margin:0; }
.indent {text-indent:-2345px; }

.clear {clear:both; }

.center {text-align:center; }

.hsearch1{
width:180px;
vertical-align:middle;
margin-top:6px;
margin-bottom:10px;
}

.left5{margin-left:5px} 
.right10 { margin-right: 10px}

.bn a:link   {text-decoration: underline;color:#006699}
.bn a:visited{text-decoration: underline;color:#006699}
.bn a:hover  {text-decoration: none;color:#006699}

.floatl{float:left;}
.floatr{float:right;}