@charset "utf-8";
/*-------------------------------------------------
  基本設定
  作成者：Hidemi Iwazaki
  作成日：2009/3/4
  最終更新日：2009/3/4
--------------------------------------------------*/


/*初期化
----------------------------------------*/
*{
        margin: 0;
        padding: 0;
        font-size: 100%;
}

body{
        font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
        font-size: 0.8em;
        line-height: 1.3em;
        color: #5E5E5E;
        background-color:#FFFFFF;
        width:100%;
}

ul{
        list-style-type: none;
}

hr{
        display: none;
}

img{
        border: 0;
        display: block;
}


/*リンク
----------------------------------------*/
a:link{
        color: #609801;
}
a:visited{
        color: #888888;/*←暫定*/
}
a:active{
        color: #9AC50A;
}
a:hover{
        color: #9AC50A ;
}

.caution{
        color: #e46c07 ;
        margin-left:1em;
}

/*ClearFix
----------------------------------------*/
.ac-clear:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
}
.ac-clear {
        display: inline-table;
        min-height: 1%;
}

/* Hides from IE-mac \*/
* html .ac-clear {
        height: 1%;
}
.ac-clear {
        display: block;
}
/* Hides from IE-mac */

.ac-hidden{
        display:none;
}
.ac-block{
        display:block;
}
.ac-inline{
        display: inline;
}
/*メインコンテナ
----------------------------------------*/
#ac-main-container {
        margin-left: 5px;
        width:960px;
}
#ac-main-container1 {
        background-color:#F8F9F3;
        margin-left: 5px;
        width:960px;
}
/*入力フォーム＆メインビジュアルパーツ
----------------------------------------*/
#ac-main{
        margin-top:10px;
}

/*トップページ用３カラム
----------------------------------------*/
#ac-three-l{
	float:left;
	width:215px;
	margin-right:10px;
}
#ac-three-c{
	float:left;
	width:495px;

}
#ac-three-c p{
	margin-top:1em;
}

#ac-three-r{
	float:right;
	width:230px;

}



/*入力フォーム
----------------------------------------*/
#ac-login{
}

#ac-login-form{
        font-family:"ＭＳ ゴシック", "Osaka－等幅";
        width:195px;
        min-height:135px;
        background-color:#F8F9F3;
        border:5px solid #C2C596;
        padding:5px;
}

#ac-login2-form{
        margin: 5px auto 15px;
        width:370px;
        background-color:#F8F9F3;
        border:5px solid #C2C596;
        padding:5px 15px;
}

/*入力フォームIE用*/
*html #ac-login-form{
        height:135px !important;
}
.wd-input{
        width:120px;
}

.ac-login2-input_text{
        width:300px;
}

/*入力フォームパーツ*/
#ac-form-l{
        float:left;
}
/*入力フォームログインボタン*/
#ac-form-r{
        float:right;
        margin-top:1.3em;
}
#ac-login-form p{
        margin-top:2em;
        font-size:85%;
}
#ac-welcome{
        margin-top:10px;
}

/*メインビジュアル
----------------------------------------*/
#ac-main-visual{
        width:495px;
}
/*下層ページ用コンテンツ
----------------------------------------*/
#ac-contents{
        margin-top:10px;
		width:720px;
}

/*----- イベント情報 -----*/
#ac-event-info h2,
#ac-event-details h2{
        background-color:#848A4A;
        background-position:bottom;
        background-repeat:no-repeat;
        color:#FFFFFF;
        font-size:110%;
        height:23px;
        margin-top:10px;
}

#ac-event-details h2{
        background-image:url(../ac-imgs/ti_event_wide.gif);
        width:700px;
        padding:10px 0 0 20px;
        margin-bottom: 10px;
}

#ac-event-info h2{
        background-image:url(../ac-imgs/ti_event.gif);
        width:465px;
        padding:10px 10px 0 20px;
}

#ac-event-info dl{
        width:473px;
        border-right:1px solid #858B4B;
        border-bottom:1px solid #858B4B;
        border-left:1px solid #858B4B;
        padding:0 10px 10px 10px;
}
#ac-event-info dt{
        background-image:url(../ac-imgs/ic_city.gif);
        background-repeat:no-repeat;
        background-position:left 1.1em;
        padding-left:12px;
        padding-top:10px;
}
#ac-event-info dd{
        background-image:url(../ac-imgs/ln_city.gif);
        background-repeat:repeat-x;
        background-position:bottom;
        padding:0 0 10px 24px;
}


/*　　イベント詳細情報ここから　　*/
.ac-event-box{
        border:1px solid #858B4B;
        margin-top:10px;
        padding:0 10px;
}
.ac-event-title{
        width:160px;
        float:left;
}
.ac-event-title img{
        margin: 15px auto 5px auto;
}
.ac-event-title h3{
        font-weight:normal;
        color:#86C10B;
        padding: 0;
        text-align: center;
}
.ac-event-contents {
        width:510px;
        float:right;
}
.ac-event-contents dl{
        clear:both;
        background-image:url(../ac-imgs/ln_event.gif);
        background-repeat:repeat-x;
        background-position:bottom;
}
.ac-event-contents dt{
        clear:both;
        float:left;
        width:120px;
        padding:10px 0;
        font-weight:bold;
}
.ac-event-contents dd{
        float:left;
        width:390px;
        padding:10px 0;
}
.ac-event-contents dd.event-name{
        color:#577E2D;
        font-weight:bold;
}
.ac-event-contents p{
        background-image:url(../ac-imgs/ln_event.gif);
        background-repeat:repeat-x;
        background-position:top;
        padding:10px 0;
}
#ac-r-contents .ac-event-box p{
        margin-top:0 !important;
}

/*右側イベント情報　最下行用*/
.ac-event-contents dl.end,
#ac-event-info dd.end,
#ac-city-info dd.end{
        background-image:none !important;
}
#ac-event-info dt.end{
        background-image:none !important;
        width: 430px;
        text-align: right;
}

#ac-event-info dd.end{
        width: 440px;
        text-align: right;
}

/*　　イベント詳細情報ここまで　　*/
/*左側コンテンツ
----------------------------------------*/
#left-contents{
        width:205px;
        float:left;
}





/*左側コミュニティリスト
----------------------------------------*/
#ac-com-list h2{
        background-image:url(../ac-imgs/ti_com.gif);
        background-position:bottom;
        background-repeat:no-repeat;
        width:195px;
        height:23px;
        color:#FFFFFF;
        padding:10px 0 0 20px;
		margin-top:10px;
}
/*左側コミュニティリストのフラッシュ用
----------------------------------------*/
#ac-com-list #ac-flash-area{
        width:213px;
        height:242px;
        border-right:1px solid #EA9A30;
        border-bottom:1px solid #EA9A30;
        border-left:1px solid #EA9A30;
        padding:0;
}
/*左側岡崎市からのお知らせ用
----------------------------------------*/
#ac-city-info {
        margin-top:10px;
}
/*左側岡崎市からのお知らせ見出し*/
#ac-city-info h2{
        background-image:url(../ac-imgs/ti_city.gif);
        background-position:bottom;
        background-repeat:no-repeat;
        width:195px;
        height:23px;
        color:#FFFFFF;
        padding:10px 0 0 20px;
}
/*左側岡崎市からのお知らせ情報*/
#ac-city-info dl{
        width:203px;
        border-right:1px solid #A7CE33;
        border-bottom:1px solid #A7CE33;
        border-left:1px solid #A7CE33;
        padding:0 5px 5px 5px;
}
#ac-city-info dt{
        background-image:url(../ac-imgs/ic_city.gif);
        background-repeat:no-repeat;
        background-position:left 1.1em;
        font-size:90%;
        padding-left:12px;
        padding-top:10px;
}
#ac-city-info dd{
        background-image:url(../ac-imgs/ln_city.gif);
        background-repeat:repeat-x;
        background-position:bottom;
        padding:0 0 10px 12px;
}
/*フッターパーツ
----------------------------------------*/
#footer{
        font-family:"ＭＳ ゴシック", "Osaka－等幅";
        background-image:url(../ac-imgs/footer_l.gif);
        background-position:top;
        background-repeat:no-repeat;
        margin-top:60px;
        padding-top:15px;
        font-size:80%;
        width: 970px;
}
/*フッターナビゲーション*/
#footer ul{
        float:left;
}
#footer ul li{
        display:inline;
        margin-left:2em;
}
/*コピーライト表記*/
#footer p{
        margin-right:2em;
        float:right;
}

.ac-align-right{
        width:100%;
        text-align: right
}

a.assist {
        font-size:70%;
}

/*ロゴに貼るアンカーの位置情報*/

a.logo_home {
        position: absolute;
        left: 0px ;
        top: 10px ;
        width: 125px ;
        height: 70px;
        z-index: 500 ;
}

a.logo_home img {
        height: 70px;
}

/*外部リンクアイコン*/
img.external{
        display:inline;
        vertical-align:baseline;
        margin:0 2px;
}

/*パンナビ*/
#navi {
        margin:20px 0;
        font-size: 85%;
}

/*11月13日 追加CSS
------------------------------------------------------------*/
/*右メニュー*/
*:first-child+html #pc_page_h_diary_add #Footer,
*:first-child+html #pc_page_h_diary_edit #Footer {
        margin-top: 10px;
}
* html #pc_page_h_diary_add #Footer,
* html #pc_page_h_diary_edit #Footer {
        margin-top: 10px;
}
#sideBanner h2{
        background:#A6CE30;
        padding:10px;
        margin-bottom: 10px;
        text-align:center;
}

.ac-float-left{
	float:left;

}

/*1月15日 追加CSS
------------------------------------------------------------*/
/*文字サイズ*/
.ac-font-s{
	font-size:85%;
}

/*マージン
---------------------------------------*/
/*マージン上0*/
.margin-top0{
	margin-top:0px !important;
}
/*マージン上10*/
.margin-top10{
	margin-top:10px !important;
}
/*マージン上20*/
.margin-top20{
	margin-top:20px !important;
}

/*マージン上40*/
.margin-top40{
	margin-top:40px !important;
}

/*マージン上60*/
.margin-top60{
	margin-top:60px !important;
}

/*マージン下10*/
.margin-bottom10{
	margin-bottom:10px !important;
}

/*マージン左右　中央*/
.margin-rlauto{
	margin-right:auto !important;
	margin-left:auto !important;
}

/*マージン右10*/
.margin-r10{
	margin-right:10px !important;
}

/*マージン右20*/
.margin-r20{
	margin-right:20px !important;
}



