

html,body {
margin:0 auto;
padding:0;
color:#222;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
background:url(img/back.gif);
}
body {
padding:10px;
}

a{
color:#1C548C
}
a:hover{
color:#FF3333
}
img{
border:0
}

table{
border:0;
margin:0;
}
	

	
	/* レイアウト */
#contena{
background:#fff;
width:100%;
text-align:left;
}



#frame-margin{
width:100%;
background:#fff;
padding:0;

}


#hedder{
width:100%;
height:150px;
padding:1px 0;
border-top:1px solid #EFEFEF;
border-bottom:1px solid #cccccc;
}
#logo {
background:#EFEFEF;
text-align:left ;
margin:0;
position:relative;

	}
	
#logo h1 {
background:#EFEFEF;
position:absolute;
right:12px;
top:3px;
font-size:0.8em;

	}

	
#hedder-image{
background:url(img/header.jpg) no-repeat;
height:150px;
text-align:left;
border-top:1px solid #EFEFEF;
border-bottom:1px solid #EFEFEF;
padding:75px 0 0 0;
}

#fotter {
display:block;
background:url(img/waku-g.gif) no-repeat center top;
padding:10px 10px 0px 0px;
text-align:right;
font-size:13px;
}

#contents_left{
	width:645px;
	float:left;
}

#contents{
	width:480px;
	float:right;
	DISPLAY: block;
	PADDING:1px; 2px 5px 2px;
	text-align:left;
	font-size:13px;
}
#contents h2{
font-size:1.4em;
color:#FFFFFF;
background:url(img/bar.jpg) no-repeat;
padding-left:2em;
padding-top:0.3em;
}

#subcontents{
border: solid 2px #0097fe;
margin:0;
}

#contents h3{
font-size:1.4em;
height:30px;
color:#FFFFFF;
background:url(img/bar.jpg) no-repeat;
padding-left:2em;
padding-top:5px;
margin-bottom:0.5em;
}

#contents p{
font-size:1.1em;
line-height:1.6em;
}

#menu-contena{
width:150px;
height:auto;
float:left;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
background:#fff;
background-image:url(img/bg_side3.gif);
}


.foresight_pikup a:hover{
text-indent:-9999px;
display:block;
background:url(img/foresight_pikup-hover.gif) no-repeat;
}
.u-can_pikup a:hover{
text-indent:-9999px;
display:block;
background:url(img/u-can_pikup-hover.gif) no-repeat;
}
.tac_pikup a:hover{
text-indent:-9999px;
display:block;
background:url(img/tac_pikup-hover.gif) no-repeat;
}
.crear_pikup a:hover{
text-indent:-9999px;
display:block;
background:url(img/crear_pikupーhover.gif) no-repeat;
}
.tusin_pikup a:hover{
text-indent:-9999px;
display:block;
background:url(img/tusin_pikup-hover.gif) no-repeat;
}
.kouza_pikup a:hover{
text-indent:-9999px;
display:block;
background: url(img/kouza_pikup-hover.gif) no-repeat;
}


#menu{
margin:0.5em 0;
padding:0;
}

#menu ul {
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:12px;
margin:0;
padding:0 2px 5px 2px;
list-style-type:none;
}

.menu-list a{
background-image:url(/img/cat-1.gif);
background-repeat:no-repeat;
 padding:0 0 0 14px;
height:auto;
}
.menu-list a:hover{
 padding:0 0 0 14px;
height:auto;
}
	
.pikup{
margin-top:1em;
	width:220px;
	float:right;
}
.pikup-waku{
display:block;
background:url(img/waku-g.gif) no-repeat center top;
border:1px solid #EFEFEF;
padding: 10px 0 0px 2px;
margin:0 0 1em 0;
text-align:left;
font-size:13px;
}
.pikup-midasi{
padding:0 0px 0 2px;
margin:0.3em 0;
height:auto
}
.pikup-ranku{
background:url(img/oukany_1.gif) left no-repeat;
height:35px;
margin:0;
padding:0 0 0 5px;
width:100%;
}
.pikup-ranku h2{
color: #FF6666;
font-weight:bold;
font-size:14px;
padding-left:3em;
padding-top:1em;
}

.pikup-ranku2{
background:url(img/oukany_2.gif) left no-repeat;
height:35px;
margin:0;
padding:0 0 0 5px;
width:100%;
}
.pikup-ranku2 h2{
color: #FF6666;
font-weight:bold;
font-size:14px;
padding-left:3em;
padding-top:1em;
}

.pikup-ranku3{
background:url(img/oukany_3.gif) left no-repeat;
height:35px;
margin:0;
padding:0 0 0 5px;
width:100%;
}
.pikup-ranku3 h2{
color: #FF6666;
font-weight:bold;
font-size:14px;
padding-left:3em;
padding-top:1em;
}

.c-both{
clear:both;
}

	

.float{
float:left
}


/* 口コミページ */


#kuchikomi_contena {
margin-bottom:20px;

}

#kuchikomi_contena h2 {
background-color: #33CCCC;
color: #FFFFFF;
line-height: 24px;
font-size: 14px;
text-indent: 15px;
margin: 15px 15px 15px 0px;
padding-top:3px;

}

.kuchikomi {
background-color: #999999;
color: #FFFFFF;
display: block;
line-height: 24px;
font-size: 12px;
text-indent: 5px;
margin: 15px 15px 0px 0px;	
}

#kuchikomi_contena p {
margin: 5px 15px 5px 5px;
line-height: 18px;
font-size: 12px;
}

#kuchikomi_contena img {
margin-right:3px;

}

.blue{
color:#0000FF;
}


.kuchikomi_name {
vertical-align:middle;
}

.contribution {
font-size:10px;
color:#666666;
text-align:right;
}


.company{
width:480px;

}

.company h2{
background-color: #33CCCC;
color: #FFFFFF;
line-height: 24px;
font-size: 14px;
text-indent: 15px;
margin: 15px 15px 15px 0px;
padding-top:5px;

}

.gaiyou{
font-size:14px;
text-align:left;
font-weight:normal;
line-height:1.5em;


}
.big{
font-size:16px;
font-weight:bold;
color:#0000FF;


}

/* 通信講座分析 */

#main{
margin-top:2px;
}

main h3{
font-size:16px;
font-weight:bold;
color:#3366FF;
}
strong{
font-size:16px;
font-weight:bold;
color:#3366FF;
}
.submain{
font-size:15px;
font-weight:bold;
color:#000000;
}

.red{
font-size:14px;
font-weight:bold;
color:#FF0000;
}

/* 枠のレイアウト */

.waku {
width:915px;
padding:0 12px 0 0;
background:#fff url(img/borders-r2.gif) 100% 0 repeat-y;
}
.wakuleft {
padding:0 0 0 12px;
background:#fff url(img/borders-l2.gif) 0 0 repeat-y;
}
.block {
height:17px;
margin:0 -12px;
background: url(img/ray.gif) 100% 0 no-repeat;
}
.block div {
width:18px;
height:17px;
background: url(img/ray.gif) 0 0 no-repeat;
}
.block-control {
height:17px;
margin:0 -12px;
background: url(img/ray.gif) 100% 100% no-repeat;
}
.block-control div {
width:18px;
height:17px;
background: url(img/ray.gif) 0 100% no-repeat;
}