/* global */

* {
	margin			: 0px;
	padding			: 0px;
}

body {
	background	: #FFF repeat-x 0px 34px;
	font			: 12px/140% verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka‐等幅";
	color			: #666;
}

img {
	border			: 0px;
}

h1,h2,h3,h4,p,form {
	margin			: 0px;
	padding			: 0px;
}

ul,
ol,
li {
	margin			: 0px;
	padding			: 0px;
	font-size		: 12px;
}


.clear{
	clear			: both;
	height			: 1px;
	line-height		: 0;
	font-size		: 0;
}

p,div,table {
	font-size		: 12px;
}

a {
	color: #06C;
	text-decoration:underline;
	}
	

a:link {
	color: #06C;
	}

a:visited {
	color: #06C;
	}

a:hover {
	color: #E94B14;
	text-decoration:underline;
	}

a:active {
	color: #E94B14;
	}


#index a{
	text-decoration:none;
	}

.pannavi{

	border-top	: 1px dotted #999;
	border-bottom	: 1px dotted #999;
	padding : 5px 5px;
}


.pager {
	margin		: 10px 0 5px 0;
}

/* ************************************************ 
 *	テキスト/ 装飾 設定
 * ************************************************ */

.txt_small {
	font-size		:10px;
	font-weight		:normal;
	line-height		: 130%;
}

.txt_12 {
	font-size		:12px;
}

.txt_small_bold {
	font-size		:10px;
	font-weight		:bolder;
}

.txt_large_bold {
	font-size		:16px;
	font-weight		:bolder;
}


.txt_red {
	color			:red;
}

.txt_red_bold {
	color			:red;
	font-weight		:bolder;
}

.ib1 {
	padding			: 2px;
	background		: #FFF;
	border			: 1px solid #CCC;
}

.common_bb {
	border-bottom: 1px solid #CCC;
	padding-bottom:3px;
	margin-bottom: 5px;
}

.login_bg {
	width: 140px;
	height: 139px;
	margin: 10px auto 0;
}

.login_mess {
	margin:0 10px 5px;
	text-align:right;
	font-size:10px;
	line-height:110%;
}


/* ************************************************ 
 *	レイアウト設定
 * ************************************************ */

#new_head {
	width: 900px;
	margin: 0px auto;
	text-align:left;
}

.ad_head{
	margin: 0px;
	float:right;
	}


#LAYOUT {
	width:800px;
	margin			: 0px auto;
	padding			: 0px;
	text-align	:left;
	}

#HEADER {
	width: 800px;
	margin: 10px auto 0;
	text-align:center;
}

#NAVI {
	width:800px;
	height: 31px;
	margin: 0 auto 10px;
	text-align:center;
}


#MAIN {
	padding			: 0 10px 0 0 ;

	}


#MAIN2 {
	padding			: 0 0 0 10px;
	}


#SUB1 {
	}

#SUB2 {
	padding			: 0 0 0 6px;
	}

#KAELASUB
 {
	padding			: 0 0 0 6px;
	}
	
.text_ad {
	text-align:center;
	width:800px;
	margin			: 10px auto;
	}

.lost_deco {
	position:relative;
	top:-30px;
	left:-10px;
	}


/* =======================================
global menu
 =======================================*/

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

#NAVI li {
	float:left;
	display:inline;
}

#NAVI ul li a {
	display:block;
	height:31px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent:-9999px;
}

/* =======================================
角丸ボックス
 =======================================*/

#manual_info {

}

#manual_info .roundbox {
	background: #EEE;
	padding: 0px;
	margin: 0px 10px;
}

#manual_info .roundbox p {
	margin:0px 10px;
}

#manual_info .topcorner{
}

#manual_info .bottomcorner{
}

#manual_info .corner {
	width:15px;
	height:15px;
	border:none;
	display:block;
}

#manual_info dt {
	color:#666;
	font-size:12px;
	font-weight: bolder;
	border-bottom: 1px solid #CCC;
	margin-bottom: 5px;
}

#manual_info dd {
	color:#666;
	font-size:12px;
}

/* ************************************************ 
 *	MAIN
 * ************************************************ */

#MAIN .tb1 , #MAIN2 .tb1 {
	border	: 1px solid #CFCFCF;
}

#MAIN .cell1 , #MAIN2 .cell1 {
	color		: #666;
	font-weight	: bolder;
	font-size	: 10px;
	text-align	: center;
}


#MAIN .cell2 , #MAIN2 .cell2 {
	background		: #FFF;
	border-bottom	: 1px solid #E4E4E4;
}




/* ************************************************ 
 *	TOP
 * ************************************************ */

#ranking table {
		text-align:left;
}



#info {
	font-size:10px;
	border: 1px solid #CCC;
	padding:10px;
	margin: 0 0 15px 0;
}



#theme_top li {
	margin-bottom:3px;
	list-style:none;
}


/* コラボ============================================== */
.collabo {
	margin			: 10px 0 10px 0;
}

.collabo h4 {
	font-size		: 12px;
	padding			: 3px;
	background		: #FDF0FD;
	border-left		: 3px solid #F046AB;
	margin			: 0 3px 0 3px;
}


.collabo .collabo_pict {
	padding			: 2px;
	background		: #FFF;
	border			: 1px solid #E4E4E4;
}

.collabo .collabo_txt {
	font-size		: 10px;
	line-height		: 130%;
	padding			: 0 5px;
}

.collabo .collabo_txt2 {
	border-bottom	: 1px solid #CCC;
	font-size		: 10px;
	line-height		: 130%;
	margin			: 5px;
	padding-bottom	: 3px;
}

/* ピックアップ============================================== */
.pickup {
	margin			: 10px 0 10px 0;
}

.pickup h4 {
	font-size		: 12px;
	padding			: 3px;
	background		: #FDF0FD;
	border-left		: 3px solid #F046AB;
	margin			: 0 3px 0 3px;
}


.pickup img {
	padding			: 2px;
	background		: #FFF;
	border			: 1px solid #E4E4E4;
}

.pickup p {
	padding			: 3px;
}

/* テーマ、新着記事============================================== */

#MAIN .title_bg {
/*
	background		: #A1B9C8;
	padding			: 1px 0;
*/
}




#MAIN .title_j {
/*
	color			: #333;
	font-size		: 14px;
	line-height		: 24px;
	font-weight		: bolder;
	background		: #CCC;
	padding			: 2px 2px 2px 5px;
	border-bottom	: 2px solid #FFF;
*/
}




#MAIN .entrytitle {
	font-size		: 14px;
	padding			: 3px;
}

#MAIN .entrytitle2 {
	color			: #FFF;
	font-size		: 12px;
	background		: #999;
	padding			: 1px;
	margin			: 0 0 5px 0;
}

#MAIN .entrytitle3 {
	font-size		: 14px;
	padding			: 3px;
}
#MAIN .entrytitle1 {
	font-size		: 14px;
	background		: #FFF;
	padding			: 3px;
}

#MAIN .entry_box {
	margin			: 5px 0 5px 0;
	padding			: 3px;
	border			: 1px solid #E4E4E4;
}

#MAIN .state {
	margin				: 5px 0;
	font-size			: 10px;
	text-align			: right;
}

#MAIN .entry {
	text-align			: left;
	padding					: 3px;
	border-top			: 1px solid #E4E4E4;
	margin-bottom		: 20px;
}


/* CMSP============================================== */

#CMSP a img {
	border:1px solid #CCC;
}

#CMSP a:hover img {
	border: 1px solid #F00;
}

.cmsp_ad_area {
	float:right;
	padding-bottom:20px;
	width:260px;
	background:#FFF;
}

.cmsp_ad {
	border: 1px solid #3C91A5;
	width:250px;
	background:#FDFFDE;
	margin-left:8px;
}

.cmspitem {
	float:left;
	width:115px;
	margin:5px 0 0;
	font-size:10px;
	line-height:14px;
}

.cmsp_img {
	overflow:hidden;
	border: 1px solid #ccc;
	width:110px;
	height:90px;
	background:#FFF;
}

.cmsp_copyright {
	clear:both;
	padding: 0 0 5px;
	margin: 0px 7px;
	text-align:right;
	font-size:10px;
	font-weight:bolder;
	color:#FFF;
}

/* はじめよう============================================== */

.start_index h3 {
	font-size		: 16px;
	border-left		: 4px solid #33C7E7;
	padding	: 3px;
	margin-bottom	: 10px;
}

.start_index h4 {
	font-size		: 14px;
	font-weight: bolder;
	color: #999;
}

.start_index td {
	padding:5px;
}

.start_index ul {
	margin: 0px;
}

.start_index li {
	font-size		: 14px;
	margin: 0 0 5px 0;
	padding: 0px 0px 0px 13px;
	list-style-type: none;
	background: url(/images/jugem2/biz_listimg.gif) no-repeat;
	background-position: 0px 3px;
	}

.start_index .idx li a {
/*	display: block; */

}

.start_index .idx li a:hover{
/*	background		: #ECECEC;*/
} 


.start_b1 {
	border-bottom: 1px solid #999;
	padding: 0 0 5px 0;
	margin: 10px 0 0 0;
}

.start_flow ul {
	margin: 0px;
}

.start_flow li {
	font-size		: 12px;
	margin: 5px 0;
	padding: 0px 0px 0px 13px;
	list-style-type: none;
	background-position: 0px 3px;
	}

.tmpl {
	margin:10px 0 0 0;
	float:left;
	width:100px;
}

.tmpl_img {
	padding: 2px;
	margin: 0 0 5px 0;
	border: 1px solid #999;
	background: #EEE;
}

.tmpl_img_select {
	padding: 2px;
	border: 1px solid #999;
	background: #EEE;
}

.input_cell1 {
	background: #E8F2F8;
	border-top:1px solid #FFF;
	padding:10px;
}

.input_cell2 {
	background: #CFE6F3;
	border-top:1px solid #FFF;
	padding:10px;
}

.input_cell3 {
	padding:10px;
}

.input_id {
	width:150px;
	height:22px;
	font-size:18px;
	font-weight:bolder;
	color:#666;
	letter-spacing:0.02em;
	margin:0 3px;
	border:1px solid #8ca0ad;
	background:#FFF;
}

.input_form {
	font-size:12px;
	color:#666;
	border:1px solid #8ca0ad;
	background:#FFF;
}


.input_notice li {
	font-size	: 10px;
	margin-left:15px;
	list-style-type: disc;
	color: #3188c6;
}

.err_mes_border {
	border: 1px solid #A1B9C8;
	background: #F9EEEE;
	margin: 10px 0;
	padding: 5px;
	font-size:14px;
	font-weight: bolder;
	color :#CC3333;
}

.err_mes ul {
	margin: 5px 0 10px 0px ;
	color: #C33;
}

.err_mes li {
	list-style : none;
	padding: 0 0 0 18px;
	background-position: 0px 1px;
}

.start_enq label {
	white-space:nowrap;
}

#ac_check {
	margin:5px 0;
	background:#e8f2f8;
	border:1px solid #CCC;
	padding:3px;
	font-size:10px;
	text-align:center;
}

/* 楽しもう============================================== */

.fun_sub a,
.fun_sub a:link,
.fun_sub a:visited,
.fun_sub a:active {
	color: #FFF;
	text-decoration: none;
	font-weight:bold;
	padding: 0px 13px 0px 10px;
}

.fun_sub a:hover {
	color: #FFF;
	text-decoration: underline;
	font-weight:bold;
	padding: 0px 13px 0px 10px;
}

.fun_subtext{
	color: #333;
	text-decoration: none;
	font-size:10px;
	margin: 0px 8px 10px 10px;
}


.fun_index {
	margin: 0 0 20px 0;
}

.fun_index h3 {
	font-size		: 16px;
	border-left		: 4px solid #ff9419;
	padding	: 3px;
	margin-bottom	: 10px;
}

.fun_index h2 {
	font-size		: 16px;
	border-left		: 5px solid #ff9419;
	border-bottom	: 1px solid #ff9419;
	padding	: 3px;
	margin-bottom	: 10px;
}



.fun_index h4 {
	font-size		: 12px;
	padding			: 3px;
	background		: #FEEDCC;
	margin			: 0 3px 3px 0px;
}



.fun_index ul {
	margin: 0px;
}

.fun_index li {
	font-size		: 14px;
	margin: 10px 0;
	padding: 0px 0px 0px 13px;
	list-style-type: none;
	background-position: 0px 3px;
	}

.fun_index .idx li a {
}

.fun_index .idx li a:hover{
	background		: #ECECEC;
} 


.fun_cell_title{
	border-bottom:1px solid #666;
	border-right:1px solid #666;
	padding:5px 0px 5px 5px;
	color:#FFF;
	font-weight: bolder;
	font-size:12px;
}

.fun_cell0{
	border-right:1px solid #666;
	padding:5px 0px 10px 5px;
	color:#000;
	font-size:12px;
}

.fun_cell00{
	border-bottom:1px solid #666;
	border-right:1px solid #666;
	padding:5px 0px 10px 5px;
	color:#000;
	font-size:12px;
}

.fun_cell01{
	border-left:1px solid #666;
	border-bottom:1px solid #666;
	border-right:1px solid #666;
	padding-top:8px;
}

.fun_cell02{
	border-bottom:1px solid #666;
	border-right:1px solid #666;
	color:#000;
	padding:0px 5px 0px 5px;
	font-size:12px;
}

.fun_cell03{
	border:1px solid #666;
}

.fun_cell04{
	border-bottom:1px solid #666;
	border-right:1px solid #666;
	padding:0px 0px 0px 5px;
	color:#000;
	font-size:12px;
}





.blog_explain {
	border:1px solid #CCC;
	background: #BFFFEA;
	padding:5px;
}




.blog_block {
	color: #333333;
	background: #FFF6E8;
	margin: 10px 10px 10px 10px;
	padding: 10px;
	border: 1px dotted #003366;
}



.bdr {
	background: #FFEDD2;
}




.aff_buttom_text{
	text-align: right;
	font-weight: bolder;
	font-size: large;
	padding: 35px 0px 0px 0px;
	color:#0099CC;
}


.aff_buttom_text02{

	font-weight: bolder;
	font-size: large;
	padding: 5px 0px 5px 0px;
	color:#0099CC;
}

.aff_buttom{
	text-align: right;
	padding: 5px 0px 10px 0px;
}

.aff_links{
	font-weight: bolder;
	font-size: medium;
	margin: 15px 5px 0px 0px;
	padding: 2px 0px 0px 5px;
	color:#000;
	background-color:#FFF3D8;
}







/* お祝いメッセージ============================================== */

.message_title {
	font-size		: 12px;
	padding			: 5px;
	margin			: 0 3px 0px 0px;
	font-weight:bold;
}


.message_name {
	font-size		: 16px;
	padding			: 5px;
	margin			: 0 3px 0px 0px;
	font-weight:bold;
}


.message_sub01 {
	font-size		: 12px;
	padding			: 5px;
	background		: #FFE6EE;
	margin			: 0 3px 20px 0px;
	border-top: 5px solid #F14EB1;
	border-bottom: 5px solid #F14EB1;
}


.message_sub02 {
	font-size		: 12px;
	padding			: 5px;
	background		: #FFF3E2;
	margin			: 0 3px 20px 0px;
	border-top: 5px solid #FFA319;
	border-bottom: 5px solid #FFA319;
}


.message_sub03 {
	font-size		: 12px;
	padding			: 5px;
	background		: #F0FFE3;
	margin			: 0 3px 20px 0px;
	border-top: 5px solid #9FE268;
	border-bottom: 5px solid #9FE268;
}


.message_sub04 {
	font-size		: 12px;
	padding			: 5px;
	background		: #E3FBFF;
	margin			: 0 3px 20px 0px;
	border-top: 5px solid #39CCE8;
	border-bottom: 5px solid #39CCE8;
}




/* ビジネス============================================== */
.biz_sub{
	width:120px;
	color: #FFF;
	text-decoration: none;
	font-size:12px;
	padding: 0px 8px 0px 10px;
}


.biz_sub a,
.biz_sub a:link,
.biz_sub a:visited,
.biz_sub a:active {
	color: #FFF;
	text-decoration: none;
	font-weight:bold;
}

.biz_sub a:hover {
	color: #FFF;
	text-decoration: underline;
	font-weight:bold;
}

.biz_subtext{
	color: #333;
	text-decoration: none;
	font-size:10px;
	line-height: 120%;
	margin: 0px 8px 15px 10px;
}

.biz_index {
	margin: 0 0 20px 0;
}

.biz_index h3 {
	font-size		: 16px;
	border-left		: 4px solid #33C7E7;
	padding	: 3px;
	margin-bottom	: 10px;
}

.biz_index h2 {
	font-size		: 16px;
	border-left		: 5px solid #33C7E7;
	border-bottom	: 1px solid #33C7E7;
	padding	: 3px;
	margin-bottom	: 10px;
}

.biz_index h4 {
	font-size		: 12px;
	padding			: 3px;
	background		: #E4FAFD;
	margin			: 0 3px 3px 0px;
}

.biz_index ul {
	margin: 0px;
}

.biz_index li {
	font-size		: 14px;
	margin: 5px 0;
	padding: 0px 0px 0px 13px;
	list-style-type: none;
	background: url(/images/jugem/biz_listimg.gif) no-repeat;
	background-position: 0px 3px;
}

.biz_index .idx li a {
}

.biz_index .idx li a:hover{
	background		: #ECECEC;
} 

/* ビジネス > table関連======================================== */

#biz_inqform td {
	padding:5px;
}

.biz_cell01 {
	border-top: #999 solid 1px;
	border-left: #999 solid 1px;
	border-right: #CCC solid 1px;
	border-bottom: #CCC solid 1px;
	background-color: #666;
	color:#FFF;
	font-weight:bold;
	font-size:12px;
}

.biz_cell02 {
	border-top: #999 solid 1px;
	border-right: #999 solid 1px;
	border-bottom: #CCC solid 1px;
	background-color: #666;
	color:#FFF;
	font-weight:bold;
	font-size:12px;
}


.biz_cell03 {
	border-left: #999 solid 1px;
	border-right: #999 solid 1px;
	border-bottom: #999 solid 1px;
	background-color: #EEE;
	color:#666;
	font-weight:bold;
	font-size:10px;
}

.biz_cell04 {
	border-right: #999 solid 1px;
	border-bottom: #999 solid 1px;
	background-color: #EEE;
	color:#666;
	font-size:10px;
}

.biz_cell05 {
	border-right: #999 solid 1px;
	border-bottom: #999 solid 1px;
	background-color: #EEE;
	color:#666;
	font-size:10px;
}

.biz_cell06 {
	border-right: #999 solid 1px;
	border-bottom: #999 solid 1px;
	background-color: #FFF;
	color:#666;
	font-size:10px;
}

.biz_cell07 {
	border-right: #999 solid 1px;
	border-left: #999 solid 1px;
	border-bottom: #999 solid 1px;
	background-color: #FFF;
	color:#666;
}

/* JUGEMをご利用のお客様============================================== */

.jugem_index {
	margin: 0 0 20px 0;
}



.jugem_index h3 {
	font-size		: 16px;
	border-left		: 4px solid #72C649;
	padding	: 3px;
	margin-bottom	: 10px;
}

.jugem_index ul {
	margin: 0px;
}


.jugem_index li {
	font-size		: 14px;
	margin: 10px 0;
	padding: 0px 0px 0px 13px;
	list-style-type: none;
	background-position: 0px 3px;
}


.jugem_index .idx li a {
}

.jugem_index .idx li a:hover{
	background		: #ECECEC;
} 

.jugem_index .info_list li {
	margin: 3px 0;
	font-size: 12px;
}


/* JUGEM　＞　新着情報============================================== */

.jugem_news {
	padding			: 3px;*/
	font-weight		: bolder;
}

.jugem_newsstate {
	text-align		: right;
	padding-top		: 5px;
}


.release {
	margin			: 5px 0 5px 0;
	padding			: 5px;
	border			: 1px solid #E4E4E4;
}

.release h4 {
	font-size		: 14px;
	font-weight		: bolder;
	padding			: 3px;
	background: #EEE;
	border-bottom:1px solid #CCC;
}

.release p {
	padding			: 5px 10px;
}

.jugem_about h3 {
	font-size		: 16px;
	padding	: 3px;
	margin-bottom	: 10px;
}


.jugem_about .qa {
	margin			: 5px 0 5px 0;
	padding			: 3px;
	border			: 1px solid #E4E4E4;
}


.jugem_about .q {
	font-size		: 14px;
	font-weight		: bolder;
	padding			: 3px;
	background: #EEE;
	border-bottom:1px solid #CCC;
}

.jugem_about .a {
	padding		: 10px;
}


.jugem_support .cell_inq1 {
	font-weight: bold;
	background-color: #CCC;
	border-style: solid;
	border-width: 1px 0px 0px 1px;
	border-color: #FFF;
	color: #FFF;
	padding-left:10px;
	text-align: left;
}

.jugem_support .cell_inq2 {
	text-align: left;
	background-color: #FFF;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	border-color: #FFF;
	color: #000;
	padding:3px;

}


.jugem_support .table_inq { 
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background-color: #999;
	color: #000;
}

/* JUGEM　＞利用規約・ポリシー　JUGEMについて============================================== */

.jugem_etc h4,
.jugem_about h4,
.jugem_support h4 {
	font-size		: 14px;
	font-weight:bolder;
	color : #3aade3;
	border-left		: 5px solid #3aade3;
	border-bottom	: 1px solid #3aade3;
	background: #EEE;
	padding	: 3px;
	margin	: 10px 0 10px 0;
}

.jugem_etc p {
	margin	: 10px 0 10px 10px;
}


.jugem_about ol {
	margin		: 10px 0 10px 50px;
	font-size : 11px;
	
}

	

.jugem_etc li {
	font-size	: 10px;
	line-height	: 14px;
}


.jugem_about h3 {
	font-size:14px;
	font-weight: bolder;
	background: #dbf2ff;
	padding: 2px;
	margin-bottom: 10px;
}

.jugem_about li {
	margin-left: 15px;
}

.btn_template {
	background: #dbf2ff;
}

/* ************************************************ 
 *	SUB1
 * ************************************************ */

.left_bg {
}

#SUB1 ul {
	margin: 0 10px;
}

#SUB1 li  {
	margin			: 3px 0;
	list-style		: none;
}

#SUB1 li img {
	margin: 0 3px 0 0;
}

#SUB1 li a {
}

#SUB1 li a:hover {
	background		: #F3FBFF;
}

.ranking_cell {
	border-bottom: 1px solid #0088CA;
	padding: 2px;
	background: #FFF;
}



/* ************************************************ 
 *	SUB2
 * ************************************************ */

.right_bg {
}


#KAELASUB .sub2_text {
	font-size: 10px;
	margin:0px 7px 0px 7px;
	line-height: 120%;
	text-align :left;
	color	: #C8EFFF;
}



#KAELASUB a {
	color: #06C;
	text-decoration:none;
	font-weight:bold;
	}

#KAELASUB a:link {
	color: #FFF;
	font-weight:bold;
	}

#KAELASUB a:visited {
	color: #FFF;
	}

#KAELASUB a:hover {
	color: #FFF;
	font-weight:bold;
	}

#KAELASUB a:active {
	color: #FFF;
	font-weight:bold;
	}



#SUB2 .sub2_title {
	background: #55BB1A;
	margin: 15px 5px 10px 5px;
	padding: 5px 0;
	color	: #EEE;
	text-align :center;
	font-weight: bolder;
	font-size: 10px;
	border-top: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
}

#SUB2 .sub2_title2 {
	margin:0px 7px;;
	text-align :left;
}

#SUB2 .sub2_text {
	font-size: 10px;
	margin:0px 7px 5px 7px;
	line-height: 120%;
	text-align :left;
}

#SUB2 .info {
	padding: 0 10px;
}

#SUB2 ul {

}

#SUB2 li {
	font-size:10px;
	list-style:none;
	line-height: 15px;
	border-bottom: 1px solid #FFF;
}


/* ************************************************ 
 *	FOOTER
 * ************************************************ */

#FOOTER {

}



#FOOTER img {
	vertical-align : middle;
}


.footer_link {
	margin			: 0 auto;
	text-align:center;
	padding			: 0  0 5px;
	border-bottom:1px solid #EEE;
}

/* =======================================
フッター角丸
 =======================================*/

.roundbox {
	background: #39C;
	padding: 0px;
	margin: 0px 10px;
}

.roundbox p {
	margin:0px 10px;
	color:#FFF;
}

.topcorner{
}

.bottomcorner{
}

.corner {
	width:15px;
	height:15px;
	border:none;
	display:block;
}

#foot a {color: #FFF;	text-decoration:none;}
#foot a:link {color: #FFF;}
#foot a:visited {color: #FFF;}
#foot a:hover {color: #FFF;text-decoration:underline;}
#foot a:active {color: #FFF;}


/* ************************************************ 
 *	marin・padding設定
 * ************************************************ */

.mt_5 {margin-top: 5px;}
.mt_10 {margin-top: 10px;}
.mt_15 {margin-top: 15px;}
.mt_20 {margin-top: 20px;}

.mb_5 {margin-bottom: 5px;}
.mb_10 {margin-bottom: 10px;}
.mb_15 {margin-bottom: 15px;}
.mb_20 {margin-bottom: 20px;}

.ml_5 {margin-left: 5px;}
.ml_10 {margin-left: 10px;}
.ml_15 {margin-left: 15px;}
.ml_20 {margin-left: 20px;}

.mr_5 {margin-right: 5px;}
.mr_10 {margin-right: 10px;}
.mr_15 {margin-right: 15px;}
.mr_20 {margin-right: 20px;}

.mtb_5 {margin: 5px 0;}
.mtb_10 {margin: 10px 0;}
.mtb_20 {margin: 20px 0;}
.mlr_5 {margin: 0 5px;}
.mlr_10 {margin: 0 10px;}


.pt_5 {padding-top: 5px;}
.pt_10 {padding-top: 10px;}
.pt_15 {padding-top: 15px;}
.pt_20 {padding-top: 20px;}

.pb_5 {padding-bottom: 5px;}
.pb_10 {padding-bottom: 10px;}
.pb_15 {padding-bottom: 15px;}
.pb_20 {padding-bottom: 20px;}

.pl_5 {padding-left: 5px;}
.pl_10 {padding-left: 10px;}
.pl_15 {padding-left: 15px;}
.pl_20 {padding-left: 20px;}

.pr_5 {padding-right: 5px;}
.pr_10 {padding-right: 10px;}
.pr_15 {padding-right: 15px;}
.pr_20 {padding-right: 20px;}

.p_5 {padding: 5px;}





/* ************************************************ 
 *	DECO紹介ページ
 * ************************************************ */

.setting{
	margin-left:10px;
	margin-top:15px;
	margin-right:10px;
	border-left:5px solid #66ccff;
}











/* ************************************************ 
 *	ご利用ガイド
 * ************************************************ */



/* guide */

.guide_totop {
    margin: 0px 10px 20px 0px;
    text-align: right;
}

.guide_top_comment {
    border: 1px #cccccc dotted;
    margin: 0px 0px 15px 0px;
    padding: 10px;
}

.guide_comment {
    border: 1px #cccccc dotted;
    margin: 10px 10px 15px 10px;
    padding: 10px;
    background-color: #fafad2;
}

.guide_comment_2 {
    border: 1px #cccccc dotted;
    margin: 0px;
    padding: 5px;
}

.guide_comment_3 {
    border: 1px #cccccc dotted;
    margin: 0px;
    padding: 5px;
    background-color: #fafad2;
}

.guide_table {
    width: 550px;
    border: 0px;
    margin: 0px 10px;
}

.guide_cell_title {
    border: 1px #cccccc solid;
    background-color: #dfdfdf;
}

.guide_cell_1 {
    vertical-align: top;
    padding: 0px 0px 0px 2px;
}

.guide_cell_2 {
    vertical-align: top;
    padding: 0px 0px 0px 5px;
}

.guide_cell_3 {
    padding: 5px;
    background-color: #FFFFFF;
}

.guide_cell_4 {
    padding: 2px;
    background-color: #ffffff;
    font-size: 11px;
}

.guide_cell_5 {
    margin:10px 0px;
    font-size: 10px;
}

.guide_cell_6 {
    background-color: #72C649;  
}

.guide_cell_7 {
    background-color: #70A653;
    color: #FFF;
    font-weight: bold;
    text-align: center;
}

.midashi_n {
    margin: 10px 0px;
    padding: 0px;
    color:#009900;
    font-weight:bold;
}

.text_n {
    margin: 10px 0px 5px 0px;
    padding: 0px;
    text-align: left;
    line-height: 15px;
    color: #666666;
}

.tablepad {
    margin:0px 10px;
}

.TBL {
    padding 0px 0px 0px 0px;
    background-color: #70A653;
}

.help{
	display:none;
}




/* ************************************************ 
 *	USERS TEMPLATE FILE　(utf)
 * ************************************************ */

.gallery .info {
	border-left: 3px solid #888;
	margin:10px;
}

.gallery dl,
.gallery dt,
.gallery dd {
	margin:0;
	padding:0;
	font-size: 10px;
	color: #888;
}

.gallery dl {
	margin: 10px;
}
.gallery dt {
	font-weight: bolder;
	margin: 5px 0 0 0;
}



.gallery .msg {
	color: #666;
	font-size: 14px;
	padding: 5px;
	margin:10px 0;
	background: #f9eeee;
	border: 1px solid #CCC;
	font-weight: bolder;
}

.creators_name {
	margin: 20px 0;
	padding: 5px;
	text-align:center;
	font-weight: bolder;
	font-size: 14px;
	background :#F9F9F9;
	border-top: 1px solid #3399CC;
	border-bottom: 1px solid #3399CC;

}

#utf_comm_form th {
	background:#EFEFEF;
	font-weight:bolder;
	font-size:10px;
	padding: 5px;
}

#utf_comm_form td {
	background:#FFF;
	padding: 5px;
}

.utf_pager {
	margin		: 0 0 5px 0;
}


.utf_menu {
	margin:0 4px 0 0;
}

.popular {
	margin: 0 auto;
}

.start_index .popular td {
	padding:0px;
}

.popular_bg {
	padding:5px;
}

.popular_bg li {
	font-size:12px;
}

#pop_tmpl td,
#pop_creator td {
	padding: 3px;
}

.cell_title {
	font-size: 10px;
	font-weight:bolder;
	background:#ffe8d6;
}

#pop_tmpl,
#pop_creator {
	text-align:center;
}

/* ************************************************ 
 *	サイトマップ
 * ************************************************ */
 
.sitemap dt {
	font-size		: 14px;
	font-weight:bolder;
	color : #3aade3;
	border-left		: 5px solid #3aade3;
	border-bottom	: 1px solid #3aade3;
	background: #EEE;
	padding	: 3px;
	margin	: 10px 0 10px 0;
}

.sitemap dd {
	font-size		: 14px;
	margin: 0 0 5px 10px;
	padding: 0px 0px 0px 13px;
	list-style-type: none;
	background: url(/images/jugem/biz_listimg.gif) no-repeat;
	background-position: 0px 3px;
}


/* ************************************************ 
 *	期間限定テンプレート
 * ************************************************ */
.event_theme {
	padding-left:110px;
	height:26px;
}

.event_txt a {color: #C22B31;	text-decoration:none;}
.event_txt a:link {color: #C22B31;text-decoration:none;}
.event_txt a:visited {color: #C22B31;text-decoration:none;}
.event_txt a:hover {color: #EE5359;text-decoration:underline;}
.event_txt a:active {color: #EE5359;text-decoration:underline;}


/* ************************************************ 
 *	夢のかけら
 * ************************************************ */
 

#yumenokakera a {color: #FFF;	text-decoration:underline;}
#yumenokakera a:link {color: #FFF;text-decoration:underline;}
#yumenokakera a:visited {color: #FFF;text-decoration:underline;}
#yumenokakera a:hover {color: #FFF;text-decoration:none;}
#yumenokakera a:active {color: #FFF;text-decoration:none;}


