@charset "UTF-8";
/*要素のリセット*/
h1,h2,h3,h4,h5,h6,p,address,ul,ol,li,dl,dt,dd,table,caption,th,td,img,form
{
margin: 0;
padding: 0;
border: none;
font-style: normal;
font-weight: normal;
font-size: 100%;
text-align: left;
list-style-type: none;
line-height:100%;
}

/*全体の設定*/
body
{
background:#ffffff;
font-family:Verdana, "ＭＳ Ｐゴシック", sans-serif;
font-size:12px;
color:#333333;
margin:0;
padding:0;
}

h1,h2,h3,h4,h5,h6
{
font-family:Verdana, "ＭＳ Ｐゴシック", sans-serif;
font-weight:normal;
line-height:160%;
}

li
{
font-size: 12px;
line-height:150%;
}

p
{
font-size: 12px;
line-height:160%;
}

dl,dt,dd,table,th,td,form
{
text-align:center;
}

/*要素装飾class*/
.tl
{
border-left:0px solid #DC143C;
border-right:0px solid #EBEBEB;
border-top:0px solid #EBEBEB;
border-bottom:0px solid #DC143C;
background:#708090;color:#ffffff;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 10px;
}

.tl_r
{
border-left:5px solid #DC143C;
border-right:0px solid #EBEBEB;
border-top:0px solid #EBEBEB;
border-bottom:1px solid #DC143C;
}

.tl_r2
{
border-bottom:2px solid #CC0033;
background: #EBEBEB;
background-repeat:repeat;
display:block;background-position:top left;
}

.sl
{
border-bottom:1px solid #BBBBBB;
}

.sl2
{
border-bottom:2px solid #BBBBBB;
}

.dl
{
border-bottom:1px dashed #777777;
}

.bold
{
font-weight:bold;
}

.no
{
font-weight:normal;
margin:0;
padding:0;
}

a
{
text-decoration:none;
}

a:link
{
color:#0000CC;
}

a:visited
{
color:#0000CC;
}

a:hover
{
color:#ff9900;
text-decoration:underline;
}
a:active
{
color:#0000CC;
}

#page
{
width:798px;
margin:0 auto 0;
background:#fff;
border-left:5px solid #EBEBEB;
border-right:5px solid #EBEBEB;
padding:0 1px 1px 1px;
overflow:hidden;
}

/*--- header ---*/
#header
{
width: 798px;
height: 120px;
float:left;
clear: both;
margin: 0px 0px 0px 0px;
border-bottom:5px solid #436fac;
padding: 0px;
}

#catch
{
width:782px;
height:auto;
float: left;
clear: both;
margin: 0px;
padding: 2px 0px 2px 15px;
text-align:left;
color:#ffffff;
background:#666666;
}

#head_box
{
width: 798px;
height:auto;
float:left;
clear: both;
margin: 0px;
padding: 0px;
}

#logo
{
width: 220px;
height:50px;
float:left;
clear: both;
margin: 0px;
padding:5px 0px 0px 5px;
}
#navi
{
width: 550px;
height:auto;
float:right;clear:right;
margin: 0px;
padding: 0px;
}

#head_navi
{
width:540px;
height:auto;
float: left;
clear:both;
margin: 0px;
padding:12px 0px 10px 0px;
}

#head_navi p
{
text-align:right;
}

#search
{
width:540px;
height:auto;
float: left;
clear:both;
margin: 0px;
padding:0px 0px 0px 0px;
}

form#searchbox
{
text-align:right;
margin-top:2px;
margin-bottom:2px;
height:8px;
}

form#searchbox fieldset
{
border:none;
text-align:right;
vertical-align:middle;
}

form#searchbox input,form#searchbox img
{
vertical-align:middle;
}

form#searchbox img
{
margin-left:3px;}#path
{
text-align:left;
float:left;
padding:1px 0px 1px 210px;
}

#space
{
text-align:left;
float:left;
clear:both;
padding:1px 0px 1px 210px;
}

#path p,#space p
{
font-size: 10px;line-height:120%;
}

/*--- container ---*/#container
{
float:left;
background:url(http://www.adrise.jp//img/container_bg.gif) repeat-y;
width:798px;
}

/*--- container_side ---*/#side
{
float:left;clear:both;
width:199px;margin:0 0 20px 0;
}

/*--- container_side_menu ---*/
#side_menu
{
border-bottom:5px solid #436fac;
padding-bottom:1px;
}

#side_menu2
{
}

#side_menu li a
{
width:178px;
display:block;
background-image:url(http://www.adrise.jp//img/side_a.jpg);
background-repeat:no-repeat;
background-position:top left;
padding:4px 3px 4px 18px;
}

#side_menu li a:hover
{
width:178px;
display:block;
background:url(http://www.adrise.jp//img/side_hover.jpg);
background-repeat:no-repeat;
background-position:top left;
padding:4px 3px 4px 18px;
}

#side_menu2 li a
{
width:178px;
display:block;
background-image:url(http://www.adrise.jp//img/side_a.jpg);
background-repeat:no-repeat;
background-position:top left;
padding:4px 3px 4px 18px;
}

#side_menu2 li a:hover
{
width:178px;
display:block;background:url(http://www.adrise.jp//img/side_hover.jpg);
background-repeat:no-repeat;
background-position:top left;
padding:4px 3px 4px 18px;
}
#side_sub li a
{
width:168px;
display:block;background-image:url(http://www.adrise.jp//img/side_sub_a.jpg);
background-repeat:no-repeat;
background-position:top left;
padding:4px 3px 4px 28px;
}
#side_sub li a:hover
{
width:168px;display:block;
background:url(http://www.adrise.jp//img/side_sub_hover.jpg);
background-repeat:no-repeat;
background-position:top left;
padding:4px 3px 4px 28px;
}

/*--- container_side_bnr ---*/
#side_bnr
{
margin-left:5px;
margin-top:15px;
}

/*--- container_side_text ---*/
#side_text
{
margin-top:10px;
padding:0 5px 0 5px;
}

/*--- container_main ---*/
#main
{
float:right;
clear:none;
width:585px;
}

/*--- container内要素設定---*/
h1,h2,h3,h4,h5,h6
{
font-weight:bold;
line-height:160%;
}

#main h1
{
font-size: 22px;
clear:both;
}

#main h2
{
font-size: 18px;
clear:both;
}
#main h3
{
font-size: 16px;
margin:0 0 0 5px;
clear:both;
}

#main h4
{
font-size: 14px;margin:0 0 0 5px;
clear:both;
}

#main h5
{
font-size: 13px;
margin:0 0 0 10px;
clear:both;
}

#main h6
{
font-size: 12px;
margin:0 0 0 10px;
clear:both;
}

#main p
{
margin:0 0 0 10px;
clear:both;
}

#main li
{
background:url(http://www.adrise.jp//img/entry_h6_arrow.gif) no-repeat;
padding:0 0 0 15px;
margin:5px 0 0 15px;
vertical-align:top;
}

/*--home--*/#main_img
{
clear:both;
height:135px;
background:url(http://www.adrise.jp//img/main_img.jpg);
margin-bottom:1px;
padding:78px 0 0 43px;
border:2px solid #ff9900;
text-align:right;
}

#main_img_text
{
width:505px;
border:2px solid #ff9900;
text-align:right;
}

/*---caption---*/
#caption
{
width: 578px;
height: auto;
float:left;
clear: both;
padding:0px;
margin:0px 0 10px 0;
background:#ffffff;
border:0px solid #ff9900;
}

#caption_box
{
width: auto;
height: auto;
float:left;
clear: both;margin: 0px 0px 0px 0px;
padding: 0px;border:3px dashed #FF0000;
}
#whatsnew
{
clear:both;
width:562px;
height:180px;
border:1px solid #708090;
}

#whatsnew_box
{
clear:both;
width:560px;
height:150px;
overflow:auto;
}

#whatsnew h3
{
margin-bottom:0px;
padding-bottom:0px;
border-bottom:0px dotted #b1b1b1;
}

#whatsnew ul
{
background:#ffffff;
padding:0px 0px 0px 20px;
margin-bottom:0px;
}

#whatsnew li
{
line-height:200%;
padding:0px 0px 0px 10px;
margin-bottom:0px;
border-bottom:1px dotted #b1b1b1;
background-image:url(http://www.adrise.jp//img/li_arrow.gif);
background-repeat:no-repeat;
background-position:top left;
}

/*--見出し（archive）--*/
#archive_main_img
{
clear:both;height:35px;
background:url(http://www.adrise.jp//img/h1_bg.gif);
margin-bottom:1px;
text-align:left;
padding:0px 0px 0px 0px;
}

#entrytitle
{
width:505px;
float:left;
padding:5px 0px 0px 25px;
font-size:22px;
color:#ffffff;
font-weight:bold;
}

/*---entry archive---*/
#entry
{
width: 578px;
height: auto;
float:left;
clear: both;
padding:0px;
margin:10px 0 10px 0;
background:#ffffff;
}

#entry_box
{
width: auto;
height: auto;
float:left;
clear: both;
margin: 0px 0px 0px 0px;
padding: 0px;
}

#entry_footer
{
margin:10px 0 30px 0;
}

#entry ul
{
background:#ffffff;
padding:0px 0px 0px 20px;
margin-bottom:0px;
}

#entry li
{
line-height:200%;
padding:0px 0px 0px 10px;
margin-bottom:0px;
border-bottom:1px dotted #b1b1b1;
background-image:url(http://www.adrise.jp//img/li_arrow.gif);
background-repeat:no-repeat;background-position:top left;
}
/*--- footer ---*/#footer_box {clear:both;text-align:center;
}
#footer
{
width: 798px;
height:45px;
display:block;
background:url(http://www.adrise.jp//img/footer_bg.gif) repeat-x;
float:left;
clear: both;
margin: 0px 0px 0px 0px;padding: 0px;
}

#footer address
{
padding-top:15px;
font-style:normal;
color:#ffffff;
text-align:center;
}

/*自由レイアウト*/
#fre_menu1 a
{
width:175px;
height:110px;
display:block;
background-image:url(http://www.adrise.jp//img/menu_01.jpg);
background-repeat:no-repeat;
background-position:top left;
margin: 0px 0px 0px 5px;
padding:0px 0px 0px 0px;
float:left;
clear:right;
}

#fre_menu1 a:hover
{
width:175px;
height:110px;
display:block;
background:url(http://www.adrise.jp//img/menu_01h.jpg);
background-repeat:no-repeat;
background-position:top left;
margin: 0px 0px 0px 5px;
padding:0px 0px 0px 0px;
float:left;
clear:right;
}

#fre_menu2 a
{
width:175px;
height:110px;
display:block;
background-image:url(http://www.adrise.jp//img/menu_02.jpg);
background-repeat:no-repeat;
background-position:top left;
margin: 0px 0px 0px 5px;
padding:0px 0px 0px 0px;
float:left;
clear:right;
}

#fre_menu2 a:hover
{
width:175px;
height:110px;
display:block;
background:url(http://www.adrise.jp//img/menu_02h.jpg);
background-repeat:no-repeat;
background-position:top left;
margin: 0px 0px 0px 5px;
padding:0px 0px 0px 0px;
float:left;
clear:right;
}

#fre_menu3 a
{
width:175px;
height:110px;
display:block;
background-image:url(http://www.adrise.jp//img/menu_03.jpg);
background-repeat:no-repeat;
background-position:top left;
margin: 0px 0px 0px 5px;
padding:0px 0px 0px 0px;
float:left;
clear:right;
}
#fre_menu3 a:hover
{
width:175px;
height:110px;
display:block;
background:url(http://www.adrise.jp//img/menu_03h.jpg);
background-repeat:no-repeat;
background-position:top left;
margin: 0px 0px 0px 5px;
padding:0px 0px 0px 0px;
float:left;
clear:right;
}

#fre
{
width: 560px;
height: auto;
float:left;
clear: both;
margin: 0px 0px 0px 0px;
padding: 0px;
}

#fre2_l
{
width: 272px;
height:auto;
float:left;clear: both;
margin: 0px;
padding: 0px;
}
#fre2_r
{
width: 272px;
height:auto;
float:right;
clear:right;
margin: 0px;
padding: 0px;
}
#fre_wri
{
width:auto;
height:auto;
float: left;
margin: 0px;
padding:0px 0px 0px 5px;
text-align:left;
}
#fre_pic_l
{
width:auto;
height:auto;
float:left;
clear:right;
margin: 0px;
padding: 0px;
text-align:right;
}

#fre_pic
{
width:auto;
height:auto;
float:right;
clear:right;
margin: 0px;
padding: 0px;
text-align:right;
}

/*バナー系レイアウトメニュー*/
#ray h1
{
font-size:22px;
line-height:120%;
clear:both;
margin:0;
padding:0;
}

#ray h2
{
font-size:18px;
line-height:130%;
clear:both;
margin:0;
padding:0;
}

#ray h3
{
font-size:16px;
line-height:140%;
clear:both;
margin:0;
padding:0;
}

#ray h4
{
font-size:14px;
line-height:140%;
clear:both;
margin:0;
padding:0;
}

#ray h5
{
font-size:13px;
clear:both;
margin:0;
padding:0;
}

#ray h6
{
font-size:12px;
clear:both;
margin:0;
padding:0;
}
#ray p
{
font-size:12px;
line-height:160%;
font-weight:normal;
margin:0;padding:0;
clear:both;
}

#ray blockquote
{
line-height:160%;
border:1px dotted #666666;
background:#ffffff;
padding:19px 19px 15px 19px;
margin-bottom:30px;
}

#ray table
{
width: 500px;
margin-left:30px;
border-top:1px #E3E3E3 solid;border-collapse: collapse;
border-spacing: 0;
}

#ray th
{
width:120px;
padding: 5px;
border-bottom:1px #E3E3E3 solid;
background: #F5F5F5;
line-height: 160%;
text-align: left;
}

#ray td
{
padding: 5px;
border-bottom:1px #E3E3E3 solid;
line-height: 160%;
text-align: left;
}

#ray
{
width: 560px;
height: auto;
float:left;
clear: both;
margin: 0px 0px 0px 0px;
padding: 0px;
}

#ray2_l
{
width: 272px;
height:auto;
float:left;
clear: both;
margin: 0px;
padding: 0px;
}

#ray2_r
{
width: 272px;
height:auto;
float:right;
clear:right;
margin: 0px;
padding: 0px;
}
#ray_wri
{
width:auto;
height:auto;
float: left;
margin: 0px;
padding:0px 0px 0px 5px;
text-align:left;
}
#ray_pic_l
{
width:auto;
height:auto;
float:left;
clear:right;
margin: 0px;
padding: 0px;
text-align:right;
}

#ray_pic
{
width:auto;
height:auto;
float:right;
clear:right;
margin: 0px;
padding: 0px;
text-align:right;
}

.ba
{
border:1px solid #EBEBEB;
}

.ba11
{
border:1px solid #BBBBBB;
}

.ba2
{
border-top:solid #EBEBEB 1px;
}

.ba3
{
background:#FFF0F5;
}

.ba4
{
border:1px dashed #FF0000;
}

.ba5
{
border:3px dashed #ff9900;
}

.ba_r
{
border-left:5px solid #DC143C;
border-right:1px solid #EBEBEB;
border-top:1px solid #EBEBEB;
border-bottom:1px solid #EBEBEB;background:#F5F5F5;
}

.ba_b
{
border-left:5px solid #6A5ACD;
border-right:1px solid #EBEBEB;
border-top:1px solid #EBEBEB;
border-bottom:1px solid #EBEBEB;
background:#F5F5F5;
}

.ba_bla
{
border-left:5px solid #333333;
border-right:1px solid #EBEBEB;
border-top:1px solid #EBEBEB;
border-bottom:1px solid #EBEBEB;
background:#F5F5F5;
}

.ba_gr
{
border-left:5px solid #5F9EA0;
border-right:1px solid #EBEBEB;
border-top:1px solid #EBEBEB;
border-bottom:1px solid #EBEBEB;
background:#F5F5F5;
}

.ba_or
{
border-left:5px solid #FF8C00;
border-right:1px solid #EBEBEB;
border-top:1px solid #EBEBEB;
border-bottom:1px solid #EBEBEB;
background:#F5F5F5;
}

.ba_gray
{
border-left:5px solid #708090;
border-right:1px solid #EBEBEB;
border-top:1px solid #EBEBEB;
border-bottom:1px solid #EBEBEB;
background:#F5F5F5;
}

.ba_p
{
border-left:5px solid #9400D3;
border-right:1px solid #EBEBEB;
border-top:1px solid #EBEBEB;
border-bottom:1px solid #EBEBEB;
background:#F5F5F5;
}

#lnco a:link
{
color:#191970
}

#lnco a:visited
{
color:#191970
}

#lnco a:hover
{
text-decoration:none;
color:#ff9900;
}

#lnco a:active
{
color:#191970
}





#table_01
{
border:1px solid #777777;
font-weight:bold;
text-align: left;
color:#FFFFFF;
background:#2222ff;
border:double 2px #0000ff;
border-left:0px solid #DC143C;
border-right:0px solid #EBEBEB;
border-top:0px solid #EBEBEB;
border-bottom:0px solid #DC143C;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 10px;
}

#table_02
{
border:1px solid #777777;
font-weight:bold;
text-align: left;
background:#FFFFFF;
border:double 2px #CCCCCC;
}

#table_03
{
border:1px solid #777777;
font-size:x-large;
font-weight:bold;
text-align: left;
background:#FFFFFF;
border:double 2px #222999;
}
#table_04
{
border:1px solid #777777;
font-size:x-small;
font-weight:bold;
text-align: left;
color:#FFFFFF;
background:#2222ff;
border:double 2px #0000ff;
}

#table_05
{
border:1px solid #777777;
font-weight:bold;
text-align: left;
background:#FFFFFF;
border:double 2px #222999;
}


