@charset "utf-8";

@import url("base.css"); /* base stylesheet */
@import url("common.css"); /* common stylesheet */

/* contents */

#contents {
width:780px;
}

#contents ul {
list-style-type:none;
}

#contents #main_image {
padding-bottom:12px;
background-image:url(../images/main_bg.jpg);
background-position:top;
background-repeat:no-repeat;
width:780px;
height:336px;
}

#main_image .wrap_main {
margin-top:0;
padding-top:0;
padding-left:217px;
background-image:none;
width:563px;
}

#main_image .wrap_main h2 {
padding-top:103px;
padding-bottom:72px;
width:545px;
height:57px;
line-height:0;
}

#news_all {
padding-left:4px;
width:539px;
height:88px;
background-image:url(../images/main_new_bg.png);
background-repeat:no-repeat;
background-position:top right;
overflow:auto;
}

#news_all h3 {
margin-right:12px;
background-color:#5499d5;
width:19px;
height:86px;
float:left;
}

#news_all ul {
margin-top:10px;
height:75px;
float:left;
}

#news_all li {
line-height:1.8;
width:480px;
clear:both;
}

#news_all dt,
#news_all dd {
float:left;
}

#news_all dd.icon {
padding-top:3px;
width:2em;
}

#news_all dd.title {
width:30em;
}

/* まとめ */

#event_navi,
#news_navi,
#whats_alfa,
#goto_navi,
#goal_navi,
#feature_navi {
margin-bottom:0.8em;
}

#event_navi h3 img,
#news_navi h3 img,
#whats_alfa h3 img,
#goto_navi h3 img,
#goal_navi h3 img,
#feature_navi h3 img {
padding-top:15px;
padding-left:20px;
}

#event_navi h4,
#news_navi h4,
#whats_alfa h4,
#goto_navi h4,
#goal_navi h4,
#feature_navi h4 {
margin-bottom:0.5em;
font-size:1.25em;
font-weight:bold;
}

/* contents_list */

.contents_list {
background-image:url(../images/box00_top_alt.png);
background-position:top;
background-repeat:no-repeat;
}

.contents_list h3 {
width:780px;
}

.contents_list .box_nakami {
padding:8px 17px 10px 17px;
border-left:3px solid #ffffff;
border-right:3px solid #ffffff;
width:740px;
}

.contents_list .box_bottom {
background-image:url(../images/box00_bottom_alt.png);
background-position:top;
background-repeat:no-repeat;
width:780px;
height:7px;
overflow:hidden;
}

.wrap_wrap {
background-image:url(../images/top_event_bg.gif);
}

.wrap_wrap_pink {
background-image:url(../images/top_event_bg_pink.gif);
}

/* event_navi */

#event_navi dt {
float:left;
}

#event_navi h4 {
color:#333333;
}

#event_navi a {
}

/* news_navi */

#news_navi a {
color:#e55a94;
}

/* whats_alfa */

#whats_alfa {
background-color:#003185;
}

#whats_alfa h4 {
color:#003185;
}

#whats_alfa a {
color:#003185;
}

/* goto_navi */

#goto_navi {
padding-bottom:7px;
background-image:url(../images/box04_goto_bottom.gif);
background-position:bottom;
background-repeat:no-repeat;
}

#goto_navi h3 { 
background-image:url(../images/box04_goto_top.gif);
background-repeat:no-repeat;
width:780px;
}

#goto_navi .box_nakami {
padding:10px 20px 10px 20px;
background-image:url(../images/box_middle_bg.gif);
background-repeat:repeat-y;
background-color:#f39b00;
width:740px;
}

#goto_navi p {
padding:0 15px;
}

#goto_navi a {
color:#f39b00;
}

/* goal_navi */

#goal_navi {
background-color:#6cc3f0;
}

/* feature_navi */

#feature_navi {
background-color:#e55a94;
}

/* inner_box */

#event_navi .box_nakami .inner_box_middle,
#news_navi .box_nakami .inner_box_middle,
#whats_alfa .box_nakami .inner_box_middle,
#goal_navi .box_nakami .inner_box_middle,
#feature_navi .box_nakami .inner_box_middle {
padding:15px 20px;
background-image:url(../images/inner_box00_nakami.png);
width:700px;
}

#event_navi .box_nakami .inner_box_bottom,
#news_navi .box_nakami .inner_box_bottom,
#whats_alfa .box_nakami .inner_box_bottom,
#goal_navi .box_nakami .inner_box_bottom,
#feature_navi .box_nakami .inner_box_bottom {
background-image:url(../images/inner_box_bottom.png);
background-repeat:no-repeat;
background-position:top;
width:740px;
overflow:hidden;
height:3px;
}

#goto_navi .box_nakami .inner_box_middle {
padding:5px 5px 10px 5px;
background-image:url(../images/inner_box_bg.gif);
background-repeat:repeat-y;
background-color:#ffffff;
width:730px;
}

#goto_navi .box_nakami .inner_box_bottom {
background-image:url(../images/inner_box_bottom.gif);
background-repeat:no-repeat;
background-position:top;
width:740px;
height:3px;
overoflow:hidden;
}

/* goal_navi */

#goal_navi ul{
width:500px;
}

#goal_navi li{
margin-bottom:15px;
margin-right:20px;
float:left;
text-align:center;
display:block;
}

#goal_navi li a,
#goal_navi li a:visited {
padding:4px 9px;
border:1px solid #999999;
background-color:#f6f6f6;
color:#333333;
text-decoration:none;
width:200px;
height:20px;
display:block;
}

#goal_navi li a:hover{
padding:4px 9px;
border:1px solid #00a0e7;
background-color:#f3fafe;
color:#00a0e7;
text-decoration:none;
width:200px;
height:20px;
display:block;
}

#goal_navi a{
color:#6cc3f0;
}

/* feature */

#feature_navi ul {
width:500px;
}

#feature_navi li {
margin-bottom:15px;
margin-right:20px;
float:left;
text-align:center;
}

#feature_navi li a:link,
#feature_navi li a:visited {
padding:4px 9px;
border:1px solid #999999;
background-color:#f6f6f6;
color:#333333;
text-decoration:none;
width:200px;
height:20px;
display:block;
}

#feature_navi li a:hover {
padding:4px 9px;
border:1px solid #e55a94;
background-color:#ffeff6;
color:#e55a94;
text-decoration:none;
width:200px;
height:20px;
display:block;
}

#feature_navi li a {
color:#6cc3f0;
}

#news_all { behavior: url(http://www.alfa-ac.jp/iepngfix/iepngfix.htc) }
.contents_list { behavior: url(http://www.alfa-ac.jp/iepngfix/iepngfix.htc) }
.box_bottom { behavior: url(http://www.alfa-ac.jp/iepngfix/iepngfix.htc) }
.inner_box_top { behavior: url(http://www.alfa-ac.jp/iepngfix/iepngfix.htc) }
.inner_box_bottom { behavior: url(http://www.alfa-ac.jp/iepngfix/iepngfix.htc) }
.inner_box_middle { behavior: url(http://www.alfa-ac.jp/iepngfix/iepngfix.htc) }

.sub_news {
color:#666666;
}

.sukima {
margin-top:0.5em;
}

#event_navi p {
font-size:1.125em;
font-weight:bold;
}

/* 090203 */
#goal_navi li.etc a,
#goal_navi li.etc a:visited {
padding:4px 9px;
border:1px solid #999999;
background-color:#d1ddef;
color:#333333;
text-decoration:none;
width:200px;
height:20px;
display:block;
}

#goal_navi li.etc a:hover{
padding:4px 9px;
border:1px solid #678fcf;
background-color:#f3fafe;
color:#678fcf;
text-decoration:none;
width:200px;
height:20px;
display:block;
}

#goal_navi li.etc02 a,
#goal_navi li.etc02 a:visited {
padding:4px 9px;
border:1px solid #999999;
background-color:#ffe6bf;
color:#333333;
text-decoration:none;
width:200px;
height:20px;
display:block;
}

#goal_navi li.etc02 a:hover{
padding:4px 9px;
border:1px solid #efb559;
background-color:#fff3df;
color:#efb559;
text-decoration:none;
width:200px;
height:20px;
display:block;
}

