/* CSS Document */

body{
margin:20px 0px 20px 0px;
padding:0px;
text-align:center;
font-family:"ＭＳ ゴシック","ヒラギノ角ゴ Pro W3","Osaka",sans-serif;
background-color:#FFECC2;
color:#000000;
}

a:link,a:visited{
color:#2F8AC3;
text-decoration:none;
}

a:active,a:hover{
color:#2F8AC3;
text-decoration:underline;
}

img{
border:none;
}

.clear{
clear:both;
width:1px;
}

.skip{
display:none;
}

.align-right{
text-align:right;
}


/*背景の影*/

.shadow{
background-color:#FFFFFF;
background-image:url("../img/shadow.gif");
background-repeat:repeat-y;
width:820px;
overflow:hidden;
margin:0px auto 0px auto;
}


/*ヘッダエリア*/

.head{
background-color:#71B938;
background-image:url("../img/head-shadow.gif");
background-repeat:repeat-y;
text-align:left;
width:820px;
overflow:hidden;
}

.head-margin{
padding:10px 10px 0px 10px;
background-image:url("../img/head.gif");
background-repeat: no-repeat;
}


/*agasus ロゴ*/

.head-left{
float:left;
text-align:left;
width:400px;
overflow:hidden;
}

.head-left h1{
margin:20px 0px 5px 20px;
font:100%;
line-height:1em;
}


/*検索*/

.head-right{
float:right;
width:350px;
overflow:hidden;
text-align:right;
}

.head-right form{
margin:50px 15px 0px 0px;
padding:0px 0px 5px 0px;
}

.head-right p{
margin:0px;
padding:0px;
font:100%;
line-height:1em;
}

.head-right input{
vertical-align:middle;
margin:0px;
padding:3px;
border:solid 1px #8F8F8F;
font-family:"Osaka","ＭＳ ゴシック",sans-serif;
font-size:75%;
line-height:1em;
}

.head-right button{
margin:0px 0px 0px 5px;
padding:0px;
border:none;
background-color:#71B938;
vertical-align:middle;
}


/*メインメニュー*/

.head-menu{
clear:both;
}

.head-menu ul{
margin:0px 10px 0px 10px;
padding:0px;
width:780px;
overflow:hidden;
display:block;
list-style:none;
font:100%;
line-height:1em;
}

.head-menu li{
margin:0px;
padding:0px;
display:block;
float:left;
width:auto;
height:35px;
overflow:hidden;
}

.menu-clear{
clear:both;
background-color:#FFFFFF;
width:800px;
height:1px;
overflow:hidden;
}


/*ボディエリア*/

.body{
text-align:left;
padding:0px 10px 0px 10px;
}


/*左カラム*********************************************************************************/

.top-left{
float:left;
width:632px;
overflow:hidden;
padding:0px 0px 20px 0px;
}

.top-left-margin{
margin:43px 0px 0px 24px;
}


/*トップ************************************************************************************/


/*トップ　WakayaM@P、今月のアガサス　カラム*/

.top-map-column{
float:left;
width:380px;
overflow:hidden;
}


/*トップのコンテンツタイトル*/

.top-h3{
padding:0px 0px 15px 0px;
}

.top-h3 h3{
margin:0px;
padding:0px;
}


/*トップ　今月のアガサス　左カラム*/

.top-monthly-left{
float:left;
width:222px;
overflow:hidden;
}

.top-monthly-left-margin{
margin:0px 15px 0px 0px;
}


/*トップ　今月のアガサス「タイトル」*/

.top-monthly-title{
padding:0px 0px 5px 0px;
}

.top-monthly-title h4{
margin:0px;
padding:0px;
font-size:106.25%;
}

.top-monthly-title a:link,.top-monthly-title a:visited{
color:#C90020;
}


/*トップ　今月のアガサス「定価」*/

.top-monthly-price{
padding:0px 0px 5px 0px;
}

.top-monthly-price p{
margin:0px;
padding:0px;
font-size:75%;
color:#C90020;
}


/*トップ　今月のアガサス「本文」*/

.top-monthly-txt{
margin:0px 0px 0px 0px;
font-size:75%;
}


/*トップ　テキスト******************************************************************************/

.top-shop-txt p,.top-monthly-txt p{
font-size:100%;
margin:5px 0px 5px 0px;
padding:0px;
line-height:1.5em;
}

.top-shop-txt h1,.top-monthly-txt h1{
font-size:160%;
margin:5px 0px 5px 0px;
padding:0px;
line-height:1.2em;
}

.top-shop-txt h2,.top-monthly-txt h2{
font-size:150%;
margin:5px 0px 5px 0px;
padding:0px;
line-height:1.25em;
}

.top-shop-txt h3,.top-monthly-txt h3{
font-size:140%;
margin:5px 0px 5px 0px;
padding:0px;
line-height:1.3em;
}

.top-shop-txt h4,.top-monthly-txt h4{
font-size:130%;
margin:5px 0px 5px 0px;
padding:0px;
line-height:1.35em;
}

.top-shop-txt h5,.top-monthly-txt h5{
font-size:120%;
margin:5px 0px 5px 0px;
padding:0px;
line-height:1.4em;
}

.top-shop-txt h6,.top-monthly-txt h6{
font-size:110%;
margin:5px 0px 5px 0px;
padding:0px;
line-height:1.45em;
}

.top-shop-txt ul,.top-monthly-txt ul{
margin:5px 0px 5px 3em;
padding:0px;
font-size:100%;
line-height:1.5em;
}

.top-shop-txt ol,.top-monthly-txt ol{
margin:5px 0px 5px 3em;
padding:0px;
font-size:100%;
line-height:1.5em;
}

.top-shop-txt li,.top-monthly-txt li{
margin:0px;
padding:0px;
}

.top-shop-txt address,.top-monthly-txt address{
font-size:100%;
margin:5px 0px 5px 0px;
padding:0px;
line-height:1.5em;
}

.top-shop-txt blockquote,.top-monthly-txt blockquote{
font-size:100%;
margin:5px 0px 5px 3em;
padding:0px;
line-height:1.5em;
}

.top-monthly-txt dl,.top-monthly-txt dl{
margin:5px 0px 5px 0px;
padding:0px;
font-size:100%;
line-height:1.5em;
}

.top-shop-txt dt,.top-monthly-txt dt{
margin:0px;
padding:0px;
font-size:100%;
line-height:1.5em;
font-weight:bold;
}

.top-shop-txt dd,.top-monthly-txt dd{
margin:0px 0px 0px 3em;
padding:0px;
font-size:100%;
line-height:1.5em;
}

.top-shop-txt pre,.top-monthly-txt pre{
margin:5px 0px 5px 0px;
padding:0px;
font-size:100%;
line-height:1.5em;
}

.top-shop-txt table,.top-monthly-txt table{
margin:5px 0px 5px 0px;
padding:0px;
font-size:100%;
line-height:1.5em;
}

.top-shop-txt caption,.top-monthly-txt caption{
margin:5px 0px 5px 0px;
padding:0px;
font-size:100%;
line-height:1.5em;
}

.top-shop-txt tr,.top-monthly-txt tr{
margin:0px;
padding:0px;
}

.top-shop-txt th,.top-monthly-txt th{
margin:0px;
padding:3px;
border:solid 1px #000000;
}

.top-shop-txt td,.top-monthly-txt td{
margin:0px;
padding:3px;
border:solid 1px #000000;
}


/*トップ　今月のアガサス　右カラム*/

.top-monthly-right{
float:left;
width:130px;
overflow:hidden;
}


/*トップ　今月のアガサス「写真」*/

.top-monthly-img{
padding:0px 0px 7px 0px;
}

.top-monthly-img p{
margin:0px;
padding:0px;
}


/*トップ　今月のアガサス　リンク*/

.top-monthly-arrow{
text-align:right;
}

.top-monthly-arrow p{
margin:0px;
padding:0px 17px 0px 0px;
font-size:75%;
line-height:1em;
font-weight:bold;
background-image:url("../img/arrow.gif");
background-repeat:no-repeat;
background-position:right;
}


/*トップ　アガサ巣最新情報　カラム*/

.top-nest-news-column{
float:left;
width:206px;
overflow:hidden;
}


/*トップ　アガサ巣最新情報*/

.top-nest-news-title{
padding:0px 0px 5px 0px;
}

.top-nest-news-title h3{
margin:0px;
padding:0px 0px 0px 5px;
font-size:81.25%;
line-height:1em;
color:#626060;
border-left:solid 3px #EF0000;
}


/*トップ　アガサ巣最新情報　内容*/

.top-nest-news-body{
height:206px;
overflow:scroll;
overflow-x:hidden;
overflow-y:scroll;
border:solid 1px #CAC9CA;
}

.top-nest-news-body h4{
margin:10px 10px 0px 10px;
padding:0px;
font-size:75%;
line-height:1.5em;
}

.top-nest-news-body p{
margin:0px 10px 10px 10px;
padding:0px 0px 10px 0px;
font-size:75%;
line-height:1.5em;
border-bottom:dotted 1px #908F8F;
color:#2F8AC3;
}


/*トップ　アガサ巣最新情報　バナー*/

.top-nest-banner{
margin:20px 0px 0px 0px;
padding:0px;
}

.top-nest-banner h3{
margin:0px;
padding:0px;
}


/*トップ　アガめーる　カラム*/

.top-agamail-column{
clear:both;
width:584px;
overflow:hidden;
margin:30px 0px 0px 0px;
border:solid 1px #0072B5;
background-color:#D6EDFA;
}


/*トップ　アガめーる　バナー*/

.top-agamail-banner{
float:left;
width:296px;
overflow:hidden;
}

.top-agamail-banner h3{
margin:0px;
padding:4px;
}

.top-agamail-txt{
float:left;
width:276px;
overflow:hidden;
}

.top-agamail-txt p{
margin:14px 0px 0px 0px;
padding:0px;
color:#7B7A7A;
font-size:81.25%;
font-weight:bold;
}

.top-agamail-form{
float:left;
width:276px;
overflow:hidden;
}

.top-agamail-form form{
margin:0px;
padding:0px;
}

.top-agamail-form p{
margin:5px 0px 0px 0px;
padding:0px;
}

.top-agamail-form input{
vertical-align:middle;
margin:0px;
padding:3px;
border:solid 1px #8F8F8F;
font-family:"Osaka","ＭＳ ゴシック",sans-serif;
font-size:75%;
line-height:1em;
}

.top-agamail-form button{
margin:0px 0px 0px 5px;
padding:0px;
border:none;
background-color:#D6EDFA;
vertical-align:middle;
}


/*トップ　イベント、ショップ、街ネタ、別冊*/

.top-info{
margin:36px 0px 0px 0px;
}

.top-info-left{
float:left;
width:310px;
overflow:hidden;
padding:0px 0px 25px 0px;
}

.top-info-right{
float:left;
width:277px;
overflow:hidden;
padding:0px 0px 25px 0px;
}


/*トップ　イベント*/

.top-event{
width:277px;
}

.top-event h4{
margin:0px;
padding:0px 0px 0px 14px;
font-size:75%;
line-height:1.5em;
background-image:url("../img/top-list.gif");
background-repeat:no-repeat;
background-position:0px 3px;
}

.top-event p{
margin:0px 0px 5px 0px;
padding:0px;
font-size:68.75%;
line-height:1.5em;
text-align:right;
}


/*トップ　ショップ*/

.top-shop-title{
margin:0px 0px 5px 0px;
}

.top-shop-title h4{
margin:0px 0px 0px 5px;
padding:0px;
color:#E0001C;
font-size:93.75%;
line-height:1.2em;
}

.top-shop-txt{
margin:0px 0px 0px 5px;
font-size:75%;
border-top:solid 1px #FFFFFF;
color:#626060;
}


.top-shop-img{
float:left;
width:145px;
overflow:hidden;
margin:5px 0px 0px 0px;
}

.top-shop-txt .top-shop-img p{
margin:0px 0px 5px 0px;
}


/*トップ　街ネタ*/

.top-town{
width:277px;
}

.top-town h4{
margin:0px 0px 15px 0px;
padding:0px 0px 0px 14px;
font-size:75%;
line-height:1.5em;
background-image:url("../img/top-list.gif");
background-repeat:no-repeat;
background-position:0px 3px;
}


/*トップ　別冊Mook*/

.top-mook-right{
float:right;
width:194px;
overflow:hidden;
margin:0px 0px 20px 0px;
}

.top-mook-right h4{
margin:0px 0px 5px 10px;
padding:0px;
color:#E0001C;
font-size:81.25%;
}

.top-mook-right p{
margin:0px 0px 0px 10px;
padding:0px;
font-size:75%;
line-height:1.5em;
}

.top-mook-left{
float:left;
width:83px;
overflow:hidden;
margin:0px 0px 20px 0px;
}

.top-mook-left p{
margin:0px 0px 0px 5px;
padding:0px;
}


/*トップ　アガサ巣*/

.top-nest{
padding:0px 0px 30px 26px;
}

.top-nest-h3{
float:left;
width:257px;
height:175px;
}

.top-nest-h3 h3{
margin:0px;
padding:0px;
}

.top-nest-golden{
float:left;
width:257px;
height:175px;
background-image:url("../img/top-golden.gif");
background-repeat:no-repeat;
}

.top-nest-night{
float:left;
width:257px;
height:175px;
background-image:url("../img/top-night.gif");
background-repeat:no-repeat;
}

.top-nest-margin{
margin:12px 34px 0px 12px;
}

.top-nest-title{
float:right;
width:128px;
}

.top-nest-title h4{
margin:0px 0px 0px 5px;
padding:0px;
color:#37BFEE;
font-size:81.25%;
line-height:1.5em;
}

.top-nest-title h4 a:link,.top-nest-title h4 a:visited{
color:#37BFEE;
}

.top-nest-img{
float:left;
width:83px;
margin:0px 0px 10px 0px;
}

.top-nest-img p{
margin:0px;
padding:0px;
}

.top-nest-txt{
clear:both;
width:211px;
}

.top-nest-txt p{
margin:0px;
padding:0px;
font-size:75%;
line-height:1.5em;
color:#626060;
}


/*バナー**********************************************************************************/

.top-banner{
float:left;
width:150px;
overflow:hidden;
padding:43px 0px 0px 0px;
}

.top-banner p{
margin:0px 0px 10px 0px;
padding:0px;
}











/*ページタイトル***************************************************************************/

.page-title{
padding:0px 0px 56px 0px;
}

.page-title h3{
margin:56px 0px 0px 28px;
padding:0px;
font:100%;
line-height:1em;
}


/*テキスト********************************************************************************/

.monthly-txt p,.event-txt p,.cinema-txt p,.bridal-txt p,.bn-txt p{
font-size:100%;
margin:15px 0px 15px 0px;
padding:0px;
line-height:1.5em;
}

.monthly-txt h1,.event-txt h1,.cinema-txt h1,.bridal-txt h1,.bn-txt h1{
font-size:160%;
margin:15px 0px 15px 0px;
padding:0px;
line-height:1.2em;
}

.monthly-txt h2,.event-txt h2,.cinema-txt h2,.bridal-txt h2,.bn-txt h2{
font-size:150%;
margin:15px 0px 15px 0px;
padding:0px;
line-height:1.25em;
}

.monthly-txt h3,.event-txt h3,.cinema-txt h3,.bridal-txt h3,.bn-txt h3{
font-size:140%;
margin:15px 0px 15px 0px;
padding:0px;
line-height:1.3em;
}

.monthly-txt h4,.event-txt h4,.cinema-txt h4,.bridal-txt h4,.bn-txt h4{
font-size:130%;
margin:15px 0px 15px 0px;
padding:0px;
line-height:1.35em;
}

.monthly-txt h5,.event-txt h5,.cinema-txt h5,.bridal-txt h5,.bn-txt h5{
font-size:120%;
margin:15px 0px 15px 0px;
padding:0px;
line-height:1.4em;
}

.monthly-txt h6,.event-txt h6,.cinema-txt h6,.bridal-txt h6,.bn-txt h6{
font-size:110%;
margin:15px 0px 15px 0px;
padding:0px;
line-height:1.45em;
}

.monthly-txt ul,.event-txt ul,.cinema-txt ul,.bridal-txt ul,.bn-txt ul{
margin:15px 0px 15px 3em;
padding:0px;
font-size:100%;
line-height:1.5em;
}

.monthly-txt ol,.event-txt ol,.cinema-txt ol,.bridal-txt ol,.bn-txt ol{
margin:15px 0px 15px 3em;
padding:0px;
font-size:100%;
line-height:1.5em;
}

.monthly-txt li,.event-txt li,.cinema-txt li,.bridal-txt li,.bn-txt li{
margin:0px;
padding:0px;
}

.monthly-txt address,.event-txt address,.cinema-txt address,.bridal-txt address,.bn-txt address{
font-size:100%;
margin:15px 0px 15px 0px;
padding:0px;
line-height:1.5em;
}

.monthly-txt blockquote,.event-txt blockquote,.cinema-txt blockquote,.bridal-txt blockquote,.bn-txt blockquote{
font-size:100%;
margin:15px 0px 15px 3em;
padding:0px;
line-height:1.5em;
}

.monthly-txt dl,.event-txt dl,.cinema-txt dl,.bridal-txt dl,.bn-txt dl{
margin:15px 0px 15px 0px;
padding:0px;
font-size:100%;
line-height:1.5em;
}

.monthly-txt dt,.event-txt dt,.cinema-txt dt,.bridal-txt dt,.bn-txt dt{
margin:0px;
padding:0px;
font-size:100%;
line-height:1.5em;
font-weight:bold;
}

.monthly-txt dd,.event-txt dd,.cinema-txt dd,.bridal-txt dd,.bn-txt dd{
margin:0px 0px 0px 3em;
padding:0px;
font-size:100%;
line-height:1.5em;
}

.monthly-txt pre,.event-txt pre,.cinema-txt pre,.bridal-txt pre,.bn-txt pre{
margin:15px 0px 15px 0px;
padding:0px;
font-size:100%;
line-height:1.5em;
}

.monthly-txt table,.event-txt table,.cinema-txt table,.bridal-txt table,.bn-txt table{
margin:15px 0px 15px 0px;
padding:0px;
font-size:100%;
line-height:1.5em;
}

.monthly-txt caption,.event-txt caption,.cinema-txt caption,.bridal-txt caption,.bn-txt caption{
margin:15px 0px 15px 0px;
padding:0px;
font-size:100%;
line-height:1.5em;
}

.monthly-txt tr,.event-txt tr,.cinema-txt tr,.bridal-txt tr,.bn-txt tr{
margin:0px;
padding:0px;
}

.monthly-txt th,.event-txt th,.cinema-txt th,.bridal-txt th,.bn-txt th{
margin:0px;
padding:3px;
border:solid 1px #000000;
}

.monthly-txt td,.event-txt td,.cinema-txt td,.bridal-txt td,.bn-txt td{
margin:0px;
padding:3px;
border:solid 1px #000000;
}


/*ブライダル******************************************************************************/

.bridal-block{
margin:0px 0px 0px 80px;
padding:0px 0px 40px 0px;
}

.bridal-width{
width:466px;
overflow:hidden;
border-bottom:dotted 1px #626060;
padding:0px 0px 20px 0px;
}


/*ブライダル　左カラム*/

.bridal-left{
float:left;
width:248px;
overflow:hidden;
}


/*ブライダル「タイトル」*/

.bridal-title{
margin:0px 34px 0px 0px;
}

.bridal-title h4{
margin:0px;
color:#008EC8;
font-size:112.5%;
line-height:1.2em;
}


/*ブライダル「本文」*/

.bridal-txt{
margin:0px 34px 0px 0px;
font-size:81.25%;
color:#626060;
}


/*ブライダル　右カラム*/

.bridal-right{
float:left;
width:218px;
overflow:hidden;
}

.bridal-right p{
margin:0px 0px 10px 0px;
padding:0px;
}


/*シネマ******************************************************************************/

.cinema-width{
width:473px;
overflow:hidden;
border-bottom:dotted 1px #626060;
padding:0px 0px 40px 0px;
}


/*シネマ「タイトル」*/

.cinema-title h4{
margin:0px;
color:#008EC8;
font-size:131.25%;
line-height:1.2em;
}


/*シネマ「本文」*/

.cinema-txt{
margin:0px;
font-size:87.5%;
border-top:solid 1px #FFFFFF;
}


/*シネマ「写真」*/

.cinema-img{
float:left;
width:253px;
overflow:hidden;
margin:15px 0px 0px 0px;
}

.cinema-img2{
float:left;
width:181px;
overflow:hidden;
margin:15px 0px 0px 0px;
}

.cinema-txt .cinema-img p,.cinema-txt .cinema-img2 p{
margin:0px 0px 10px 0px;
}


/*シネマ「映画館」*/

.theater h5{
margin:0px 0px 5px 0px;
padding:0px;
}

.theater ul{
margin:0px 0px 0px 0px;
padding:0px;
width:473px;
overflow:hidden;
display:block;
list-style:none;
font:100%;
line-height:1em;
}

.theater li{
margin:0px 4px 4px 0px;
padding:0px;
display:block;
float:left;
width:auto;
height:22px;
overflow:hidden;
}






/*アーカイブカラム****************************************************************************/

.archive-column{
float:left;
width:220px;
overflow:hidden;
}

.archive-column .archive-column-h5{
margin:0px 82px 0px 50px;
padding:0px;
background-color:#008EC8;
background-image:url("../img/archive-h5.gif");
background-repeat:no-repeat;
height:21px;
overflow:hidden;
}

.archive-column h5{
margin:0px;
padding:4px 0px 0px 0px;
font-weight:bold;
font-size:81.25%;
line-height:1em;
width:88px;
overflow:hidden;
text-align:center;
color:#FFFFFF;
}

.archive-column ul{
margin:10px 50px 35px 50px;
padding:0px;
font-weight:bold;
font-size:81.25%;
line-height:1em;
list-style-position:inside;
}

.archive-column li{
margin:0px 0px 0.5em 2px;
padding:0px 0px 0px 0px;
color:#008EC8;
}

.archive-column li a:link,.archive-column li a:visited{
color:#008EC8;
}

.archive-column li.self{
color:#C90020;
}

.archive-column li.self a:link,.archive-column li.self a:visited{
color:#C90020;
}


/*アーカイブカラム２****************************************************************************/

.archive-column2{
float:left;
width:220px;
overflow:hidden;
}

.archive-column2 .archive-column-h5{
margin:0px 82px 0px 50px;
padding:0px;
background-color:#008EC8;
background-image:url("../img/archive2-h5.gif");
background-repeat:no-repeat;
height:21px;
overflow:hidden;
}

.archive-column2 h5{
margin:0px;
padding:4px 0px 0px 0px;
font-weight:bold;
font-size:81.25%;
line-height:1em;
width:88px;
overflow:hidden;
text-align:center;
color:#FFFFFF;
}

.archive-column2 ul{
margin:10px 50px 35px 50px;
padding:0px;
font-weight:bold;
font-size:81.25%;
line-height:1em;
list-style-position:inside;
}

.archive-column2 li{
margin:0px 0px 0.5em 2px;
padding:0px 0px 0px 0px;
color:#E0001C;
}

.archive-column2 li a:link,.archive-column2 li a:visited{
color:#E0001C;
}

.archive-column2 li.self{
color:#E0001C;
}

.archive-column2 li.self a:link,.archive-column2 li.self a:visited{
color:#E0001C;
}


/*アーカイブカラム３****************************************************************************/

.archive-column3{
float:left;
width:220px;
overflow:hidden;
}

.archive-column3 .archive-column-h5{
margin:0px 82px 0px 50px;
padding:0px;
background-color:#008EC8;
background-image:url("../img/archive3-h5.gif");
background-repeat:no-repeat;
height:21px;
overflow:hidden;
}

.archive-column3 h5{
margin:0px;
padding:4px 0px 0px 0px;
font-weight:bold;
font-size:81.25%;
line-height:1em;
width:88px;
overflow:hidden;
text-align:center;
color:#FFFFFF;
}

.archive-column3 ul{
margin:10px 50px 35px 50px;
padding:0px;
font-weight:bold;
font-size:81.25%;
line-height:1em;
list-style-position:inside;
}

.archive-column3 li{
margin:0px 0px 0.5em 2px;
padding:0px 0px 0px 0px;
color:#71B938;
}

.archive-column3 li a:link,.archive-column3 li a:visited{
color:#71B938;
}

.archive-column3 li.self{
color:#71B938;
}

.archive-column3 li.self a:link,.archive-column3 li.self a:visited{
color:#71B938;
}


/*中央カラム*********************************************************************************/

.center-column{
float:left;
width:358px;
overflow:hidden;
}


/*街ネタ*********************************************************************************/


/*街ネタ「タイトル」*/

.town-title h4{
margin:0px 0px 0px 0px;
padding:0px;
color:#E0001C;
font-size:100%;
line-height:1.2em;
font-weight:bold;
width:358px;
}


/*街ネタ「本文」*/

.town-txt{
margin:0px;
font-size:87.5%;
border-top:solid 1px #FFFFFF;
color:#626060;
}


/*街ネタ「写真」*/

.town-img{
float:right;
width:200px;
overflow:hidden;
margin:15px 0px 0px 0px;
text-align:right;
}

.town-txt .town-img p{
margin:0px 0px 10px 0px;
}


/*イベント*********************************************************************************/


/*イベントのカテゴリ*/

.event-cat{
margin:0px 0px 50px 0px;
}

.event-cat ul{
margin:0px 0px 0px 0px;
padding:0px;
width:358px;
overflow:hidden;
display:block;
list-style:none;
font:100%;
line-height:1em;
}

.event-cat li{
margin:0px 6px 0px 0px;
padding:0px;
display:block;
float:left;
width:auto;
height:25px;
overflow:hidden;
}


/*イベント*/

.event-block{
border-bottom:dotted 1px #626060;
width:358px;
overflow:hidden;
padding:0px 0px 10px 0px;
margin:0px 0px 40px 0px;
}


/*イベント「タイトル」*/

.event-title h4{
margin:0px 0px 0px 0px;
padding:0px;
color:#71B938;
font-size:100%;
line-height:1.2em;
font-weight:bold;
width:358px;
}


/*イベント「イメージ」*/

.event-img{
float:left;
margin:20px 0px 0px 0px;
width:155px;
overflow:hidden;
}

.event-img p{
margin:0px 0px 10px 0px;
padding:0px;
}


/*イベント「本文」*/

.event-txt{
float:left;
margin:5px 0px 0px 0px;
width:203px;
overflow:hidden;
font-size:87.5%;
color:#626060;
}




/*サブメニュー****************************************************************************/

.submenu-column{
float:left;
width:220px;
overflow:hidden;
}

.submenu-column2{
float:left;
width:270px;
overflow:hidden;
}

.submenu-column ul,.submenu-column2 ul{
margin:0px 20px 0px 40px;
padding:0px;
list-style:none;
font-weight:bold;
font-size:93.75%;
line-height:1em;
}

.submenu-column li,.submenu-column2 li{
margin:0px 0px 1em 0px;
padding:0px 0px 0px 19px;
background-image:url("../img/submenu-list.gif");
background-repeat:no-repeat;
}

.submenu-column li a:link,.submenu-column li a:visited,.submenu-column2 li a:link,.submenu-column2 li a:visited{
color:#71B938;
}

.submenu-column li.self,.submenu-column2 li.self{
background-image:url("../img/submenu-list2.gif");
background-repeat:no-repeat;
}

.submenu-column li.self a:link,.submenu-column li.self a:visited,.submenu-column2 li.self a:link,.submenu-column2 li.self a:visited{
color:#C90020;
}


/*右カラム*********************************************************************************/

.right-column{
float:left;
width:530px;
overflow:hidden;
}

.right-column2{
float:left;
width:466px;
overflow:hidden;
}


/*月刊アガサス****************************************************************************/


/*月刊アガサス「タイトル」*/

.monthly-title h4{
margin:0px 0px 10px 0px;
padding:0px;
color:#C90020;
font-size:131.25%;
line-height:1em;
font-weight:bold;
}


/*月刊アガサス「定価」*/

.monthly-price p{
margin:0px 0px 0px 0px;
padding:0px;
font-size:106.25%;
line-height:1em;
font-weight:bold;
color:#C90020;
}


/*月刊アガサス「イメージ」*/

.monthly-img{
float:left;
margin:20px 0px 0px 0px;
width:220px;
overflow:hidden;
}

.monthly-img p{
width:195px;
overflow:hidden;
margin:0px 0px 10px 0px;
padding:0px;
}


/*月刊アガサス　定期購読申し込み説明*/

.monthly-period{
float:left;
margin:20px 0px 0px 0px;
width:310px;
overflow:hidden;
}

.monthly-period h5{
margin:0px;
padding:0px;
font-size:106.25%;
color:#008EC8;
}

.monthly-period-txt p{
margin:10px 0px 10px 0px;
padding:0px;
font-size:81.25%;
line-height:1.5em;
}

.monthly-period h6{
margin:0px;
padding:0px;
font-size:93.75%;
line-height:1.2em;
}

.monthly-period-strong p{
margin:0px 0px 0px 0px;
padding:0px;
font-size:93.75%;
line-height:1.2em;
color:#C90020;
}

.monthly-period-btn p{
margin:0px 0px 0px 0px;
padding:0px;
}


/*月刊アガサス「本文」*/

.monthly-txt{
margin:5px 0px 0px 0px;
font-size:81.25%;
}


/*月刊アガサス「INDEX」*/

.monthly-index{
clear:both;
padding:30px 0px 0px 0px;
}

.monthly-index h5{
margin:0px 0px 10px 0px;
padding:0px;
line-height:1em;
}

.mi-left{
float:left;
width:275px;
overflow:hidden;
}

.mi-left p{
margin:0px 20px 0px 5px;
padding:0px;
font-size:81.25%;
line-height:1.5em;
}

.mi-right{
float:left;
width:255px;
overflow:hidden;
}

.mi-right p{
margin:0px 0px 0px 5px;
padding:0px;
font-size:81.25%;
line-height:1.5em;
}


/*バックナンバー*********************************************************************/

.bn-block{
border-bottom:solid 1px #000000;
padding:0px 0px 40px 0px;
margin:0px 0px 45px 0px;
}


/*バックナンバー「定価」*/

.backnumber-price p{
margin:0px 0px 0px 0px;
padding:0px;
font-size:106.25%;
line-height:1em;
font-weight:bold;
}


/*バックナンバー「イメージ」*/

.bn-img{
float:left;
margin:20px 0px 0px 0px;
width:165px;
overflow:hidden;
}

.bn-img p{
width:140px;
overflow:hidden;
margin:0px 0px 10px 0px;
padding:0px;
}


/*バックナンバー「本文」*/

.bn-txt{
float:left;
margin:5px 0px 0px 0px;
width:365px;
overflow:hidden;
font-size:81.25%;
}


/*フッター**************************************************************************************/


/*フッターメニュー*/

.footer-menu{
clear:both;
text-align:center;
}

.footer-menu p{
margin:0px;
padding:0px;
font-size:68.75%;
color:#71B938;
}

.footer-menu a:link,.footer-menu a:visited{
color:#71B938;
}


/*コピーライト*/

.copyright{
background-color:#71B938;
background-image:url("../img/footer.gif");
background-repeat:no-repeat;
height:95px;
overflow:hidden;
}

.copyright-margin{
padding:55px 10px 0px 10px;
}

.copyright address{
margin:0px;
padding:0px;
font-size:68.75%;
color:#FFFFFF;
font-style:normal;
font-family:Arial, Helvetica, sans-serif;
}


/*リンク*************************************************************************************/

.link-contents{
width:800px;

}

.link-contents-margin{
margin:0px 76px 0px 76px;
padding:0px;
}

.link-contents h4{
color:#63B405;
margin:0px 0px 10px 0px;
font-size:106.25%;
}

.link-contents p{
font-size:87.5%;
margin:0px 0px 0px 0px;
padding:0px;
line-height:2em;
}


/*WakayaM@P*/

.linktop-img img{
margin-bottom:10px;
}


/*リンク　ブロック*/

.linkcat-block{
width:648px;
margin:40px 0px;
}


/*リンク　左右カラム*/

.linkname-block{
float:left;
width:324px;
overflow:hidden;
border-bottom:dotted 1px #626160;
padding:0px 0px 40px 0px;
}

/*right-column2 ************************************************************************/
.right-column2 h4{
color:#72B837;
margin:0px;
padding:0px;
}

.right-column2 p{
line-height:1.5em;
font-size:87.5%;
margin:0px;
padding:0px;
}

.right-column2 h5{
font-size:90%;
margin:5px 0px 10px 0px;
padding:0px;
}

.right-column2 h5 span{
font-weight:normal;
font-size:90%;
}


/*購入フォーム******************************************************************************/

.buy-block{
margin:0px;
padding:0px 0px 60px 60px;
}

.buy-width{
width:468px;
overflow:hidden;
}

.buy-block h5{
font-size:90%;
margin:5px 0px;
padding:0px;
}

.buy-block h5 span{
font-weight:normal;
font-size:90%;
}

.buy-block p{
font-size:87.5%;
margin:3px 0px;
padding:0px;
line-height:1.5em;
}

.buy-payblock{
margin-top:48px;
}

.buypay-exp-block{
padding-top:31px;
}

.buy-goodsform p{
margin-top:20px;
}

.buy-goodsform input{
margin-bottom:5px;
}

.buy-orderblock{
margin:66px 0px 0px 0px;
}

.buy-orderblock input,.buy-orderblock textarea{
margin-bottom:25px;
}

.buy-deliveryblock{
margin-top:50px;
}

.buy-deliveryblock input,.buy-deliveryblock textarea{
margin-bottom:25px;
}

.buy-mailmagazine{
margin:18px 0px 29px 0px;
}


/*年間購読申し込みフォーム ************************************************************************/

.price-block{
margin-top:37px;
}

.price-block p{
margin:5px 0px;
}

.pay-method{
margin-top:38px;
}

.pay-method-exp{
padding-top:31px;
}

.order-form{
margin-top:37px;
}

.order-form input,.order-form textarea{
margin-bottom:30px;
}

.delivery-form{
margin-top:44px;
}

.delivery-form input,.delivery-form textarea{
margin-bottom:30px;
}

.mailmagazine{
margin:18px 0px 29px 0px;
}

.form-button-block{
margin:0px 0px 88px 0px;
}

.text-form{
border:solid 1px #000000;
}


/*ご意見・お問い合わせ ************************************************************************/

.contact-form-block{
margin-top:38px;
}

p.contact-input{
margin-bottom:26px;
}



/*確認画面************************************************************************/

.confirm{
margin-top:38px;
}

.confirm table{
margin:0px 0px 26px 1px;
padding:0px;
border-collapse:collapse;
font-size:87.5%;
line-height:1.5em;
width:455px;
}

.confirm tr{
margin:0px;
padding:5px;
}

.confirm th{
margin:0px;
padding:5px;
border:solid 1px #000000;
background-color:#EEEEEE;
width:100px;
}

.confirm td{
margin:0px;
padding:0px;
border:solid 1px #000000;
}


/*アガサ巣************************************************************************/

.nest{
text-align:center;
margin:0px 0px 0px 22px;
}

.nest h3{
margin:60px 22px 0px 0px;
padding:0px;
}

.nest-description{
width:380px;
margin:10px auto 60px auto;
text-align:left;
}

.nest-description p{
margin:0px 22px 0px 0px;
padding:0px;
font-size:81.25%;
line-height:1.5em;
}

.nest-width{
width:514px;
margin:0px auto 60px auto;
text-align:left;
}

.nest-golden{
background-image:url("../img/golden.gif");
background-repeat:no-repeat;
width:514px;
height:186px;
}

.nest-margin{
padding:14px 36px 0px 14px;
}

.nest-txt{
float:right;
width:285px;
}

.nest-txt h4{
margin:0px 0px 20px 20px;
padding:0px;
font-size:100%;
line-height:1.5em;
}

.nest-txt p{
margin:0px 0px 0px 20px;
padding:0px;
font-size:75%;
line-height:1.5em;
}

.nest-img{
float:left;
width:178px;
}

.nest-img p{
margin:0px;
padding:0px;
}

.nest-txt a:link,.nest-txt a:visited{
color:#37BFEE;
}


/*求人情報************************************************************************/

.recruit{
margin:0px 0px 55px 75px;
}

.recruit p{
margin:0px ;
padding:0px;
font-size:87.5%;
line-height:1.5em;
}

.recruit table{
width:482px;
border-collapse:collapse;
margin:0px;
padding:0px;
color:#2DAA13;
font-size:87.5%;
line-height:1.5em;
}

.recruit thead{
margin:0px;
padding:0px;
}

.recruit tbody{
margin:0px;
padding:0px;
}

.recruit th{
margin:0px;
padding:10px;
border:solid 1px #2DAA13;
background-color:#E2EDC8;
font-weight:bold;
text-align:center;
width:100px;
}

.recruit thead td{
margin:0px;
padding:10px;
border:solid 1px #2DAA13;
background-color:#E2EDC8;
font-weight:bold;
}

.recruit tbody td{
margin:0px;
padding:10px;
border:solid 1px #2DAA13;
font-weight:bold;
}


/*アガめーる************************************************************************/

.agamail{
text-align:center;
margin:0px 0px 0px 0px;
}

.agamail h3{
margin:60px 0px 0px 0px;
padding:0px;
}

.agamail-description{
width:502px;
margin:15px auto 20px auto;
text-align:left;
}

.agamail-description p{
margin:0px 0px 0px 0px;
padding:0px;
font-size:81.25%;
line-height:1.5em;
}

.agamail-width{
width:492px;
margin:0px auto 60px auto;
text-align:left;
}

.agamail-column{
clear:both;
overflow:hidden;
margin:0px 0px 40px 0px;
border:solid 1px #0072B5;
background-color:#D6EDFA;
}

.agamail-column p{
margin:10px 0px 10px 10px;
padding:0px;
color:#7B7A7A;
font-size:81.25%;
font-weight:bold;
}

.agamail-column form{
margin:0px;
padding:0px;
}

.agamail-column input{
vertical-align:middle;
margin:0px;
padding:3px;
border:solid 1px #8F8F8F;
font-family:"Osaka","ＭＳ ゴシック",sans-serif;
line-height:1em;
font-weight:normal;
}

.agamail-column button{
margin:0px 0px 0px 5px;
padding:0px;
border:none;
background-color:#D6EDFA;
vertical-align:middle;
}

.agamail-txt{
margin:0px 0px 40px 0px;
}

.agamail-txt h4{
margin:0px 0px 15px 0px;
padding:0px;
font-size:106.25%;
color:#C90020;
}

.agamail-txt p{
margin:0px 0px 15px 0px;
padding:0px;
font-size:81.25%;
line-height:1.5em;
}
