body {
margin:0px auto;
padding:0px;
border:0px;
font-size:14px;
font-family: "ＭＳ Ｐゴシック", sans-serif;
background-color:#FFFFFF;
color:#000000;
line-height:1.4em;
text-align:center;
position:relative;
width:760px;
}
/* Basic */
ul{
margin:0px 0px 15px 10px;
padding:0px 0px 0px 20px;
text-align:left;
list-style-type:disc;
list-style-position:outside;
}
ol{
margin:0px 0px 15px 10px;
padding:0px 0px 0px 20px;
list-style:decimal;
list-style-position:outside;
}
ol li,
ul li{
margin:0px 0px 5px 0px;
}
ul li ul{
margin:0px;
padding:0px 0px 0px 20px;
list-style-type:circle;
list-style-position:outside;
}
dl,dt{
margin:0px;
padding:0px;
text-align:left;
}
dd{
margin:0px 0px 5px;
padding:0px;
}

form{
margin:0px;
padding:0px;
}
img,img a{
border:0px;
}
p{
margin:0px 0px 10px;
padding:0px;
}
a{
color:#0371B0;
text-decoration: none;
}
a:hover{
color:#FF9999;
text-decoration: underline;
}
h1{
margin:0px;
padding:0px;
border:0px;
}
h2{
margin:0px;
padding:0px;
font-size:120%;
color:#ffffff;
}
h3{
margin:0;
padding:0;
font-size:120%;
color:#333333;
}
h4{
margin:0px 0px;
padding:0px;
font-size:120%;
color:#0371B0;
}



/*
-----------------------------------------------------txt*/
.txt_s{
font-size:80%;
}
.txt_m{
font-size:100%;
}
.txt_mb{
font-size:100%;
font-weight:bold;
}
.txt_l{
font-size:120%;
}
.txt_lb{
font-size:120%;
font-weight:bold;
}


/*
-----------------------------------------------------header*/
.header-menu{
margin:0;
padding:10px 0px 0px;
text-align:right;
font-size:90%;
color:#666666;
}
.header-menu a{
color:#666666;
text-decoration: none;
}
.header-menu a:hover{
text-decoration: underline;
}
.header-middle{
padding:0px;
margin:0px;
}
.header-left{
margin:0px;
padding:0px;
width:395px;
height:50px;
}
.header-right1{
margin:0px;
padding:0px;
width:365px;
text-align:right;
font-size:90%;
height:30px;
vertical-align:bottom;
}
.header-right-submit{
padding:1px 5px 0px 5px;
color:#000000;
background:#ffffff;
border:1px solid #999999;
}
.header-right2{
margin:0px;
padding:0px;
text-align:right;
font-size:90%;
height:30px;
}

/*
-----------------------------------------------------pnkz_list*/
#pnkz_list{
margin:2px 0px 5px;
padding:6px 0px 4px 5px;
border-top:3px solid #4881c3;
border-right:0px;
border-bottom:0px;
border-left:0px;
width:755px;
text-align:left;
font-size:80%;
}

/*
-----------------------------------------------------footer*/
div#footer{
margin:0px auto;
padding:0px;
width:760px;
float:none;
clear:both;
position:relative;
}
.footer_top {
padding:15px 0px 10px;
text-align:right;
font-size:90%;
border-bottom:2px solid #4881c3;
}
.footer_text {
padding:5px 0px 15px;
text-align:right;
width:760px;
font-size:80%;
color:#4881c3;
}

/*
-----------------------------------------------------main*/

div#left{
margin:0px 0px 5px;
padding:0px;
float:left;
display:block;
width:200px;
text-align:left;
}

div#right {
margin:0px 0px 5px;
padding:0px;
float:right;
display:block;
width:545px;
font-size:90%;
position:relative;
text-align:left;
}

/*
-----------------------------------------------------left*/
/* SideMenu */
.sidemenu {
padding:0px;
margin:0px;
}
.sidemenu ul,
.sidemenu2 ul,
.sidemenu3 ul {
padding: 0;
margin: 0;
width:100%;
list-style-type: none;
}
.sm_none {
padding:0px;
margin:4px 0px;
font-size:90%;
border-bottom:1px solid #0371B0;
}
.sidemenu a{
margin:0px;
padding:5px 0px 5px 18px;
width:182px;
color:#000000;
display:block;
background:url(./img/sidemenu-back3.gif) 5px 0px no-repeat;
}
.sidemenu a:hover{
color:#0371B0;
background:url(./img/sidemenu-back4.gif) 5px 0px no-repeat;
}
.sidemenu2 {
margin:0px;
padding:3px 0px 0px;
border-bottom:1px solid #666666;
font-size:90%;
}
.sidemenu2 a{
padding:3px 0px 3px 18px;
display:block;
width:182px;
color:#000000;
background:url(./img/sidemenu-link-back3.gif) 5px center no-repeat;
font-size:90%;
}
.sidemenu3 {
margin:0px;
padding:3px 0px 0px;
border-bottom:1px solid #666666;
}
.sidemenu3 a{
padding:3px 0px 3px 18px;
display:block;
width:182px;
color:#000000;
background:url(./img/sidemenu-link-back3.gif) 5px center no-repeat;
}
.sidelink{
margin:10px 0px 0px;
padding:0px;
width:200px;
font-size:90%;
text-align:left;
}
.mark{
margin:10px 0px 0px;
padding:0px;
width:200px;
text-align:center;
}


/*
-----------------------------------------------------right*/
/*    タブ   */
#top_tab{
margin:0px;
padding:0px;
background:url(./img/tab_back.gif) 0px 0px no-repeat;
height:55px;
position:relative;
}
#top_tab ul{
margin:0px;
padding:0px;
position:absolute;
list-style:none;
height:45px;
width:100%;
}
#top_tab ul li{
margin:0px;
padding:0px;
height:17px;
}
#top_tab ul li#tab01 a{
position:absolute;
top:7px;
left:124px;
width:55px;
text-indent:-9999px;
background:url(./img/tab01_off.gif) 0px 0px no-repeat;
}
#top_tab ul li#tab01 a:hover{
background:url(./img/tab01_on.gif) 0px 0px no-repeat;
}
#top_tab ul li#tab02 a{
position:absolute;
top:7px;
left:196px;
width:45px;
text-indent:-9999px;
background:url(./img/tab02_off.gif) 0px 0px no-repeat;
}
#top_tab ul li#tab02 a:hover{
background:url(./img/tab02_on.gif) 0px 0px no-repeat;
}
#top_tab ul li#tab03 a{
position:absolute;
top:7px;
left:258px;
width:55px;
text-indent:-9999px;
background:url(./img/tab03_off.gif) 0px 0px no-repeat;
}
#top_tab ul li#tab03 a:hover{
background:url(./img/tab03_on.gif) 0px 0px no-repeat;
}
#top_tab ul li#tab04 a{
position:absolute;
top:7px;
left:329px;
width:54px;
text-indent:-9999px;
background:url(./img/tab04_off.gif) 0px 0px no-repeat;
}
#top_tab ul li#tab04 a:hover{
background:url(./img/tab04_on.gif) 0px 0px no-repeat;
}
#top_tab ul li#tab05 a{
position:absolute;
top:7px;
left:399px;
width:67px;
text-indent:-9999px;
background:url(./img/tab05_off.gif) 0px 0px no-repeat;
}
#top_tab ul li#tab05 a:hover{
background:url(./img/tab05_on.gif) 0px 0px no-repeat;
}
#top_tab ul li#tab06 a{
position:absolute;
top:7px;
left:480px;
width:55px;
text-indent:-9999px;
background:url(./img/tab06_off.gif) 0px 0px no-repeat;
}
#top_tab ul li#tab06 a:hover{
background:url(./img/tab06_on.gif) 0px 0px no-repeat;
}


/*    h2    */
.contents_title{
margin:0px 0px 5px;
padding:8px 0px 2px 30px;
background:url(./img/contents_title-back2.gif) 0px 0px no-repeat;
height:30px;
}
/*    リード共通設定    */
.lead{
margin:0px 0px 10px;
padding:15px 210px 15px 15px;
}

.entry-cate{
margin:0 0 5px 0;
padding:0;
font-size:90%;
}

/*    h3    */
.contents_subtitle{
margin:0px;
padding:8px 0px 8px 30px;
border-top:1px solid #0371B0;
border-bottom:1px solid #0371B0;
background:url(./img/subtitle-back2.gif) right center no-repeat;
float:none;
clear:both;
}
.contents_subtitle2{
margin:0px;
padding:8px 0px 8px 30px;
border-top:1px solid #0371B0;
border-bottom:1px solid #0371B0;
background:url(img/subtitle-back2.gif) right center no-repeat;
float:none;
clear:both;
}
.entry-body{
margin:0;
padding:0;
float:none;
clear:both;
}

div.box_h35{
margin:0px;
padding:10px;
background:#E3F6FF;
}
/*    h4    */
div.box_h4{
margin:10px 0px 5px;
padding:3px 10px;
border-left:4px solid #0371B0;
border-bottom:1px solid #0371B0;
}
div.box_h45{
margin:10px 0px;
padding:10px;
background:#E3F6FF;
}
/*    記事テキストエリア共通設定　横いっぱい    */
.entry_back_nofull{
margin:0px;
padding:15px 0px 15px 30px;
width:515px;
}
/*    記事テキストエリア共通設定　右背景有    */
.entry_back_no{
margin:0px;
padding:15px 145px 15px 30px;
}



.dot_line{
background:url(./img/dot_line.gif) left bottom repeat-x;
}

