* {margin: 0px; padding: 0px;}
#MAINCONTENTS {background: #FFFFFF;}

#MAINCONTENTS h2 {width: 610px; height: 30px; margin: 0 0 10px 0; text-indent: -9999em;}
#MAINCONTENTS h3 {margin: 0 0 10px 10px;}
#MAINCONTENTS h4 {margin: 0 10px; padding: 10px; font-size: 13px;}
#MAINCONTENTS h5 {margin: 0px 20px; font-size: 12px;}

#MAINCONTENTS p {margin: 0px; padding: 10px 20px; font-size: 12px; line-height: 140%;}
#MAINCONTENTS ul {
	list-style-position: inside;
	list-style-type: disc;
	font-size: 12px;
	padding: 10px 20px;
}


#MAINCONTENTS table {margin: 0 0 20px 10px; width: 600px;}
#MAINCONTENTS th {font-size: 12px; padding: 5px;}
#MAINCONTENTS td {font-size: 12px; padding: 5px;}
#MAINCONTENTS table td p {margin: 0px; padding: 0px; font-size: 12px; line-height: 140%;}
#MAINCONTENTS table td h5 {margin: 0px; padding: 5px 0; font-size: 12px;}

#MAINCONTENTS table td ol {
	list-style-position: outside;
	font-size: 12px;
	padding: 0 0 0 20px ;
}
#MAINCONTENTS table td ol li {
	padding: 0 0 8px 0;
	line-height: 130%;
}
#MAINCONTENTS table td ul {
	list-style-position: outside;
	font-size: 12px;
	padding: 0 0 0 20px ;
}
#MAINCONTENTS table td ul li {
	padding: 0px 0 8px 0;
	line-height: 130%;
}


li.decimal {list-style-type: decimal;}
li.disc {list-style-type: disc;}

#MAINCONTENTS strong {font-weight: normal; color: #FF3300;}

/* ----------------------------------------------------------------------------------------------------- */
/*
#MAINCONTENTS h3 {
	font-size: 12px;
	margin: 10px;
	padding: 5px 10px;
	background: #3385FF;
	background: #99CC00;
	color: #FFFFFF;
}
#MAINCONTENTS h4 {margin: 0 10px; padding: 10px; font-size: 13px; border-bottom: 2px dotted #606B2C;}
#MAINCONTENTS h5 {margin: 0px 20px; font-size: 12px;}

#MAINCONTENTS p {margin: 0px; padding: 10px 20px; font-size: 12px; line-height: 140%;}
#MAINCONTENTS ul {
	list-style-position: inside;
	list-style-type: disc;
	font-size: 12px;
	padding: 10px 20px;
}


#MAINCONTENTS table {margin: 0 10px; width: 610px;}
#MAINCONTENTS th {font-size: 12px; padding: 5px;}
#MAINCONTENTS td {font-size: 12px; padding: 5px;}
#MAINCONTENTS table td p {margin: 0px; padding: 0px; font-size: 12px; line-height: 140%;}
#MAINCONTENTS table td h5 {margin: 0px; padding: 5px 0; font-size: 12px;}
#MAINCONTENTS table td ul {
	list-style-position: outside;
	list-style-type: disc;
	font-size: 12px;
	padding: 0 0 0 20px ;
}
#MAINCONTENTS table td ul li {padding: 0px 0 8px 0; line-height: 130%;}
#MAINCONTENTS table td ol {
	list-style-position: outside;
	list-style-type: decimal;
	font-size: 12px;
	padding: 0 0 0 20px ;
}
#MAINCONTENTS table td ol li {padding: 0 0 8px 0; line-height: 130%;}
*/
/* ----------------------------------------------------------------------------------------------------- */


/* サービス */
#SERVICE h2 {background: url(img/h2_service.gif) no-repeat;}

#SERVICE ul.tb {list-style: none; margin: 10px 40px; padding: 0px;}
#SERVICE ul.tb li {
	display: block;
	float: left;
	margin: 10px 0;
	padding: 0 30px 0 14px;
}
#SERVICE ul.tb li.present {font-weight: bold;}
#SERVICE ul.tb li.route {background: url(img/service_tb.gif) no-repeat;}
#SERVICE h3 {background: #F0F0F0; padding: 5px;}

#SERVICE th {text-align: center;}
#SERVICE .head {background: #DBDBDB;}

/* キーワード検索 */
#KEYWORDSEARCH h2{background: url(img/h2_search.gif) no-repeat;}


/* Hug-worldで出来ること */
#HUGWORLD h2{background: url(img/h2_hugworld.gif) no-repeat;}


/* 設定ヘルプ */
#help h2{width: 630px; height: 50px; background: url(img/help_h2.jpg) no-repeat; text-indent: -9999em;}
#help ul {margin: 30px; padding: 0px; list-style: none;}
#help ul li {
	height: 30px;
	background: url(img/icon_help.gif) no-repeat;
	padding: 0px 28px 2px 28px;
	margin: 5px 0 0 20px;
	_margin-left: 0px;
}

/* FAQ */
#faq h2{width: 630px; height: 50px; background: url(img/faq_h2.jpg) no-repeat; text-indent: -9999em;}



/* 会社概要 */
#ABOUTUS h2 {background: url(img/h2_aboutus.gif) no-repeat;}
#ABOUTUS h3 {background: #F0F0F0; padding: 5px;}

/* 広告掲載について */
#AD h2 {background: url(img/h2_ad.gif) no-repeat;}
#AD h3 {background: #F0F0F0; padding: 5px;}

/* その他サービスについて */
#OTHER h2 {background: url(img/h2_other.gif) no-repeat;}
#OTHER h3 {background: #F0F0F0; padding: 5px;}

/* イベント */
#EVENT h2 {background: url(img/h2_event.gif) no-repeat;}


/* ダウンロード */
#download h2{width: 630px; height: 50px; background: url(img/download_h2.jpg) no-repeat; text-indent: -9999em;}


/* カテゴリについて */
#CATEGORY h2{background: url(img/h2_category.gif) no-repeat;}
#CATEGORY ul {list-style: none;}
#CATEGORY ul li {background: url(img/icon_category.gif) no-repeat; padding-left: 18px; font-weight: bold; list-style-position:outside;}
#CATEGORY ul li p {font-weight: normal;}
#CATEGORY ul li p.exp {margin: 0px; padding: 5px 0 0 0;}
#CATEGORY ul li p.sample {margin: 0 0 10px 0; padding: 0 0 5px 0; border-bottom: 2px dotted #CCCCCC; text-align: right;}

/* サイト一覧 */
#LIST h2 {background: url(img/h2_list.gif) no-repeat;}

/* サイトアクセスランキング */
#RANKING h2{background: url(img/h2_ranking.gif) no-repeat;}
div.google {margin: 10px 26px;}

/* 新着フォト */
#NEWPHOTO h2{background: url(img/h2_newphoto.gif) no-repeat;}

/* 新着ブログ */
#NEWBLOG h2{background: url(img/h2_newblog.gif) no-repeat;}




/*　共通　*/
.contentsTxt {font-size: 12px; padding: 3px 0px 3px 0px;}
.contentsTxtSS {font-size: 10px;}


td.head {border-right: 1px solid #BEC6E6; border-bottom: 1px solid #BEC6E6;}
td.cnt {border-bottom: 1px solid #BEC6E6;}
td.cnt1 {border-right: 1px solid #BEC6E6; border-bottom: 1px solid #BEC6E6;}
td.cnt2 {border-right: 1px solid #BEC6E6; border-bottom: 1px solid #BEC6E6;}

.iframeBody {background: #FFFFFF;}
.pageTitle {
	font-size: 14px;
	color: #FFFFFF;
	background-color: #85A6FF;
	font-weight: bold;
	padding: 0px;
}

/*.errmsg {text-align: center; width: auto; font-size: 14px; line-height: 140%; font-weight: bold; border: 2px solid #BEC6E6; margin: 20px; padding: 20px;}
.msg {font-seize: 13px; line-height: 140%; text-align: center;}*/

.more {font-size: 12px; text-align: right; margin: 3px;}
.odd {font-size: 12px; background: #FFFFFF;}
.even {font-size: 12px; background: #F0F0F0;}
/*.even {font-size: 12px; background: #DAE6FF;}*/
