@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: 90px;
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: 420px;
height:50px;
float:left;
clear: both;
margin: 0px;
padding:5px 0px 0px 5px;
}
#navi{
width: 350px;
height:auto;
float:right;
clear:right;
margin: 0px;
padding: 0px;
}
#head_navi {
width:340px;
height:auto;
float: left;
clear:both;
margin: 0px;
padding:12px 0px 10px 0px;
}
#head_navi p{
text-align:right;
}
#search{
width:340px;
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;
clera: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
}
/*おまじない*/
.clearfix:after{content: “.”;
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix{display:inline-block;
}
*html.clearfix{height:1%;
}
.clearfix{display:block;
}

