@charset "utf-8";

/** Default Setting **/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin				: 0;
	padding				: 0;
}

img {
	border				: 0;
}

table { 
	border-collapse		: collapse; 
	border-spacing		: 0;
} 

fieldset,img {  
	border				: 0; 
}

address,caption,cite,code,dfn,em,th,var { 
	font-style			: normal;
	font-weight			: normal;
} 

ol,ul,li { 
	list-style			: none;
}

caption,th { 
	text-align			: left;
}

q:before,q:after {
    content				: ''; 
}

abbr,acronym {
	border				: 0;
} 

hr {
	display				: none;
}

.clear {
	clear				: both;
	height				: 0;
}

.cf {
	display				: inline-block;
}

.cf:after {
	content				: ".";
	height				: 0;
	clear				: both;
	display				: block;
	visibility			: hidden;
}
 
body {
	font-size		    : 12px;
	margin			    : 0px;
	padding			    : 0px;
	color			    : #4B4B4B;
	line-height         : 1.2;
	/*-----------------------------------------------------------
	border				: none;
	list-style-type		: none;-*/	
	font-family			: "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
}


* html body {
	font-size		    : 12px;
	margin			    : 0px;
	padding			    : 0px;
	color			    : #4B4B4B;
	line-height         : 1.2;
	/*-----------------------------------------------------------
	border				: none;
	list-style-type		: none;-*/	
	font-family			: "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
}

/*----------------------------------------------------------- Top -*/
#wrapper {
	width:800px;
	margin:0 auto;
}

#header {
	width:786px;
	height:130px;
	margin:0 auto;
	border-bottom:dotted 1px;
}

#header h1 {
	padding-top:30px;
	font-size:24px;
}

#header p {
	margin-top:20px;
}

#content {
	width:786px;
	margin:0 auto;
}

#content h2 {
	margin-top:30px;
	padding-left:10px;
	font-size:14px;
}

#content #pan {
	text-align:right;
	font-size:10px;
	padding-right:20px;
	padding-top:30px;
	padding-bottom:10px;
	border-bottom:dotted 1px;
	margin-bottom:40px;
	background-color:#F9F9F9;
}

#content ul {
	margin-top:10px;
	margin-left:8px;
	font-size:12px;
}

#content li {
	width:240px;
	float:left;
	border:#FC6 1px dotted;
	padding:5px;
	margin-right:7px;
	margin-bottom:10px;
	background:#FBFFE5;
}

#content .ct li {
	width:758px;
	border:#FC6 1px dotted;
	padding:5px;
	background:#FBFFE5;
}

#content li p {
	padding-top:6px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	font-size:14px;
	line-height:1.4;
}

#content li .LinkSs {
	font-size:10px;
	padding-left:10px;
	padding-right:10px;
	padding-top:7px;
	padding-bottom:5px;
	line-height:1.6;
	color:#398006;
}

#content li .LinkAd {
	width:222px;
	margin:0 auto;
	line-height:1.6;
	background-color:#FFF;
	padding-left:5px;
	padding-right:5px;
	padding-top:10px;
	padding-bottom:10px;
	border-top:#FC6 dotted 1px;
}

#content .ct li .LinkAd {
	width:740px;
	margin:0 auto;
	line-height:1.6;
	background-color:#FFF;
	padding-left:5px;
	padding-right:5px;
	padding-top:10px;
	padding-bottom:10px;
	border-top:#FC6 dotted 1px;
}

#sp {
	height:400px;
}

#category {
	width:640px;
	margin:0 auto;
}

#category span {
	font-size			: 10px;
	padding-top:20px;
	font-weight:bold;
}

#category p {
	font-size			: 10px;
	letter-spacing		: 0.1em;
	margin-top			: 10px;
	padding-left		: 5px;
	color				: #666666;
	text-align:center;
	padding-bottom:10px;
	border-bottom:dotted 1px;
}

#Pr {
	margin-left:20px;
	margin-top:10px;
}


#bottom {
	height:50px;
	text-align:center;
	line-height:1.6;
	background-color:#FBFFE5;
	color:#999;
	margin-top:30px;
	border-top:#EFEFEF 1px solid;
}

#bottom p {
	margin-top:15px;
}

#Linkadd {
}

li {
	float:left;
	padding-left:10px;
	padding-right:10px;

}

.hr {
	background-color:#999;
	height:1px;
	margin:6px 0;
}

.sps {
	height:13px;
}

.menuList{
	width:180px;
	padding-bottom:5px;
	background:url(../images/common/menulist.gif) no-repeat 5px 4px;
	padding-left:15px;
	border-bottom: 1px solid #ccc;
	line-height:20px;
}

#flw_right h3 {
	font-size:16px;
	margin-bottom:5px;
}

.SiteLink {
	line-height:1.6;
	padding-top:6px;
	padding-bottom:6px;
	text-align: justify;
}
/*---------------------------------------------------------------------
	MARGIN
----------------------------------------------------------------------- */
/*------------------------------------------ margin-ALL  --*/
.m_3 {margin: 3px;}
.m_5 {margin: 5px;}
.m_8 {margin: 8px;}
.m_10 {margin: 10px;}
.m_13 {margin: 13px;}
.m_15 {margin: 15px;}
.m_18 {margin: 18px;}
.m_20 {margin: 20px;}
.m_25 {margin: 25px;}
.m_30 {margin: 30px;}
.m_35 {margin: 35px;}
.m_40 {margin: 40px;}
.m_45 {margin: 45px;}
.m_50 {margin: 50px;}

/*------------------------------------------ margin-TOP  --*/
.m_t3 {margin-top: 3px;}
.m_t5 {margin-top: 5px;}
.m_t8 {margin-top: 8px;}
.m_t10 {margin-top: 10px;}
.m_t13 {margin-top: 13px;}
.m_t15 {margin-top: 15px;}
.m_t18 {margin-top: 18px;}
.m_t20 {margin-top: 20px;}
.m_t23 {margin-top: 23px;}
.m_t25 {margin-top: 25px;}
.m_t30 {margin-top: 30px;}
.m_t35 {margin-top: 35px;}
.m_t40 {margin-top: 40px;}
.m_t42 {margin-top: 42px;}
.m_t43 {margin-top: 43px;}
.m_t45 {margin-top: 45px;}
.m_t50 {margin-top: 50px;}
.m_t55 {margin-top: 55px;}
.m_t60 {margin-top: 60px;}

/*------------------------------------------ margin-BOTTOM  --*/
.m_b3 {margin-bottom: 3px;}
.m_b5 {margin-bottom: 5px;}
.m_b8 {margin-bottom: 8px;}
.m_b10 {margin-bottom: 10px;}
.m_b13 {margin-bottom: 13px;}
.m_b15 {margin-bottom: 15px;}
.m_b18 {margin-bottom: 18px;}
.m_b20 {margin-bottom: 20px;}
.m_b25 {margin-bottom: 25px;}
.m_b30 {margin-bottom: 30px;}
.m_b35 {margin-bottom: 35px;}
.m_b40 {margin-bottom: 40px;}
.m_b45 {margin-bottom: 45px;}
.m_b50 {margin-bottom: 50px;}

/*------------------------------------------ margin-TOP+BOTTOM  --*/
.m_tb3 {margin-top: 3px;margin-bottom: 3px;}
.m_tb5 {margin-top: 5px;margin-bottom: 5px;}
.m_tb8 {margin-top: 8px;margin-bottom: 8px;}
.m_tb10 {margin-top: 10px;margin-bottom: 10px;}
.m_tb13 {margin-top: 13px;margin-bottom: 13px;}
.m_tb15 {margin-top: 15px;margin-bottom: 15px;}
.m_tb18 {margin-top: 18px;margin-bottom: 18px;}
.m_tb20 {margin-top: 20px;margin-bottom: 20px;}
.m_tb25 {margin-top: 25px;margin-bottom: 25px;}
.m_tb30 {margin-top: 30px;margin-bottom: 30px;}
.m_tb35 {margin-top: 35px;margin-bottom: 35px;}
.m_tb40 {margin-top: 40px;margin-bottom: 40px;}
.m_tb45 {margin-top: 45px;margin-bottom: 45px;}
.m_tb50 {margin-top: 50px;margin-bottom: 50px;}

/*------------------------------------------ margin-LEFT  --*/
.m_l3 {margin-left: 3px;}
.m_l5 {margin-left: 5px;}
.m_l8 {margin-left: 8px;}
.m_l10 {margin-left: 10px;}
* html .m_l10 {margin-left: 5px;}
.m_l12 {margin-left: 12px;}
.m_l13 {margin-left: 13px;}
.m_l14 {margin-left: 14px;}
.m_l15 {margin-left: 15px;}
.m_l18 {margin-left: 18px;}
.m_l20 {margin-left: 20px;}
.m_l25 {margin-left: 25px;}
.m_l30 {margin-left: 30px;}
.m_l35 {margin-left: 35px;}
.m_l40 {margin-left: 40px;}
.m_l45 {margin-left: 45px;}
.m_l50 {margin-left: 50px;}

/*------------------------------------------ margin-RIGHT  --*/
.m_r5 {margin-right: 5px;}
.m_r8 {margin-right: 8px;}
.m_r10 {margin-right: 10px;}
.m_r13 {margin-right: 13px;}
.m_r14 {margin-right: 14px;}
.m_r15 {margin-right: 15px;}
.m_r18 {margin-right: 18px;}
.m_r20 {margin-right: 20px;}
.m_r25 {margin-right: 25px;}
.m_r30 {margin-right: 30px;}
.m_r35 {margin-right: 35px;}
.m_r40 {margin-right: 40px;}
.m_r45 {margin-right: 45px;}
.m_r50 {margin-right: 50px;}

/*------------------------------------------ margin-LEFT+RIGHT  --*/
.m_lr2 {margin-right: 2px;margin-left: 2px;}
.m_lr5 {margin-right: 5px;margin-left: 5px;}
.m_lr8 {margin-right: 8px;margin-left: 8px;}
.m_lr10 {margin-right: 10px;margin-left: 10px;}
.m_lr13 {margin-right: 13px;margin-left: 13px;}
.m_lr15 {margin-right: 15px;margin-left: 15px;}
.m_lr18 {margin-right: 18px;margin-left: 18px;}
.m_lr20 {margin-right: 20px;margin-left: 20px;}
.m_lr25 {margin-right: 25px;margin-left: 25px;}
.m_lr30 {margin-right: 30px;margin-left: 30px;}
.m_lr35 {margin-right: 35px;margin-left: 35px;}
.m_lr40 {margin-right: 40px;margin-left: 40px;}
.m_lr45 {margin-right: 45px;margin-left: 45px;}
.m_lr50 {margin-right: 50px;margin-left: 50px;}


/*---------------------------------------------------------------------
	PADDING
----------------------------------------------------------------------- */
/*------------------------------------------ padding-ALL  --*/
.p_2 {padding: 2px;}
.p_3 {padding: 3px;}
.p_5 {padding: 5px;}
.p_8 {padding: 8px;}
.p_10 {padding: 10px;}
.p_13 {padding: 13px;}
.p_15 {padding: 15px;}
.p_18 {padding: 18px;}
.p_20 {padding: 20px;}
.p_25 {padding: 25px;}
.p_30 {padding: 30px;}
.p_35 {padding: 35px;}
.p_40 {padding: 40px;}
.p_45 {padding: 45px;}
.p_50 {padding: 50px;}

/*------------------------------------------ padding-TOP  --*/
.p_t2 {padding-top: 2px;}
.p_t3 {padding-top: 3px;}
.p_t5 {padding-top: 5px;}
.p_t8 {padding-top: 8px;}
.p_t10 {padding-top: 10px;}
.p_t13 {padding-top: 13px;}
.p_t15 {padding-top: 15px;}
.p_t18 {padding-top: 18px;}
.p_t20 {padding-top: 20px;}
.p_t25 {padding-top: 25px;}
.p_t30 {padding-top: 30px;}
.p_t35 {padding-top: 35px;}
.p_t40 {padding-top: 40px;}
.p_t45 {padding-top: 45px;}
.p_t50 {padding-top: 50px;}
.p_t55 {padding-top: 55px;}

/*------------------------------------------ padding-BOTTOM  --*/
.p_b2 {padding-bottom: 2px;}
.p_b3 {padding-bottom: 3px;}
.p_b5 {padding-bottom: 5px;}
.p_b8 {padding-bottom: 8px;}
.p_b10 {padding-bottom: 10px;}
.p_b13 {padding-bottom: 13px;}
.p_b15 {padding-bottom: 15px;}
.p_b18 {padding-bottom: 18px;}
.p_b20 {padding-bottom: 20px;}
.p_b25 {padding-bottom: 25px;}
.p_b30 {padding-bottom: 30px;}
.p_b35 {padding-bottom: 35px;}
.p_b40 {padding-bottom: 40px;}
.p_b45 {padding-bottom: 45px;}
.p_b50 {padding-bottom: 50px;}

/*------------------------------------------ padding-TOP+BOTTOM  --*/
.p_tb5 {padding-top: 5px;padding-bottom: 5px;}
.p_tb8 {padding-top: 8px;padding-bottom: 8px;}
.p_tb10 {padding-top: 10px;padding-bottom: 10px;}
.p_tb13 {padding-top: 13px;padding-bottom: 13px;}
.p_tb15 {padding-top: 15px;padding-bottom: 15px;}
.p_tb18 {padding-top: 18px;padding-bottom: 18px;}
.p_tb20 {padding-top: 20px;padding-bottom: 20px;}
.p_tb25 {padding-top: 25px;padding-bottom: 25px;}
.p_tb30 {padding-top: 30px;padding-bottom: 30px;}
.p_tb35 {padding-top: 35px;padding-bottom: 35px;}
.p_tb40 {padding-top: 40px;padding-bottom: 40px;}
.p_tb45 {padding-top: 45px;padding-bottom: 45px;}
.p_tb50 {padding-top: 50px;padding-bottom: 50px;}

/*------------------------------------------ padding-LEFT  --*/
.p_l2 {padding-left: 2px;}
.p_l3 {padding-left: 3px;}
.p_l5 {padding-left: 5px;}
.p_l8 {padding-left: 8px;}
.p_l10 {padding-left: 10px;}
.p_l13 {padding-left: 13px;}
.p_l15 {padding-left: 15px;}
.p_l18 {padding-left: 18px;}
.p_l20 {padding-left: 20px;}
.p_l25 {padding-left: 25px;}
.p_l30 {padding-left: 30px;}
.p_l35 {padding-left: 35px;}
.p_l40 {padding-left: 40px;}
.p_l45 {padding-left: 45px;}
.p_l50 {padding-left: 50px;}

/*------------------------------------------ padding-RIGHT  --*/
.p_r2 {padding-right: 2px;}
.p_r3 {padding-right: 3px;}
.p_r5 {padding-right: 5px;}
.p_r8 {padding-right: 8px;}
.p_r10 {padding-right: 10px;}
.p_r13 {padding-right: 13px;}
.p_r15 {padding-right: 15px;}
.p_r18 {padding-right: 18px;}
.p_r20 {padding-right: 20px;}
.p_r25 {padding-right: 25px;}
.p_r30 {padding-right: 30px;}
.p_r35 {padding-right: 35px;}
.p_r40 {padding-right: 40px;}
.p_r45 {padding-right: 45px;}
.p_r50 {padding-right: 50px;}

/*------------------------------------------ padding-LEFT+RIGHT  --*/
.p_lr2 {padding-left: 2px;padding-right: 2px;}
.p_lr3 {padding-left: 3px;padding-right: 3px;}
.p_lr5 {padding-left: 5px;padding-right: 5px;}
.p_lr8 {padding-left: 8px;padding-right: 8px;}
.p_lr10 {padding-left: 10px;padding-right: 10px;}
.p_lr13 {padding-left: 13px;padding-right: 13px;}
.p_lr15 {padding-left: 15px;padding-right: 15px;}
.p_lr18 {padding-left: 18px;padding-right: 18px;}
.p_lr20 {padding-left: 20px;padding-right: 20px;}
.p_lr25 {padding-left: 25px;padding-right: 25px;}
.p_lr30 {padding-left: 30px;padding-right: 30px;}
.p_lr35 {padding-left: 35px;padding-right: 35px;}
.p_lr40 {padding-left: 40px;padding-right: 40px;}
.p_lr45 {padding-left: 45px;padding-right: 45px;}
.p_lr50 {padding-left: 50px;padding-right: 50px;}

/*------------------------------------------ font-size  --*/
.fs_10{font-size:72%;}
.fs_12{font-size:86%;}
.fs_13{font-size:93%;}
.fs_14{font-size:100%;}
.fs_16{font-size:115%;}
.fs_18{font-size:129%;}
.fs_20{font-size:143%;}
.fs_22{font-size:158%;}
.fs_24{font-size:172%;}
.fs_26{font-size:186%;}
.fw_b{font-weight:bold;}

/*------------------------------------------ font-color  --*/
.fc_r{color:#F00;}
.fc_b{color:#09F;}
.fc_n{color:#36C;}
.fc_o{color:#F60;}
.fc_w{color:#FFF;}
.fc_3c{color:#3C66F7;}
.fc_g{color:#666;}
.fc_y{color:#FF0;}
/*------------------------------------------ Bg-color  --*/
.bg_b{background-color:#EFEFEF;}
/*------------------------------------------ line-heigh  --*/
.lh_9{line-height:90%;}
.lh_10{line-height:100%;}
.lh_12{line-height:120%;}
.lh_14{line-height:140%;}
.lh_16{line-height:160%;}
.lh_18{line-height:180%;}
.lh_20{line-height:200%;}
.lh_22{line-height:220%;}


/*----------------------------------------------------------- link -*/	
a:link {
	color			: #398006;
}
a:active {
	color			: #398006;
	text-decoration	: none;
}
a:hover {
	color			: #398006;
	text-decoration	: none;
}
a:visited {
	color			: #398006;
	text-decoration	: none;
}

/*----------------------------------------------------------- Clink -*/	

#flw_right a:link {
	color			: #000;
	text-decoration	: none;
}
#flw_right a:active {
	color			: #000;
	text-decoration	: none;
}
#flw_right a:hover {
	color			: #000;
	text-decoration	: none;
}
#flw_right a:visited {
	color			: #000;
	text-decoration	: none;
}
