@charset "UTF-8";

/*-------------------------------------------------------------------------------------*/
body,h1,h2,h3,h4,h5,h6,td,th,div,p,input,textarea,pre,ul,ol,li{
line-height:1;
font-family:"lr oSVbN","CI", Osaka, "qMmpS Pro W3",arial,verdana;
font-size:100.01%;
}

body{
margin:0;
padding:0;
}

body,h1,h2,h3,h4,h5,h6,div,p,ul,ol,li,dl,dt,dd,form,pre,input,textarea{margin:0px;padding:0px; font-weight:normal;}

a{text-decoration:none;}

ul,ol,li{list-style:none;}
table,img {border:0;}
em,address{ font-style:normal;}

hr{display:none;}

/*-------------------------------------------------------------------------------------*/

a:focus{ outline:none;}
a:link{color:#2200CC;text-decoration: underline;}
a:hover{
	color:#CC0033;
	text-decoration: underline;
}


p{ line-height:1.5;	letter-spacing: 0.5pt;}

body,h1,h2,h3,h4,h5,h6,td,th,div,p,input,textarea,pre,ul,ol,li{
color:#333;
}

img{ margin:0;}

td{ vertical-align:top;}

.clear{clear: both;height:0;font-size:0;line-height:0;margin:0;padding:0;}

.gbox { zoom: 100%;}
.gbox:after { content:"."; clear: both; height: 0; display: block; visibility: hidden;}


#wrap{
width:880px;
margin:5px auto 0;
font-size:82%;
}
#wrap a{line-height:1.5;}

#headBnr #fav{ float:right;}

h1{ margin:20px 0;}


/*リンク集
-------------------------------------------------------------------------------------*/
.index01{
color:#BF0000;
font-weight:bold;
height:20px;
background:#F4F4F4;
padding:6px 6px 0;
margin:0 0 8px;
border-top:1px solid #808080;
}

.portal{ width:880px; text-align:left; margin:0 0 25px;}
h2{
font-weight:bold;
background:url(folder.jpg) no-repeat;
padding:5px 0 5px 27px;
}
.portal dd{ margin:0 0 15px 5px;}

.portal #list_L{
width:440px;
float:left;}
.portal #list_R{
width:440px;
float:right;}

#pickupitem li{
width:200px;
float:left;
margin:0 20px 30px 0;}

.listLink{
margin:15px 0;}

.servicelist{ float:left; margin-right:20px;}
.mgt30{ margin-top:35px;}

/*-------------------------------------------------------------------------------------*/
#ranking li iframe{
float:left;
width:200px;
margin:3px 20px 15px 0;}

#pickup{
width:160px;
float:right;
text-align:center;}

#pickup p{
color:#FFFFFF;
font-weight:bold;
background:#990000;
margin:5px 0 3px 0;
}

#prfooter{
text-align:center;
border-top:1px solid #999999;
margin-top:30px;
font-size:72%;}
#prfooter ul{
width:880px;
margin:15px auto 20px;}
#prfooter a:link{
color:#333333;
}
#prfooter a:hover{
color:#333333; text-decoration:none;
}

address{
text-align:center;
font-size:72%;
margin:5px auto;
}