/* ///////////////////////Web2.0RESCUE　標準CSS///////////////////////////////// */
/* /////// １.Webサイトデザインとシステム管理画面のデザインを分離する。///////// */
/* ///////    システム管理画面のデザインは/modules/system/style.cssで行い、///// */
/* ///////    Webサイトデザインはthemesで行う。                            ///// */
/* /////// ２．Webサイトデザイン部の標準設定は、<body><h1~6><th><hr><ul>   ///// */
/* ///////    <li><ol><a><table><td>まで。また、これらの標準設定にはフレー ///// */
/* ///////    ム以外の要素を加えないこと。（大きさなどの設定は極力避ける） ///// */
/* /////// ３．基本的にusermenu、centercolumn、等は変更しない。（サイト大  ///// */
/* ///////    枠を変更する場合は変更を加える）デザイン変更は「テーブル等の ///// */
/* ///////    基本デザイン」の項目で行う。                                 ///// */
/* /////// ４．モジュールごとのデザイン変更はモジュールタイトルを明記の上  ///// */
/* ///////    記述する。他のクラス名と被らないように注意。                 ///// */
/* /////// 　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　  ///// */
/* /////// 目次　　　　　　　　　　　　　　　　　　　　　　　　　　　　　  ///// */
/* /////// 　１．１：全般設定　　　　　　　　　　　　　　　　　　　　　　　///// */
/* /////// 　１．２：アウトフレーム・ブロックの設定　　　　　　　　　　　　///// */
/* /////// 　１．３：ユーザーメニュー等システム部分の設定　　　　　　　　　///// */
/* ///////   ２．１：themeヘッターとフッターの設定　　　　　　　　　　　　 ///// */
/* ///////   ２．２：「sidmenu」の設定 ＝左メニューの設定                  ///// */
/* ///////   ２．３：基本テーブルの設定                                    ///// */
/* ///////   ２．４：「cont」の設定 ＝コンテンツ部分の設定                 ///// */
/* ///////   ２．５：「tbl」の設定 ＝コンテンツ内で使う表の設定            ///// */
/* ///////   ２．６：「blocks」の設定 ＝トップページ各ブロックの設定       ///// */
/* ///////   ３．１：newsモジュールの設定                                  ///// */
/* ///////   ３．２：FAQモジュールの設定                                   ///// */
/* ///////   ３．３：ACblogモジュールの設定                                ///// */
/* ///////   ３．４：eguideモジュールの設定                                ///// */
/* ///////   ４．１：その他特殊なデザインの設定                            ///// */
/* ///////////////////////////////////////////////////////////////////////////// */

/* ----------------------------------------------------------------------------- */
/* １．１：全般設定 */
/* ----------------------------------------------------------------------------- */
body {color:#666666; background-image:url('img_top/top_bg_outer.gif'); margin:0; padding:0;}
/*フレームの定義*/
#Frame {width:780px; margin-left: auto; margin-right: auto;}
.outerdiv {padding:5px;}
.text999 {font-size:10px;color:#898989;padding-right:5px;}
/* テーブル、全体文字サイズ決定 */
table {width:100%;font-size:14px; color:#666666; border-collapse:collapse;}
td {padding:0; margin:0; vertical-align:top;}
th {background:#FED49E; color:#ffffff; padding:2px; vertical-align:middle;}
.midd { vertical-align:middle; padding-left:5px;}

/* 全般的なリンクの設定 */
a {text-decoration:none;color:#AB6F6C;}
a:hover {text-decoration:none;color:#ff8c00;}
a:visited {text-decoration:none;color:#666666;}
.nounder a {text-decoration: none;}
.nounder a:hover {text-decoration: none;}
.nounder a:visited {text-decoration: none;}

/* 一般タグの設定 */
p {margin-top:0px; padding-top:0px;}
h1 {margin:0px; padding-top:0px;}
h2 {margin:0px; padding-top:0px;}
h3 {padding:0px;margin:0px;}
h4 {padding:0; margin:0;}
h5 {}
h6 {margin-left:10px; margin-top : 7px; margin-bottom : 7px;
 font-size:16px;}
ul {margin:0px;}
li {margin:0px; padding:0px;}
ol {margin:0px; padding:0px;}

/* ----------------------------------------------------------------------------- */
/* １．２：アウトフレーム・ブロックの設定 */
/* ----------------------------------------------------------------------------- */
/* センターテーブル（ヘッダーとフッターの間全て）の設定 */
#centertbl {background-image:url('img_top/top_bg_in.gif');}
/*左ブロックの定義*/
#leftcolumn {width:160px;background-image: url("img_top/bg_l.gif")
}
#leftcolumn .blockTitle {
	font-size : medium;
	font-weight : bold;
	color : black;
	text-align : left;
	letter-spacing : 1px;
	padding-left : 0.5em;
	line-height : 1.5em;
}
#leftcolumn .blockContent {line-height:130%;padding-bottom:5px;padding-left:10px;padding-top:10px;}

/*中央ブロックの定義*/
#centercolumn {
	width:580px;
	text-align:left;
	padding:0px 10px 10px 0px;}
/*フォーラムなどのタイトル欄*/
#centercolumn th {background:#AB6F6C; color:#ffffff;font-size:14px; vertical-align:middle; padding:7px;border:2px solid #ffffff;}
#centercolumn th a{color:#ffffff;}
#centercolumn th a:hover{color:#ff8c00;}
#tokutei th{background:#addb5d;color:black;}
/*中央-中央ブロックの定義*/
#centerCcolumn {}
#centerCcolumn .blockTitle {
	font-size : medium;
	font-weight : bold;
	color : #666666;
	background-image: url("img_top/bg_l.gif");
	text-align : left;
	letter-spacing : 1px;
	line-height : 1.5em;
	width : 100%;
}
/*中央-中央ブロック内容の定義*/
#centerCcolumn .blockContent {padding-bottom:5px;}
/*中央-左ブロックの定義*/
#centerLcolumn {width:50%;padding:5px;}
#centerLcolumn .blockTitle {padding:5px; color:#666666; font-weight:bold;}
#centerLcolumn .blockContent {padding-left:0px;padding-right:0px; padding-bottom:10px; line-height:130%;}
/*中央-右ブロックの定義*/
#centerRcolumn {width:50%;padding:5px;}
#centerRcolumn .blockTitle {padding:5px; color:#666666; font-weight:bold;}
#centerRcolumn .blockContent {padding-left:0px;padding-right:0px;line-height:130%;}
#content {text-align:left;}

/* ----------------------------------------------------------------------------- */
/* １．３：ユーザーメニュー等システム部分の設定 */
/* ----------------------------------------------------------------------------- */

/*左ブロック　newユーザーメニューの定義*/

.nusermenu_outer {width:160px;padding-left:5px;padding-right:5px;}
.nusermenu_tbl {}
.nusermenu_head {
	background-image:url('img_sys/menu130_h.gif');
	background-repeat : no-repeat ;
	text-align : center;
	width : 150px;
	height : 30px;
}
.nusermenu {
	background-image:url('img_sys/menu130.gif');
	vertical-align : middle;
	padding-left : 10px;
	padding-top : 10px;
	background-repeat : no-repeat ;
	width : 150px;
	height : 25px;
	color: #666666;
}
.nusermenu a {padding:4px;width : 150px; height : 30px;}
.nusermenu a:link {text-decoration: none; color: #666666; font-weight: bold; background-color: transparent;vertical-align : bottom;}
.nusermenu a:hover {text-decoration: none; color: #ff9966; font-weight: bold; background-color: transparent;}
.nusermenu a:visited {text-decoration: none; color: #666666; font-weight: bold; background-color: transparent;}
.nusermenu_div {display:none;}
.nusermenu_div a{
	text-decoration: none;
	color:#666666;
}
.nusermenu_div a:hover{
	text-decoration: none;
	color:#ffaa99;
}

.submenu01 {
	font-size:12px;
	width:130px;
	padding:3px 10px 5px 20px;
	background-image:url('img_sys/inst_menu.gif');
	background-repeat : no-repeat ;
}
.submenu02 {
	font-size:12px;
	width:130px;
	padding:3px 10px 5px 20px;
	background-image:url('img_sys/inst_menu_h.gif');
	background-repeat : no-repeat ;
}
/*特殊デザイン*/
div.errorMsg { background-color: #CCCCCC; text-align: center; border-top: 1px solid #DDDDFF; border-left: 1px solid #DDDDFF; border-right: 1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA; font-weight: bold; padding: 10px;}
div.confirmMsg { background-color: #CCCCCC; color: #136C99; text-align: center; border-top: 1px solid #DDDDFF; border-left: 1px solid #DDDDFF; border-right: 1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA; font-weight: bold; padding: 10px;}
div.resultMsg { background-color : #CCCCCC; color: #333333; text-align: center; border-top: 1px solid silver; border-left: 1px solid silver; font-weight: bold; border-right: 1px solid #666666; border-bottom: 1px solid #666666; padding: 10px;}

/* Xoopsコードを記述する部分 */
div.xoopsCode {background:#FFFFFF; border:1px inset #000080; padding: 0px 6px 6px 6px;}

/* 引用部分の定義 */
div.xoopsQuote {background:#FFFFFF; border:1px inset #000080; padding: 0px 6px 6px 6px;}

.comTitle {font-weight:bold; margin-bottom: 2px;}
.comText {padding: 2px; line-height:160%;}
.comUserStat {font-size: 10px; color: #2F5376; font-weight:bold; border: 1px solid silver; background-color: #ffffff; margin: 2px; padding: 2px;}
.comUserStatCaption {font-weight: normal;}
.comUserStatus {margin-left: 2px; margin-top: 10px; color: #2F5376; font-weight:bold; font-size: 10px;}
.comUserRank {margin: 2px;}
.comUserRankText {font-size: 10px;font-weight:bold;}
.comUserRankImg {border: 0;}
.comUserName {}
.comUserImg {margin: 2px;}
.comDate {font-weight: normal; font-style: italic; font-size: smaller}
.comDateCaption {font-weight: bold; font-style: normal;}

.boite {font-size: 12px; padding:0px; border:2px solid #666666;}
.boutonvert {background-color: #238e23; font-size: 10px; font-weight:bold; color: #ffffff; border:1px solid #cccccc; padding: 0px;}
.boutonorange {background-color: #fe9f0f; font-size: 10px; font-weight:normal; color: #000000; border:1px solid #000000; padding: 0px;}

/* ----------------------------------------------------------------------------- */
/* ２．１：themeヘッダーとフッターの設定 */
/* ----------------------------------------------------------------------------- */

/*ヘッダーブロックの定義*/
.midashi{
		background-image:url("img_top/bar02.gif"); background-repeat:repeat-x;
		height:30px;
		padding-top:4px;
		padding-bottom:5px;
		}
.theme_bg_tbl {width:780px;}
.theme_bg_desc {width:780px;height:20px;}
.theme_bg_ltd {width:50px;background-image:url("img_top/top_bg_blin_l.gif");background-repeat:no-repeat;}
.theme_bg_rtd {width:50px;background-image:url("img_top/top_bg_blin_r.gif");background-repeat:no-repeat;}

.theme_head_tbl {height:100px;background-image:url("img_top/top_head_title.gif"); background-repeat:no-repeat;}

.theme_head_tr {}
.theme_head_bar {height:100px;width:40%;}
.theme_head_bar_l {height:100px;width:190px;}
.theme_head_bar_l_img {padding-right:10px;}
.theme_head_bar_r {
	font-size:14px;
	color:#FFFFFF;
	height:20px;
}
.theme_head_bar_r_desc {font-size:14px;padding-top:15px;height:70px;}
.theme_head_bar_logo {vertical-align:middle;padding-left:3px;margin-top:5px;}

.theme_head_tr2 {}
.theme_head_septd {width:75px;/*height:15px;text-align:center;*/}
/* 2014.11.07 追加 */
.theme_head_septd:last-child {width:85px;}

.theme_head_septd a{/* 2014.11.07 追加 */ line-height:1;/*width:75px;*/height:15px;text-align:center; display: block;color:#ffffff;}
.theme_head_septd a:hover{color:#ffffff;}
.theme_head_sep1 {width:100%;height:15px;text-decoration:none;color:#898989;cursor: pointer;}
.theme_head_sep2 {width:100%;height:15px;text-decoration:none;color:#ffffff;cursor: pointer;}

.theme_head_sep_font {font-size:12px;color:#ffffff;}
.theme_head_sep_font a:hover {color:#fff2d5;}
.theme_head_sep_sfont {font-size:10px;color:#CCCCCC;}
.theme_head_sep_sfont a:hover {color:#898989;}

.theme_head_underline {width:100%;height:20px;background-color:#ffffff;background-image:url('img_top/top_head_underline.gif');}
/*フッター部分の定義*/
.theme_foot_desc {text-align:center;background-image:url('img_top/top_bg_in.gif');}
.theme_foot_desc a{text-decoration:none;color:#AB6F6C;font-size:13px;}
.theme_foot_desc a:hover{text-decoration:none;color:#CCCCCC;font-size:13px;}
.theme_foot_tbl {
	width:780px;
	height:80px;
	text-align:left; 
	vertical-align:middle;
	color:#fEfEfE;
	background-image:url("img_top/top_footer.gif");
	background-repeat:no-repeat;
	padding:0px; 
	margin:0px;
}
.theme_foot_sep1 {width:765px;vertical-align:middle;margin-left:10px;font-size:12px;text-decoration:none;color:#ffffff;text-align:center;}
.theme_foot_sep1 a{text-decoration:none;color:#898989;font-weight:600;}
.theme_foot_sep1_div {}
.theme_foot_sep2 {}
.theme_foot_user {width:15px;height:30px;}
.theme_copy {vertical-align:text-bottom;font-size:13px;}
.user {position:relative;}

/* supported by AliveCast　の表記とリンク */
.produce {text-align:right;font-size:12px;color:#999999;padding:5px;}
.produce a{color:#999999; text-decoration: none;}
.produce a:hover{color:#999999; text-decoration: none;}
.produce a:visited{color:#999999; text-decoration: none;}
.produce_img {}

/* ----------------------------------------------------------------------------- */
/* ２．２：「sidmenu」の設定 ＝左メニューの設定*/
/* ----------------------------------------------------------------------------- */

/* 左ブロック　メインメニューの定義*/

.sidemenu_outer {width:160px;}
.sidemenu_tbl {width:160px;}
.sidemenu_head {
	height:70px;
	width:160px;
	color:#ffffff;
	padding-bottom:10px;
}
.sidemenu_head a{
	height:70px;
	width:160px;
	color:#ffffff;
}
.sidemenu_head a:hover{
	cursor:pointer;
	text-decoration:none;
}
.sidemenu_even {
	width:160px;
}
.sidemenu_even a{
	border-top:1px #808080 solid;
	cursor:pointer;
	display:block;
	text-decoration:none;
	color:#808080;
	width:150px;
	height:30px;
	padding-top:10px;
	padding-left:10px;
}
.sidemenu_even a:hover{
	cursor:pointer;
	text-decoration:none;
	display:block;
	color:#000000;
	background-image:url('img_top/top_menu_but_h.gif');
}
.sidemenu_even_fontimg {width:62px;height:16px;}
.sidemenu_even ul{
}
.sidemenu_even li{
}

.sidemenu_even li:hover{
}
.sidemenu_even_con1 {
	font-size:14px;
	font-weight:600;
	text-align:right;
	padding-right:0px;
	padding-top:0px;
}

.sidemenu_even_con1_font {
	padding-top:5px;
	padding-left:75px;
	font-size:13px;
	height:45%;
	vertical-align:middle;
}
.sidemenu_even_con1_sfont {
	text-align:left;
	padding-left:0px;
	font-size:12px;
	color:#808080;
}
.sidemenu_odd {
	width:160px;
	margin-left:0;
}
.sidemenu_odd a{
	text-decoration:none;
	color:#666666;
	width:160px;
	height:30px;
	margin-top:10px;
	padding-top:10px;
}
.sidemenu_odd a:hover{
	text-decoration:none;
	color:#000000;
	width:160px;
	height:30px;
	margin-top:10px;
}
.sidemenu_odd_con1_font {
	padding-left:30px;
	font-size:13px;
}
.sidemenu_odd_con1_sfont {
	vertical-align:middle;
	text-align:left;
	font-size:13px;
	height:30px;
	padding-left:10px;
}
/* 左ブロック　サブメニューの定義*/

.submenu_outer {}
.submenu_tbl {}
.submenu_head {}
.submenu_even {}
.submenu_even_con1 {}



/* ----------------------------------------------------------------------------- */
/* ２．３：基本テーブルの設定 */
/* ----------------------------------------------------------------------------- */

/*基本テーブルデザイン*/
.outer {border:1px solid #FFFFFF;border-collapse: collapse;font-size:12px;}
.outer td{border-bottom:1px #FFFFFF solid;}
.outer th{background:#AFEEEE; color:#efefef; padding:5px; vertical-align:middle;}
.even a {line-height:120%;text-decoration:none;font-size:14px;}
.even a:hover {}
.even a:visited {}
.head {background:#E9EDDA; padding-left:5px;padding-right:5px;padding-top:5px;padding-bottom:5px; font-weight:bold;color:#898989;}
.even { padding:5px;font-size:12px;color:#898989}
.odd  { padding:5px;font-size:15px;color:#898989}
.odd2  { padding:5px;font-size:17px;color:#898989;font-weight:600;width:50%;}
.odd2  a{ padding-left:25px;font-size:15px;font-weight:500;}
.odd2  a:hover{}
.foot {background:#ececec; padding:5px; font-weight:bold;}
.hissu {color:red; font-size:12px;}
.linktd {background:white; padding:5px;}
.blogichirantbl {background:white;border-collapse: collapse;}
.blogichirantbl td {padding:5px;border-right:1px #FFFFFF solid; border-bottom:1px #FFFFFF solid;}

/* ----------------------------------------------------------------------------- */
/* ２．４：「cont」の設定 ＝コンテンツ部分の設定*/
/* ----------------------------------------------------------------------------- */

/*コンテンツ１（共通）部分のスタイル*/
.cont_pankuzu {text-align:left;height:30px;vertical-align:middle;padding-left:15px;font-size:12px;}
.cont_pankuzu a{font-size:14px;color:#8D002F;}
.cont_pankuzu a:hover{font-size:14px;color:#E660A6;}
.cont_pankuzu_hr {width:95%;color:#dddddd;}

.cont_tbl {margin-top:5px;margin-left:10px;margin-right:10px; WIDTH: 570px;}

.cont_head {width:100%;border-bottom:5px #AB6F6C double;}
.cont_head_ti {width:100%;padding-top:30px;padding-left:30px;text-align:left;}
.cont_head_icon {padding:4px;width:60px;height:55px;background-image:url('img_cont/cont_h1_icon.gif');float:left;background-repeat:no-repeat}
.cont_head_ti_font {font-size:20px;font-weight:600;color:#898989; padding-left:10px;}
.cont_head_ti_subfont {font-size:12px;font-weight:500;color:#808080;padding-left:20px;}

/*.cont_subhead {font-weight:600;color:#666666;padding-left:3px;padding-left:0px;}*/
.cont_subhead_ti {height:30px;font-size:17px;font-weight:600;color:#898989;background-image:url('img_cont/cont_h2_center.gif');vertical-align:middle;}
.cont_subhead_ti_span {vertical-align:middle;font-size:30px;font-weight:600;color:#67c6dd;}
.cont_subhead2 {font-size:15px;font-weight:600;color:#666666;padding-top:5px;padding-left:5px;padding-right:15px;}
.cont_subhead_h4 {
	background-image:url('img_cont/ic_deco1.gif') !important;
	background-repeat:no-repeat;line-height:26px;font-size:16px;font-weight:bold;color:#808080;text-align:left;vertical-align:middle;padding-left:38px;margin-bottom:5px;border-bottom-width:2px;border-bottom-style:dotted;border-bottom-color:#ab6f6c;}

.cont_odd { font-size: 14px; padding-bottom: 5px; line-height:1.5em; padding-top: 5px;}

.cont_even {border-top:1px #898989 dotted;padding-top:20px;padding-bottom:20px;}
.cont_foot {padding:5px;text-align:right;font-size:12px;}
.cont_foot_toform {padding:10px;text-align:center;}
.cont_odd_block {font-size:12px;line-height:140%;padding-top:10px;padding-bottom:5px;padding-left:10px;padding-right:10px;}
.cont_odd_block a{font-size:15px;}
.cont_iconimg {padding-right:5px;vertical-align:middle;}
.gj_ul {padding-left:20px;}


/*コンテンツ２（男性用）部分のスタイル*/
.cont2_tbl {width:100%;padding:5px;background-color:#ffffff;}
.cont2_head {width:580px;height:100px;background-image:url('img_cont/cont2_h1.gif');background-repeat:no-repeat}
.cont2_head_ti {width:100%;padding-top:30px;padding-left:30px;text-align :left;}
.cont2_head_icon {padding:4px;width:60px;height:55px;background-image:url('img_cont/cont_h1_icon.gif');float: left;background-repeat:no-repeat}
.cont2_head_ti_font {font-size:20px;font-weight: bold; color:#808080;}
.cont2_head_ti_subfont {font-size:10px;font-weight:500;color:#999999;padding-left: 40px;}
.cont2_odd {font-size:12px;line-height:150%;padding-right:10px;padding-left:10px;padding-top:5px;padding-bottom:5px;}
.cont2_subhead {font-weight:600;color:#666666;padding:8px;height:30px;padding-left:35px;}
.cont2_subhead_ti {width:380px;font-size:17px;font-weight:600;color:#898989;background-image:url('img_cont/cont2_h2.gif');background-repeat:no-repeat;height:50px;padding-top:15px;padding-bottom:5px;}
.cont2_subhead_ti_span {font-size:30px;font-weight:600;color:#f496c8;}
.cont2_subhead2 {font-size:15px;font-weight:600;color:#666666;padding-top:5px;padding-left:15px;padding-right:15px;}
.cont2_subhead_h4 {font-size : 15px;font-weight : bold;color :#808080;background-color : white;text-align : left;padding-left : 0.5em;width : 380px;border-left-width : 10px;border-left-style : solid;border-left-color :#009999;border-bottom-width : 1px;border-bottom-style : solid;border-bottom-color :#009999;}
.cont2_even {}
.cont2_foot {padding:5px;text-align:right;font-size:12px;}
.cont2_foot_toform {padding:10px;text-align:center;}
.cont2_odd_block {font-size:12px;line-height:140%;padding-top:10px;padding-bottom:5px;padding-left:10px;padding-right:10px;}
.cont2_odd_block a{font-size:15px;}
.gj_ul {padding-left:20px;}


/*コンテンツ３（女性用）部分のスタイル*/
.cont3_tbl {width:100%;padding:5px;background-color:#ffffff;}
.cont3_head {width:580px;height:100px;background-image:url('img_cont/cont3_h1.gif');/*vertical-align:top;*/background-repeat:no-repeat}
.cont3_head_ti {width:100%;padding-top:30px;padding-left:30px;text-align :left;}
.cont3_head_icon {padding:4px;width:60px;height:55px;background-image:url("img_cont/cont_h1_icon.gif");float: left;background-repeat:no-repeat}
.cont3_head_ti_font {font-size:20px;font-weight: bold; color:#808080;}
.cont3_head_ti_subfont {font-size:10px;font-weight:500;color:#999999;padding-left: 40px;}
.cont3_odd {font-size:12px;line-height:150%;padding-right:10px;padding-left:10px;padding-top:5px;padding-bottom:5px;}
.cont3_subhead {font-weight:600;color:#666666;padding:8px;height:30px;padding-left:35px;}
.cont3_subhead_ti {width:380px;font-size:17px;font-weight:600;color:#898989;background-image:url('img_cont/cont3_h2.gif');background-repeat:no-repeat;height:50px;padding-top:15px;padding-bottom:5px;}
.cont3_subhead_ti_span {font-size:30px;font-weight:600;color:#67c6dd;}
.cont3_subhead2 {font-size:15px;font-weight:600;color:#666666;padding-top:5px;padding-left:15px;padding-right:15px;}
.cont3_subhead_h4 {background-image:url('img_cont/ic_deco1.gif');background-repeat:no-repeat;font-size : 15px;font-weight : bold;color :#808080;text-align : left;padding-left : 23px;line-height : 18px;width : 380px;border-bottom-width : 1px;border-bottom-style : dotted;border-bottom-color :#808080;}
.cont3_even {}
.cont3_foot {padding:5px;text-align:right;font-size:12px;}
.cont3_foot_toform {padding:10px;text-align:center;}
.cont3_odd_block {font-size:12px;line-height:140%;padding-top:10px;padding-bottom:5px;padding-left:10px;padding-right:10px;}
.cont3_odd_block a{font-size:15px;}
.gj_ul {padding-left:20px;}

/* ----------------------------------------------------------------------------- */
/* ２．５：「tbl」の設定 ＝コンテンツ内で使う表の設定*/
/* ----------------------------------------------------------------------------- */
/*コンテンツ内、表などのデザイン*/
.tbl_outer {margin-top:10px;}

.tbl_ti {background:#c0c0c0; color:#ffffff;font-size:15px;font-weight:600; vertical-align:middle; padding:7px;border:1px solid #c0c0c0;}
.tbl_even { padding:5px;text-align:left;}
.tbl_even a {font-size:120%;text-decoration:none;}
.tbl_even a:hover {}
.tbl_even a:visited {}
.tbl_even_h4 {border-left:5px #DC8787 solid;border-bottom:5px #8D002F double;padding:3px;}
.tbl_head {border:1px solid #c0c0c0; font-weight:bold;color:#ffffff;height:100px;}
.tbl_subhead {border:1px solid #c0c0c0; font-weight:bold;color:#ffffff;height:100px;}
.tbl_odd  {background:#FFffff; padding:5px;font-size:12px;border:1px solid #c0c0c0;}
.tbl_odd_ti {height:20px;padding:5px;}
.tbl_odd_h4 {border-left:5px #8D002F solid;border-bottom:5px #8D002F double;}
.tbl_imgtd {padding-bottom:10px;text-align:center;width:250px;}
.tbl_display_div {
	width:120px;
	font-weight : bold;
	color : #000;
	text-align : center;
	padding : 3px;
	border : double #808080;
	margin:auto;
	margin-top:5px;
}
.tbl_foot {width:90%; vertical-align : middle;margin-top:30px;}
.tbl_evev_r {text-align:right;padding-right:5px;}
.tbl_span {color:red;}

/*コンテンツ内、表などのデザイン*/
.tbl2_outer {margin-top:10px;background-image:url('http://bridal-date.jp/uploads/img4805898eb2b88.gif');background-repeat:no-repeat;background-position:right bottom;}

.tbl2_ti {background:#c0c0c0; color:#ffffff;font-size:15px;font-weight:600; vertical-align:middle; padding:7px;border:1px solid #c0c0c0;}
.tbl2_even {background:#ffffff; padding:5px;vertical-align : middle;text-align:center;}
.tbl2_even a {font-size:120%;text-decoration:none;}
.tbl2_even a:hover {}
.tbl2_even a:visited {}
.tbl2_head {border:1px solid #c0c0c0; font-weight:bold;color:#ffffff;height:100px;}
.tbl2_odd  {background:#FFffff; padding:5px;font-size:12px;border-top:1px dotted #c0c0c0;border-bottom:1px dotted #c0c0c0;}
.tbl2_odd_ti {height:20px;padding:5px;}
.tbl2_odd_h4 {}
.tbl2_foot {width:90%; vertical-align : middle;margin-top:30px;}
.tbl2_evev_r {text-align:right;padding-right:5px;}
.tbl2_span {color:red;}
/* ----------------------------------------------------------------------------- */
/* ２．６：「blocks」の設定 ＝トップページ各ブロックの設定*/
/* ----------------------------------------------------------------------------- */

/* トップページ中、自動更新ブロックの基本HTMLとクラスの設定 */
.blocks_outer {width:100%;text-align:center;margin-right:5px;vertical-align:middle;}

.blocks_img {width:100%; height:412px; padding:0px; margin:0px;background-image:url('img_top/top_img.gif');}

.blocks_bana {width:550px;height:90px;text-align:center;/*background-image:url('img_sys/bana.gif');*/}


/* ログインブロックの基本HTMLとクラスの設定 */

.top_login_outer {
	padding-left:5px;
	text-align:center;
	width:165px;
}
.top_login_outer2 {
	padding-left:5px;
	text-align:center;
	width:165px;
	height:340px;
}

.top_login {
	text-align:right;
	margin-top:49px;
	background-image:url('img_top/top_login_bg.png');
	background-repeat:no-repeat;
	width:161px;
	height:201px;
}
.top_login_ti {
	height:25px;
	width:160px;
	padding-left:26px;
	color:#ffffff;
	text-align:left;
	vertical-align:middle;
}
.top_login_sub {
	height:110px;
	text-align:right;
	padding-right:10px;
	color:#FFFFFF;
	font-weight:600;
}
.top_login_sub a{
	color:#898989;
	font-weight:600;
	text-decoration:none;
	font-size:12px;
}
.top_login_sub_form {height:60px;}
.top_login_sub2 {text-align:center;line-height:130%;height:55px;padding-bottom:12px;}
.top_login_sub2 a {color:#AB6F6C;text-decoration:none;line-height:190%;}
.top_login_sub2 a :hover{color:#FCC477;}
.top_login_sub_font {padding-left:2px;text-decoration:none;color:#FFFFFF;font-weight:600;font-size:12px;}
.top_login_textbox {border:solid 2px #F482BF;margin-top:5px;}
.top_login_submit {
	margin-top:5px;
	margin-bottom:5px;
	width:80px;
	height:17px;
	background-color:#F9F6F8;}


/* メンバーメニューブロックの基本HTMLとクラスの設定 */

.top_member_outer {
	padding-left:5px;
	text-align:center;
	width:165px;
	height:380px;
	background-image:url('img_top/top_img2.gif');
	background-repeat:no-repeat;
}

.top_member_outer2 {
	padding-left:5px;
	text-align:center;
	width:165px;
	height:380px;
}

.top_member_tbl {
	text-align:right;
	margin-top:49px;
	background-image:url('img_top/top_member_bg.gif');
	background-repeat:no-repeat;
	width:161px;
	height:201px;
}
.top_member_ti {
	height:25px;
	width:160px;
	padding-left:26px;
	color:#ffffff;
	text-align:left;
	vertical-align:middle;
}
.top_member_sub {
	height:115px;
	text-align:right;
	padding-right:10px;
	color:#AB6F6C;
	font-weight:500;
	font-size:13px;
}
.top_member_sub_form {height:60px;}
.top_member_sub2 {text-align:center;line-height:130%;height:55px;padding-bottom:12px;}
.top_member_sub2 a {color:#AB6F6C;text-decoration:none;line-height:190%;}
.top_member_sub2 a :hover{color:#CCCCCC;}
.top_member_sub_font {font-size:12px;padding-left:2px;text-decoration:none;background-color:#000000;}
.top_member_textbox {border:solid 2px #F482BF;margin-top:5px;}
.top_member_submit {
	margin-top:5px;
	margin-bottom:5px;
	width:80px;
	height:17px;
	background-color:#F9F6F8;}
.top_member_even {
	text-align:left;
	width:156px;
	margin-left:0;
/*	width:180px;*/
	border-bottom:1px solid #EDCCDA;
}
.top_member_even a{
	height:37px;
	width:156px;
	background-color:#F9F6F8;
	display:block;
	text-decoration:none;
	border-right:2px solid #EDCCDA;
	border-left:2px solid #EDCCDA;
	border-bottom:1px solid #EDCCDA;
	border-top:1px solid #EDCCDA;
	color:#F482BF;
}
.top_member_even a:hover{
	height:37px;
	width:156px;
	background-color:#F9F6F8;
	text-decoration:none;
	border-right:2px solid #A2DBFF;
	border-left:2px solid #A2DBFF;
	border-bottom:1px solid #A2DBFF;
	border-top:1px solid #A2DBFF;
	color:#35B3D1;
}



/* blocksの基本HTMLとクラスの設定 */


/* topnewsの基本HTMLとクラスの設定 */

.blocks_topnews_tbl {
	width:100%;
	padding:5px;
	margin-top:10px;
}
.blocks_topnews_ti {
	padding-right:5px;
	padding-left:15px;
	font-weight:600;
	font-size:15px;
	color:#666666;
}
div.blocks_topnews_ti_png {
	width:19px;
	height:19px;
	vertical-align:middle;
}
.blocks_topnews_subti_span {
	font-size :16px;
	font-weight :600;
	color :#8D4147;
}
.blocks_topnews_button {}
.blocks_topnews_odd {
	text-align : left;
	padding:10px;
}
.blocks_topnews_even {
	text-decoration:none;
	color:#FFFFFF;
	background-color:#000000;
	border:5px #FFFFFF ridge;
}
.blocks_topnews_even a{
	text-decoration:none;
	color:#AB6F6C;
}
.blocks_topnews_even a:hover{
	text-decoration:none;
	color:#A2DBFF;
}
.blocks_topnews_odd {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	FONT-SIZE: 12px;
	PADDING-BOTTOM: 5px;
	LINE-HEIGHT: 150%;
	PADDING-TOP: 5px
}
.blocks_topnews_odd_img {text-align:center;width:210px;}
.blocks_topnews_odd_font {}
.blocks_topnews_foot {
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 5px;
	FONT-SIZE: 12px;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 5px;
	TEXT-ALIGN: right
}
.blocks_topnews_h4 {
	background-image:url('img_cont/ic_deco1.gif');
	background-repeat:no-repeat;
	line-height:1.5em;
	font-size :16px;
	font-weight :bold;
	color :#808080;
	text-align : left;
	vertical-align:middle;
	padding-left : 38px;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom-width : 2px;
	border-bottom-style : dotted;
	border-bottom-color :#ab6f6c;
}
.blocks_topnews_hr {}
.blocks_topnews_listdiv {width:100%; font-size:13px; background:#ffffff;padding-top:3px;}
.blocks_topnews_ul {padding-top:5px;padding-left:25px;line-height:100%;}
.blocks_topnews_li {list-style-image:url(img_parts/ic_arrow1.gif);padding-top:3px; padding-bottom:5px;}
.blocks_topnews_li2 {list-style-image:url(img_icon/arrow.gif);padding:0px; margin:0px;}
.blocks_topnews_li_honbun {text-indent:6px;padding-right:13px;margin-bottom:5px;}
.blocks_topnews_li_honbun2 {font-size:11px;padding-right:15px;padding-top:5px;}
.blocks_topnews_listtbl {}
.blocks_topnews_listtbl_ltd {
	padding-left:5px;
	padding-top:5px;
	vertical-align:middle;
	width:44%;
	color:#FFFFFF;
}
.blocks_topnews_listtbl_rtd {
	padding-top:5px;
	padding-left:5px;
	color:#FFFFFF;
}
.blocks_topnews_listtbl_img {padding-left:5px;padding-right:5px;}
.blocks_e_foot {text-align:right; padding-right:10px;}
.blocks_e_foot_button {}

/* トップページ中、中右と中左のブロック設定 */
.lblocks_outer {}
.lblocks_tbl {
	/*
	width:100%;
	*/
	width:285px;
	padding:5px;
}
.lblocks_h4 {
	background-image:url('img_cont/ic_deco1.gif');
	background-repeat:no-repeat;
	line-height:26px;font-size :16px;font-weight :
	bold;color :#808080;
	text-align : left;
	vertical-align:middle;
	padding-left : 38px;
	margin-bottom:5px;
	border-bottom-width : 2px;
	border-bottom-style : dotted;
	border-bottom-color :#ab6f6c;
}
.lblocks_ti {
	padding:5px;
	font-weight:600;
	font-size:15px;
	color:#666;
	position:relative;
	
	/*
	PADDING-RIGHT: 15px;
	PADDING-LEFT: 5px;
	FONT-WEIGHT: 600;
	FONT-SIZE: 15px;
	COLOR: #666666;
	PADDING-TOP: 5px
	*/
}
.lblocks_ti a {
	font-size:14px;
	color:#666666;
	
	position:absolute;
	top:5px;
	right:0;
	/*
	margin-left:80px;
	*/
}

.lblocks_ti a:hover{font-size:14px;color:#E07777;}

.lblocks_head {
	height:42px;
	padding-left:40px;
	vertical-align:middle;
}
.lblocks_head a{
	text-decoration:none;
	color:#AB6F6C;
}
.lblocks_head a:hover{
	text-decoration:none;
	color:#A2DBFF;
}
.lblocks_head_ldiv {
	width:155px;
	float:left;
	font-weight:600;
	text-align:left;
	font-size:15px;
	color:#898989;
}
.lblocks_head_rdiv {
	font-weight:600;
	text-align:left;
	font-size:11px;
	color:#f144a0;
}
.lblocks_even {color:#1e90ff;}
.lblocks_even a{
	text-decoration:none;
	color:#898989;}

.lblocks_odd {
	padding:5px;
	FONT-SIZE: 12px;
	LINE-HEIGHT: 150%;
}
.lblocks_odd td{
	padding-bottom:5px;
}
.lblocks_odd a{font-size:14px;color:#E660A6;font-weight:600;}
.lblocks_odd a:hover{font-size:14px;color:#005555;font-weight:600;}

.lblocks_odd_span {color:#E07777;font-size:13px;font-weight:600;}
.lblocks_odd_div {margin:0px;float:none;width:100%;}
.lblocks_foot {}

.lblocks_imgdiv {margin:5px;float:left;}
.lblocks_img {width:110px;}
.lblocks_ul {list-style-image:url('img_parts/ic_arrow2.gif');vertical-align:middle;}
.lblocks_li {vertical-align:middle;border-bottom:2px #666666 dotted;padding-bottom:3px;margin-top:5px;}
.lblocks_li_honbun {color:#1e90ff;}


.rblocks_outer {}
.rblocks_tbl {
	padding-right:5px;
	/*
	width:100%;
	*/
	width:285px;
	background-repeat:no-repeat;
}
.rblocks_h4 {
	background-image:url('img_cont/ic_deco1.gif');
	background-repeat:no-repeat;
	line-height:26px;font-size :16px;font-weight :
	bold;color :#808080;
	text-align : left;
	vertical-align:middle;
	padding-left : 38px;
	margin-bottom:5px;
	border-bottom-width : 2px;
	border-bottom-style : dotted;
	border-bottom-color :#ab6f6c;
}

.rblocks_ti {
	/*
	PADDING-RIGHT: 15px;
	PADDING-LEFT: 5px;
	FONT-WEIGHT: 600;
	FONT-SIZE: 15px;
	COLOR: #666666;
	PADDING-TOP: 5px;
	*/
	
	padding:5px;
	font-weight:600;
	font-size:15px;
	color:#666;
	position:relative;
}
.rblocks_ti a {
	font-size:14px;
	color:#666666;
	
	position:absolute;
	top:5px;
	right:0;
	/*
	margin-left:140px;
	*/
}
.rblocks_ti a:hover{font-size:14px;color:#E07777;}

.rblocks_head {
	height:30px;
	padding-left:35px;
	padding-top:10px;
}
.rblocks_head a{
	text-decoration:none;
	color:#AB6F6C;
}
.rblocks_head_ldiv {
	width:155px;
	float:left;
	text-align:left;
	font-size:15px;
	font-weight:600;
	color:#898989;
}
.rblocks_head_rdiv {
	text-align:left;
	font-size:11px;
	font-weight:600;
	color:#f144a0;
}
.rblocks_even {}
.rblocks_odd {
	padding:5px;
	FONT-SIZE: 12px;
	LINE-HEIGHT: 150%;
}
.rblocks_odd a{
	font-size:15px;
	color:#AB6F6C;
}
.rblocks_odd {
	padding:5px;
	FONT-SIZE: 12px;
	LINE-HEIGHT: 150%;
}
.rblocks_odd a{font-size:14px;color:#E660A6;font-weight:600;}
.rblocks_odd a:hover{font-size:14px;color:#005555;font-weight:600;}

.rblocks_odd_span {color:#E07777;font-size:13px;font-weight:600;}
.rblocks_odd_div {margin:0px;float:none;width:100%;}
.rblocks_foot {}

.rblocks_imgdiv {margin:5px;float:left;}
.rblocks_img {width:110px;}
.rblocks_ul {vertical-align:middle;list-style:none;padding-left:0px;}
.rblocks_li {vertical-align:middle;}
.rblocks_li_honbun {font-size:12px;color:#E07777;font-weight:600;}
.rblocks_li_honbun a{color:#666666;font-size:12px;font-weight:500;display:block;padding-left:10px;}
.rblocks_li_honbun a:hover{color:#000000;font-size:12px;font-weight:500;}

/* トップページ中、バナー複合型特殊ブロックの基本HTMLとクラスの設定 */

.top_sblocks_outer {
	width:100%;
}
.top_sblocks_ti {
	vertical-align:middle;
	text-align:left;
	width:100%;
	height:30px;
	text-align : center;	/* テキストのセンタリング */
	padding-left:25px;
	font-weight : bold;	/* フォントの太さ */
	font-size:20px;
	color:#FFFFFF;
	background-image:url('img_top/top_sblock_ti.gif');
	background-repeat:no-repeat;
}
.top_sblocks_odd {
	padding-left:45px;
}
.top_sblocks_odd img{
	margin-left:10px;
	margin-right:10px;
}
.top_sblocks_but_img {padding-right:2px;}
.top_sblocks_l {width:50%;height:100px;text-align:center;text-decoration:none;padding-left:10px;padding-right:10px;}
.top_sblocks_l a{width:100%;height:100px;text-align:center;text-decoration:none; display: block;}
.top_sblocks_l_imgdiv {
	text-align:center;
	cursor: pointer;
	background-repeat:no-repeat;
	background-image:url('img_top/top_block_but_a.gif');
	background-position:center top;
	width:259px;
	height:64px;
	text-decoration:none;
	padding-top:12px;
}
.top_sblocks_l_imgdiv2 {
	text-align:center;
	cursor: pointer;
	background-repeat:no-repeat;
	background-image:url('img_top/top_block_but_a_h.gif');
	background-position:center top;
	padding-top:12px;
	width:259px;
	height:64px;
	text-decoration:none;
}
.top_sblocks_l_imgdiv_tifont {
	font-size:19px;
	color:#317CC6;
}
.top_sblocks_l_imgdiv_subtifont {
	
	font-size:10px;
	font-weight:500;
	letter-spacing:1px;
	color:#898989;
}

.top_sblocks_r {width:50%;height:100px;text-align:center;text-decoration:none;}
.top_sblocks_r a{width:100%;height:64px;text-align:center;text-decoration:none;display:block;}
.top_sblocks_r_imgdiv {
	text-align:center;
	cursor: pointer;
	background-repeat:no-repeat;
	background-image:url('img_top/top_block_but_b.gif');
	background-position:center top;
	padding-top:12px;
	width:259px;
	height:64px;
	text-decoration:none;
}
.top_sblocks_r_imgdiv2 {
	text-align:center;
	cursor: pointer;
	background-repeat:no-repeat;
	background-image:url('img_top/top_block_but_b_h.gif');
	background-position:center top;
	padding-top:12px;
	width:259px;
	height:64px;
	text-decoration:none;
}
.top_sblocks_r_imgdiv_tifont {
	font-size:19px;
	color:#C378A3;
}
.top_sblocks_r_imgdiv_subtifont {
	font-size:10px;
	font-weight:500;
	letter-spacing:1px;
	color:#898989;
}

/* ----------------------------------------------------------------------------- */
/* ３：モジュール関係の設定*/
/* ----------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------- */
/* ３．１：newsモジュールの設定*/
/* ----------------------------------------------------------------------------- */
/* 最新ニュースの枠 */
.item {border:1px solid #cccccc;}
/* 最新ニュースのタイトルバー */
/*.itemHead {padding:6px 5px 5px 5px; margin:0px 0px 0px 0px; background:#ADDB5D; font-weight:bold; color:#000066;border-left:6px solid #40A629;border-bottom:1px solid #ADDB5D;}*/
item .head {padding:6px 5px 5px 5px; margin:0px 0px 0px 0px; background:#ADDB5D; font-weight:bold; color:#000066;border-left:6px solid #40A629;border-bottom:1px solid #ADDB5D;}
/* 最新ニュースの投稿情報欄 */
.itemInfo {text-align:right; padding:3px; background:#ECFFE9;}
/* 最新ニュースのタイトルの設定 */
.itemTitle a {font-size:120%; font-weight:bold;color:#FFFFFF;text-decoration: none;}
.itemTitle a:hover {color:#ff6600;}
/* 最新ニュースの投稿者 */
.itemPoster {font-size:90%;}
/* 最新ニュースの投稿日 */
.itemPostDate {font-size:90%;text-align:right;}
/* 最新ニュースのステータス */
.itemStats {font-size:90%;}
/* 最新ニュースのコンテンツ部分 */
.itemBody {padding:10px; background:#ffffff;}
.itemText {margin-top:5px; margin-bottom:5px; line-height:150%;}
/* 最新ニュースの1文字目 */
.itemText:first-letter {}
/* 最新ニュースのフッター */
.itemFoot {text-align:right; padding:3px; background:#FFFFCC;}
.itemAdminLink {font-size:90%;}
.itemPermaLink {font-size:90%;}

/*最新情報ブロックの定義*/
.newstop {width:100%; font-size:13px; background:#ffffff;padding-top:3px;}
.newslist {margin:0;padding-right:0px;padding-left:25px;}
.newslisticon {list-style-image:url(img_icon/maru.gif);padding:0px; margin:0px;}
.newshonbun {text-indent:6px;padding-bottom:5px;padding-right:13px;}
/*ブログ更新情報ブロックの定義*/
.blogtop {width:100%; font-size:13px; background:#ffffff;padding-top:3px;}
.bloglist {padding-left:25px;}
.bloglisticon {list-style-image:url(img_icon/maru.gif);}
.bloghonbun {text-indent:6px; padding-top:5px; padding-bottom:5px;padding-right:13px;}
.ichiran {padding-right:5px;padding-bottom:5px;}

/* ----------------------------------------------------------------------------- */
/* ３．２：FAQモジュールの設定*/
/* ----------------------------------------------------------------------------- */

/*FAQモジュールデザイン部*/
#faq {}
#faq h4 {}
#faq h6 {margin-left:15px; margin-top : 7px; margin-bottom : 7px;
 font-size:16px;}
#faq ul {margin:0px; padding:0px;}
#faq li {margin:0px; padding:0px;}
#faq ol {margin:0px; padding:0px;}

.faq1 {background-color : #DF8889; width : 30px; height : 40px; color : #FFFFFF; text-align : center;vertical-align : middle;}
.faq2 {background-color:#E9EDDA;width: 30px; text-align : center;vertical-align : middle;}

.faq3 {background-color : #DF8889; width : 15px; height : 50px; color : #FFFFFF; text-align : center;vertical-align : middle;}
.faq4 {width: 15px; text-align : center;vertical-align : middle;}
.faq_head {font-size:16px;font-weight:600;color:#898989;}
.faqeven {vertical-align : middle;text-align : left; padding-left : 10px;font-size:12px;line-height:150%;}
.faqeven2 {vertical-align : middle; padding : 10px;font-size:12px;line-height:150%; text-align : left;}
.faqeven3 {vertical-align : middle; padding : 10px;background-color:#E9EDDA;text-align : left;}
.faqtop {background-color:#EEEEEE; border : solid #666666 1px; vertical-align : middle; height: 30px ;}

/* ----------------------------------------------------------------------------- */
/* ３．３：ACblogモジュールの設定*/
/* ----------------------------------------------------------------------------- */

/*PopnUpブログデザイン部*/

.popn_outer {
	width : 560px;
	height:100%;
	margin-left:20px;
}

.popn_tbl {
width:560px ;
}
.popn td{
border:0px #ff1493 solid;
border-collapse: collapse ;/*セルのボーダーの表示の仕方を指定*/
}

/*/////////////////////////////////////////////////////*/
.popn_ti{
height:140px;
background-image:url(blog/bloghead_bar.gif);
font-size:30px;
font-weight: 500;
padding-left:38px;
vertical-align : top;
padding-top : 35px;
background-repeat:no-repeat;
margin-left:10px;
}
.popn_ti a {
color:#66B839;
text-decoration:none;/*テキストの下線・上線・打ち消し線・点滅を指定*/
}
.popn_ti a:hover {
color:#ef4d63;
}
.popn_eventi {
width : 100%;
height:35px;
background-image:url(blog/blogti_bar.gif);
background-repeat:no-repeat;
font-size:17px;
font-weight:600;
padding-left:25px;
padding-top:10px;
vertical-align : top;/*縦方向の揃え位置を指定*/
}
.popn_eventi a {
color:#808080;
text-decoration:none;/*テキストの下線・上線・打ち消し線・点滅を指定*/
vertical-align:bottom;
padding-left:5px;
}
.popn_eventi a:hover {
color:#00ced1;
}
.popn_eventi a:visited {}
/*/////////////////////////////////////////////////////*/
.popn_ti4{
height:170px;
background-image:url(blog/bloghead_bar4.gif);
font-size:30px;/*フォントの大きさ*/
font-weight: 500;/*フォントの太さ*/
/*text-align:left;*/
padding-left:38px;
vertical-align : top;
padding-top : 35px;
background-repeat:no-repeat;
margin-left:10px;
}
.popn_ti4 a {
color:#66B839;
text-decoration:none;/*テキストの下線・上線・打ち消し線・点滅を指定*/
}
.popn_ti4 a:hover {
color:#ef4d63;
}
.popn_eventi4 {
width : 100%;
height:35px;
background-image:url(blog/blogti_bar4.gif);
background-repeat:no-repeat;
font-size:17px;
font-weight:600;
padding-left:10px;
padding-top:10px;
vertical-align : top;/*縦方向の揃え位置を指定*/
}
.popn_eventi4 a {
color:#808080;
text-decoration:none;/*テキストの下線・上線・打ち消し線・点滅を指定*/
vertical-align:bottom;
padding-left:35px;
padding-top:10px;
}
.popn_eventi4 a:hover {
color:#00ced1;
}
.popn_eventi4 a:visited {}
/*/////////////////////////////////////////////////////*/
.popn_ti1{
height:170px;
background-image:url(blog/bloghead_bar1.gif);/* background-color:#4682b4;*/
font-size:30px;/*フォントの大きさ*/
font-weight: 500;/*フォントの太さ*/
/*text-align:left;*/
padding-left:38px;
vertical-align : top;
padding-top : 35px;
background-repeat:no-repeat;
margin-left:10px;
}
.popn_ti1 a {
color:#66B839;
text-decoration:none;/*テキストの下線・上線・打ち消し線・点滅を指定*/
}
.popn_ti1 a:hover {
color:#ef4d63;
}
.popn_eventi1 {
width : 100%;
height:35px;
background-image:url(blog/blogti_bar1.gif);
background-repeat:no-repeat;
font-size:17px;
font-weight:600;
padding-left:20px;
padding-top:10px;
vertical-align : top;/*縦方向の揃え位置を指定*/
}
.popn_eventi1 a {
color:#808080;
text-decoration:none;/*テキストの下線・上線・打ち消し線・点滅を指定*/
vertical-align:bottom;
padding-left:35px;
padding-top:10px;
}
.popn_eventi1 a:hover {
color:#00ced1;
}
.popn_eventi1 a:visited {}
/*/////////////////////////////////////////////////////*/
.popn_ti2{
height:170px;
background-image:url(blog/bloghead_bar2.gif);/* background-color:#4682b4;*/
font-size:30px;/*フォントの大きさ*/
font-weight: 500;/*フォントの太さ*/
vertical-align : top;
padding-top : 35px;
background-repeat:no-repeat;
margin-left:10px;
}
.popn_ti2 a {
color:#66B839;
text-decoration:none;/*テキストの下線・上線・打ち消し線・点滅を指定*/
}
.popn_ti2 a:hover {
color:#ef4d63;
}
.popn_eventi2 {
width : 100%;
height:35px;
background-image:url(blog/blogti_bar2.gif);
background-repeat:no-repeat;
font-size:17px;
font-weight:600;
padding-top:10px;
vertical-align : top;/*縦方向の揃え位置を指定*/
}
.popn_eventi2 a {
color:#808080;
text-decoration:none;/*テキストの下線・上線・打ち消し線・点滅を指定*/
vertical-align:bottom;
padding-left:35px;
padding-top:10px;
}
.popn_eventi2 a:hover {
color:#00ced1;
}
.popn_eventi a:visited {}
/*/////////////////////////////////////////////////////*/
.popn_ti3{
height:170px;
background-image:url(blog/bloghead_bar3.gif);/* background-color:#4682b4;*/
font-size:30px;/*フォントの大きさ*/
font-weight: 500;/*フォントの太さ*/
/*text-align:left;*/
padding-left:38px;
vertical-align : top;
padding-top : 35px;
background-repeat:no-repeat;
margin-left:10px;
}
.popn_ti3 a {
color:#66B839;
text-decoration:none;/*テキストの下線・上線・打ち消し線・点滅を指定*/
}
.popn_ti3 a:hover {
color:#ef4d63;
}
.popn_eventi3 {
width : 100%;
height:35px;
background-image:url(blog/blogti_bar3.gif);
background-repeat:no-repeat;
font-size:17px;
font-weight:600;
padding-top:10px;
vertical-align : top;/*縦方向の揃え位置を指定*/
}
.popn_eventi3 a {
color:#808080;
text-decoration:none;/*テキストの下線・上線・打ち消し線・点滅を指定*/
vertical-align:bottom;
padding-left:35px;
padding-top:10px;
}
.popn_eventi3 a:hover {
color:#00ced1;
}
.popn_eventi a:visited {}
/*/////////////////////////////////////////////////////*/
.popn_ti_margin {text-align:center;}
.popn_ti_margin div { line-height:1.5em ;text-align:center; vertical-align:middle; padding:5px;}
.popn_ti_hr {width:70%; margin:auto;}

.popn_descdiv {width:70%;padding-top:5px;font-size:12px;font-weight:500;color:#666666;}

.popn_even {
font-size:12px;
color:#808080;
text-align:right;
vertical-align : middle;/*縦方向の揃え位置を指定*/
}
.popn_even a {
font-size:15px;
color:#808080;
text-decoration:none;/*テキストの下線・上線・打ち消し線・点滅を指定*/
}
.popn_even a:hover {
font-size:15px;
color:#00ced1;
}
.popn_even a:visited {}

.popn_fo {
/*background-image:url(img_back/blog_ti.gif);*/ background-color:#0076a3;
font-size:14px;
color:#ffffff;
text-align:center;/*行揃えの位置・均等割付を指定*/
vertical-align : middle;/*縦方向の揃え位置を指定*/
font-weight:bold;
}
.popn_fo a {
color:#ffffff;
text-decoration:none;
}
.popn_fo a:hover {
color:#00ced1;
}
.popn_fo a:visited {}
.popn_foot {
background-image:url(img_back/blog_fo.gif);
font-size:14px ;
color:#ffffff;
text-align:right;
/*vertical-align : middle;*/
padding-top:3px;
padding-right:3px;
}
.popn_foot a {
color:#ffffff;
text-decoration:none;
}
.popn_foot a:hover {
color:#00ced1;
}
.popn_foot a:visited {}
.popn_mainti {
font-size : 14px;	/* フォントサイズ */
font-weight : bold;	/* フォントの太さ */
color : #898989;	/* フォントの色 */
background-color : white;	/* 背景の色 */
text-align : left;	/* テキストの左寄せ */
letter-spacing : 1px;	/* 文字間隔 */
padding-left : 0.5em;	/* 左の余白 */
line-height : 1.5em;	/* 領域（行）の高さ＝フォントの１．５倍 */
width : 100%;	/* 横幅 */
border-left-width : 10px;	/* 左境界線をマークとして使用 */
border-left-style : solid;	/* 左境界線（マーク）の種類 */
border-left-color : #FED49E;	/* 左境界線（マーク）の色 */
border-bottom-width : 1px;	/* 下境界線 */
border-bottom-style : solid;	/* 下境界線の種類 */
border-bottom-color : #FED49E;	/* 下境界線の色 */
}

.popn_mainti ul{list-style-image: url('arrow.gif');}

.popn_mainco {margin:5px;text-align:left;}

.popn_mainco ul{list-style-image: url('arrow.gif');}

/* popnupブログカレンダーブロックのクラス定義 */
.popn_cale_tbl {
margin-top: 1em;
margin-bottom: 1em;
border: 1px solid silver;
width: 150px;
height: 130px;
}
.popn_cale_tbl td{
border: 1px solid silver;
text-align : center;
vertical-align : middle;
color : #808080;
}


.popn_cale_ti {
font-weight: bold;
}

.popn_cale_li {
color: #CC66FF;
font-weight: bold;
}

.popn_top_imgdiv {width:50px;height:50px;float:left;padding-right:5px;}
.popn_top_blogimg{width:60px;height:60px;}
.popn_top_ti a{font-size:13px;font-weight:600;color:#f144a0;}

.popn_menu_tbl {text-align:center;width:150px;}

.popn_menu_head {background-image:url('img_sys/menu_h.gif');background-repeat : no-repeat ; text-align : center; width : 150px; height : 30px;}
.popn_menu_td {background-image:url('img_sys/inst_menu.gif');background-repeat : no-repeat ; text-align : center; width : 150px; height : 30px;text-align:center;vertical-align:middle;}
.popn_menu_td a{
	text-decoration:none;
	color:#666666;
	font-weight:600;
}
.popn_menu_sub {
	background-image:url('img_sys/inst_menu_h.gif');
	background-repeat : no-repeat ;
	width : 150px;
	height : 30px;
	text-align:center;
	vertical-align:middle;
	text-decoration:none;
	font-weight:600;
}
.popn_menu_sub a{
	text-decoration:none;
	font-weight:600;
}
.popn_menu_sub a:hover{
	text-decoration:none;
	font-weight:600;
}
/* ----------------------------------------------------------------------------- */
/* ３．４：eguideモジュールの設定*/
/* ----------------------------------------------------------------------------- */
/*イベント情報モジュールの　デザイン部*/
.ev_outer {
	margin : 5px;
	border: #CECECE 1px dotted;
	width:600px;
}
.ev_tbl {
	width:590px;
	margin:10px;
}
.ev_head {
	padding:5px;
}
.evhead { color: #800000; font-size: 120%; font-weight: bold; text-align: left;}
.ev_even {padding:5px;padding-bottom:20px;}
.ev_even_div {}
.ev_odd {text-align:left;font-weight:600;color:#FFFFFF;padding-right:20px;line-height:130%;}
.ev_odd_r {text-align:center;padding:5px;color:#FFFFFF;}
.ev_odd_l {padding:5px;color:#FFFFFF;}
.ev_odd_mark {
	color:#666666;
	font-weight:400;
	text-align:left;
	padding-left:20px;
}
.ev_odd_link {text-align:right;}
.ev_prop {text-align:left;}
/* ----------------------------------------------------------------------------- */
/* ３．４：myalbumモジュールの設定*/
/* ----------------------------------------------------------------------------- */
.album_tbl {}
.album_imgtd {width:90px;float:left;padding-left:20px;text-align:center;height:100px;}
.album_imgtd a {vertical-align:middle;}
.album_imgdiv {border :solid #999999 1px;margin:5px;width:80px;height:80px;}
.album_imgdiv a {vertical-align:middle;}
.album_texttd {padding-top:8px;padding-left:10px;padding-right:10px;text-align:left;font-size:12px;}
.album_texttd a {vertical-align:middle;font-size:15px;
	color:#f144a0;}
.album_imgtbl {background-color:#FFFFFF;}
.album_imgtbl td{font-size:11px;font-weight:400;background-color:#FFFFFF;border :solid #DDDDDD 1px;width:25%;vertical-align:middle;}
.album_infodiv {text-align:left;border :solid #DDDDDD 1px;padding:5px;line-height:140%;}
.album_infodiv_2 {padding-top:5px;padding-bottom:5px;}
.album_infodiv_3 {text-align:right;padding-top:5px;}
.album_fontspan {font-size:12px;vertical-align:middle;padding-left:5px;}
.album_infoimg {text-align:center;padding:10px;}

/* ----------------------------------------------------------------------------- */
/* ３．５：liaiseモジュールの設定*/
/* ----------------------------------------------------------------------------- */
.formButton {width:90px;height:30px;}




/* ----------------------------------------------------------------------------- */
/* ３．６：ycalendarモジュールの設定*/
/* ----------------------------------------------------------------------------- */

.ycale_outer {margin-top:5px;margin-left:10px;margin-right:10px; width: 560px;}
.ycale_cale_tbl {background-color:#EEEEEE;border:1px #898989 solid;width:100%;padding-left:10px;margin:5px;}
.ycale_cale_head_l {font-weight:600;text-align:left;padding-top:10px;padding-left:20px;border-left:1px #CCCCCC solid;}
.ycale_cale_head_r {font-size:50px;padding-right:10px;}
.ycale_cale_head_l_span {color:#898989} 

.ycale_cale_cale_tbl {width:90%;text-align:center;margin-left:13px}
.ycale_cale_cale_tbl td{text-align:center;padding:3px;}
.ycale_cale_cale_head_tr {text-align:center;}
.ycale_cale_cale_head_sun {width:25px;font-size:12px;font-weight:600;color:#FF0000;text-align:center;background-color:#666666;}
.ycale_cale_cale_head_no {width:25px;font-size:12px;font-weight:600;color:#666666;text-align:center;background-color:#CCCCCC;}
.ycale_cale_cale_nodate {background-color:#FFFFFF;height:40px;}
.ycale_cale_cale_today {background-color:#FFE0BB;font-weight:600;font-size:13px;color:#0000FF;}
.ycale_cale_cale_day {background-color:#EEEEEE;font-weight:600;font-size:13px;}
.ycale_cale_cale_holiday {background-color:#EEEEEE;font-weight:600;font-size:13px;color:#FF0000;}
.ycale_cale_cale_sday {background-color:#EEEEEE;font-weight:600;font-size:13px;color:#00FF00;}
.ycale_cale_cale_td {background-color:#FFFFFF;height:40px;}
.ycale_cale_cale_td_select {border:1px solid #FF0000;background-color:#FFCCEE;}
.ycale_cale_cale_even {background-color:#FFFFFF;}
.ycale_cale_cale_odd {background-color:#FFFFFF;}
.ycale_cale_cale_foot {background-color:#FFFFFF;}
.ycale_cale_kanri {border:1px #898989 solid;}

.ycale_cale_opt_tbl {width:90%;margin-left:15px;}
.ycale_cale_opt_head {font-weight:600;padding:5px;text-align:right;}
.ycale_cale_opt_even {padding-left:100px;padding:5px;border-bottom:1px #cccccc solid;}
.ycale_cale_opt_submit {text-align:right;padding:5px;border-bottom:1px #cccccc solid;}

.ycale_plan_tbl {width:570px;}
.ycale_plan_head {}
.ycale_plan_subti_font {font-size:16px;font-weight:600;color:#89002D;padding-left:10px;}
.ycale_plan_even {padding:5px;}
.ycale_plan_even_sept {width:213px;text-align:center;}
.ycale_plan_odd {}
.ycale_plan_cost {padding:10px;font-size:16px;font-weight:600;color:#898989;}

.ycale_plan_imgtd {width:340px;}
.ycale_plan_img {width:340px;border:1px #000000 solid;}
.ycale_plan_text1 {border:3px #FFFFFF solid;width:190px;text-align:left;font-size:12px;padding:5px;background-color:#DF8889;color:#FFFFFF}
.ycale_plan_text1_double {width:208px;border:5px #DF8889 solid;}
.ycale_plan_text2 {border:5px #89002D double;padding:5px;}

.ycale_plan_foot {text-align:right;padding-right:10px;}

.ycale_form_div {width:100%;text-align:center;}
.ycale_form_tbl {width:80%;text-align:left;font-weight:600;margin:10px;background-color:#E9EDDA;border:5px #930031 double;}
.ycale_form_tbl td{padding:5px;}
/* ----------------------------------------------------------------------------- */
/* ４．１：その他特殊なデザインの設定*/
/* ----------------------------------------------------------------------------- */

/* RSSCモジュールのテンプレート
	（複数設置の可能性があるので、これらはidでは設定しないこと
	もともとモジュール内の「rssc.css」だった内容をコピペしているので、テンプレートには
	モジュールから直接cssを呼び出すlinkが貼られている。テンプレートにこのリンクが残っている場合
	classが重複してしまう可能性があるので、必ず撤去して下さい。 */

div.rssc_summary
{
	text-align : left;
	padding : 5px;
	line-height : 1.5em;
	border-left-width : 5px;
	border-left-style : solid;
	border-left-color : #ff8c00;
	padding: 3px 3px 3px 3px;
	margin: 2px 2px 2px 2px;
	text-align: left;

}

div.rssc_content
{
	border: #0000ff 1px dotted;	/* blue */
	padding: 3px 3px 3px 3px;
	margin: 2px 2px 5px 2px;
	text-align: left;
}

span.rssc_highlight
{
	font-weight: bolder;
	background-color: #ffff80;	/* light yellow */
	color: #000000;	/* black */
}


linkc
{
	color:#ffffff;
	background-color:#696969;
}

div.subtitle
{
	color:#4682b4;
	font-weight:bold;
	font-size:15px;
}

div.subsub
{
	text-align : right;	/* テキストの右寄せ */
}

div.table_w
{
	background-color:#ffa500;
	width : 100%;	/* 横幅 */
	border-bottom:dotted #606060 1px;
}
