﻿/* CSS Document */
@import url('top.css');
@import url('right.css');
@import url('main.css');
@import url('header.css');
@import url('footer.css');



/* レイアウトｖ次2・*********************/
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea,p,
,blockquote,img{
margin: 0px;
padding: 0px;
}
html {
height:100%;

}
h1,h2,h3,h4,h5,h6 {
font-size: 100%;
font-weight: normal;
}
p {
margin: 0 0 1em 0;
}
fieldset,img {
border: 0;
}
table {
border-collapse: collapse;
}

address,caption,cite,code,dfn,em,strong,th,var {
font-style: normal;
}
ul{-moz-padding-start:15px;margin:0px;}
body{
font-size:90%;
background-color:#F2F2F2;
line-height:1.3em;
font-family:arial,helvetica,sans-serif;
height:100%;
margin:0 0 0 0;
}
img {
border:0;
}
br{
margin:0px;
padding:0px;
}

h1,h2,h3,h4,h5,h6 {
margin:0;
}
ol{
font-size:80%;
list-style-type:decimal;
}

/**** 全走****/
#body{
height:100%;
margin:0px auto;
text-align:left;
top:0px;
width:760px;
}
.wrap1{
width:750px;
margin:0 auto;
background-color:#FFFFFF;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
height:100%;
}
table.warp1 td.v_ali_t{
vertical-align:top;
}
#contents{
margin:0 9px;
padding:0 15px;
}
a:link{
color:#0066FF;
}
a:hover{
color:#0099FF;
text-decoration: none;
}
a:visited{
color:#660066;
}
.look_more{
background-image:url(../img/icons/arrow_right_squarerblue.gif);
background-repeat:no-repeat;
padding-left:15px;
margin-left:10px;
font-size:90%;
}
.look_up{
margin:10px 0;
text-align:right;
font-size:75%;
}
.look_up img{
margin-right:8px;
}

.font_small{
font-size:80%;
}
.red{
color:#FF0000;
}
.red_small{
color:#FF0000;
font-size:80%;
font-weight:normal;
padding-left:5px;
}
/**** メインメニュー ****/
.main_top{
float:left;
width:430px;
margin:10px 5px 30px 10px;
}
.main_top .news{
margin:5px 0 20px;
}
.main_top .news_title{
background-image:url(../img/top/news_bar.gif);
background-repeat:no-repeat;
background-position:0 3px;
text-align:right;
font-size:75%;
padding-bottom:3px;
}
.main_top .news img{
margin-right:5px;
}
.main_top .news .item{
padding:0 0 5px;
margin:0 5px;
border-bottom:1px dashed #999999;
font-size:80%;
line-height:1.1em;
}
.main_top .news table.item td{
padding:10px 0;
}
.main_top .news .item .date{
float:left;
width:110px;
}
.main_top .news .item .detail{
padding-left:170px;
line-height:1.3em;
}
.main_top .news .item img{
float:left;
margin:0 10px;
}
.main_top .blog_title{
background-image:url(../img/top/blog_bar.gif);
background-repeat:no-repeat;
background-position:0 3px;
text-align:right;
font-size:75%;
padding-bottom:3px;
}

/**** 右メニュー ****/
.right_manu_top{
margin:25px 0 5px 17px;
float:left;
}
.right_manu_top img{
margin:3px 0;
}
/**** フォント操作 ****/
.f_s{
font-size:75%;	
}
.f_c_gray{
color:#666;
}
/**** padding ****/
.pad_5{
padding:5px;
}
.pad_b20{
padding-bottom:20px;
}
.pad_r10{
padding-right:10px;
}
.pad_l10{
padding-left:10px;
}
/**** margin ****/
.mar_t5{
margin-top:5px;
}
.mar_t10{
margin-top:10px;
}
.mar_l15{
margin-left:15px;
}
.mar_b15{
margin-bottom:15px;
}
/**** border ****/
.bor_1_so_CCC{
border:1px solid #CCCCCC;
}
/**** vertical-align ****/
table.v_ali_t_td td{
vertical-align:top;
}

