/*--------------------------------------*/
/*ホームページ制作*/

#text_box01{
	width		: 511px;
	text-align	: cetner;
	margin		: 0 94px 50px;
	padding		: 20px 0 0;
}

#text_box02{
	width		: 446px;
	text-align	: cetner;
	background	: #eee;
	margin		: 0 127px 60px;
}

#text_box03{
	width		: 520px;
	text-align	: cetner;
	background	: #eee;
	margin		: 0 90px;
}

.info_shop{
	width		: 620px;
	margin		: 0 40px;
	height		: 150px;
}

.info_shop div{
	float		: left;
	width		: 124px;
	text-align	: center;

}

#check{
	width		: 400px;
	text-align	: cetner;
	margin		: 45px 150px 40px;
}

#check p{
	margin		: 0 0 15px;
	border-bottom	: 1px dotted #aaaaaa;
}



/* v_link */

#v_link{
	width		: 620px;
	height		: 100px;
	margin		: 0 auto;
}

#v_link ul{
	width		: 620px;
	list-style	: none;
	padding		: 0;
	margin		: 0 auto;
}

#v_link li{
	width		: 310px;
	height		: 60px;
	float		: left;
	text-align	: center;
}




/* ブログ */

*{
	margin		: 0;
	padding		: 0;
}

ul{
	list-style	: none;
}

img{
	border		: none;
}



/* blog */

#web{
	width		: 700px;
	font-size	: 13px;
	color		: #565656;
}

#web a{
	color		: #ea48a3;
}



/* web_left */

#web_left{
	width		: 500px;
	float		: left;
}

#web_left #w_bs{
	width		: 480px;
	float		: left;
	background	: url(./img/web_bg.gif) repeat-y;
}

#web_left #w_bg{
	width		: 480px;
	float		: left;
	background	: url(./img/web_btm.gif) no-repeat bottom;
}

#web_left #w{
	width		: 480px;
	float		: left;
	padding-top	: 10px;
	background	: url(./img/web_top.gif) no-repeat;
}

#w h4{
	margin		: 5px 0 0 10px;
}

#w a{
	color		: #e4007f;
}

#wul{
	width		: 390px;
	margin-left	: 47px;
}

#w ul{
	width		: 390px;
	float		: left;
	margin-bottom	: 20px;
}

#w li{
	width		: 390px;
	float		: left;
	margin-top	: 30px;
}

.w_title{
	width		: 390px;
	font-size	: 12px;
	line-height	: 22px;
	text-indent	: 13px;
	background	: url(./img/icon.gif) no-repeat 0 7px;
}

.w_site{
	width		: 310px;
	float		: left;
}

.w_mobile{
	width		: 80px;
	float		: left;
}

.w_site p{
	width		: 70px;
	height		: 165px;
	padding		: 1px;
	border		: 1px solid #cccccc;
}

.w_mobile p{
	width		: 70px;
	height		: 165px;
	padding		: 1px;
	border		: 1px solid #cccccc;
}

#w table{
	width		: 460px;
	margin-left	: 10px;
}

#w table th{
	width		: 240px;
	text-align	: left;
}

#w table td{
	width		: 240px;
	text-align	: right;
}

#next_page{
	clear		: left;
	padding		: 15px 0px;
	width		: 480px;
	text-align	: center;
}

#next_page span{
	padding		: 7px;
	height		: 20px;
	line-height	: 20px;
	background	: #eee;
	border		: 1px solid #eee;
	color		: #333;
}

#next_page a{
	color		: #f4188a;
	padding		: 7px;
	height		: 20px;
	line-height	: 20px;
	border		: 1px solid #eee;
	text-decoration	: none;
}

#next_page a:hover{
	color		: #fff;
	padding		: 7px;
	background	: #fbabc6;
}




/* web_right */

#web_right{
	width		: 200px;
	float		: left;
}

#web_right h3{
	width		: 200px;
	font-size	: 13px;
	letter-spacing	: 0;
	text-indent	: 0;
	background	: none;
	border		: none;
	margin		: 0;
	padding		: 0;
}



/* blog_detail */

#blog_detail{
	width		: 200px;
	height		: 152px;
	background	: url(./img/detail_bg.gif) no-repeat 0 26px;
	border-bottom	: 2px dotted #dddddd;
	margin-bottom	: 4px;
}

#blog_detail div{
	padding-top	: 10px;
}

#blog_detail li{
	width		: 200px;
	line-height	: 20px;
	float		: left;
	text-indent	: 34px;
	background	: url(./img/arrow.gif) no-repeat 18px 5px;
}



/* contents_list */

#contents_list{
	border-bottom	: 2px dotted #dddddd;
	margin-bottom	: 4px;
}

#contents_list a{
	color		: #009e96;
}

#contents_list li{
	width		: 200px;
	height		: 130px;
	background	: url(./img/list_bg.jpg) no-repeat;
}

#contents_list li div{
	padding		: 3px 0 0 3px;
}

#contents_list h3{
	padding-top	: 6px;
	line-height	: 13px;
	text-indent	: 31px;
}

#contents_list li p{
	width		: 200px;
	text-indent	: 10px;
	line-height	: 15px;
}



.search_page_text{
	float		: right;
	margin		: 15px 0;
	width		: 700px;
	text-align	: center;
	font-size	: 14px;
}


.search_page_text span{
	padding		: 7px;
	height		: 20px;
	line-height	: 20px;
	background	: #eee;
	border		: 1px solid #eee;
	color		: #333;
}

.search_page_text a{
	color		: #f4188a;
	padding		: 7px;
	height		: 20px;
	line-height	: 20px;
	border		: 1px solid #eee;
}

.search_page_text a:hover{
	color		: #fff;
	padding		: 7px;
	background	: #fbabc6;

}



/* banner */

#banner li{
	width		: 200px
	height		: 40px;
	margin-bottom	: 3px;
}