﻿@charset "UTF-8";
/* ************************************************ 
Theme Name: MEGUMI Theme Portal
Theme URI: http://www.10press.net/
Description: About the copyright and the license <a href="http://www.digi3.jp/">DigitalCube Co., Ltd.</a> has it.
Author: Theme designed by Webnist + Megane
Version: 1.6


 * ************************************************ */

/* ************************************************ 
	CSS Contents
	1-1. Description priority level
	1-2. Notes
	1-3. CSS Zero Include
	
	2-1. Basic setting
	2-2. Each area setting
	2-3. Header area setting
	2-4. Footer area setting
	2-5. Side contents setting
	2-6. The main contents setting
	3-1. Other setting
	
 * ************************************************ */

/* ************************************************ 
 * 1-1.Description priority level
 * ************************************************
 *	width:;
 *	height:;
 *	font-size:;
 *	font-weight:;
 *	line-height:;
 *	color:;
 *	text-align:;
 *	vertical-align:;
 *	margin:;
 *	border:;
 *	padding:;
 *	background:;
 *	background-position:;
 *	display:;
 *	float:;
 *	letter-spacing:;
 *	overflow:;
 *	position:;
 *	top:;
 *	left:;
 *	right:;
 *	bottom:;
 *	clear:;
 * ************************************************ */

/* ************************************************ 
 * 1-2.Notes
 * ************************************************
 *	
 *	Whenever Huck is done,
 *	it describes it in the following filling in column. 
 *	
 *	
 *	
 * ************************************************ */

/* ************************************************ 
 * 1-3.CSS Include
 * ************************************************ */
@import url("initial.css");

/* ************************************************ 
 * 2-1. Basic setting
 * ************************************************ */
body
	{
	text-align:center;
	color:#333344;
	background:url(images/background/body.jpg) no-repeat center 0 #fff9f1;
	}
a
	{
	color:#4a3a29;
	text-decoration:underline;
	}
a:hover
	{
	color:#ff75a0;
	text-decoration:underline;
	}

.cboth {
	clear: both;
}
/* ************************************************ 
 * 2-2. Each area setting
 * box
 * header
 * footer
 * contents_box
 * main_contents
 * sidebar
 * main_img
 * ************************************************ */
div#box
	{
	width:1000px;
	line-height:1.5;
	text-align:left;
	margin:0px auto 0px auto;
/*	background:#fff9f1;*/
	}
div#header
	{
	height:216px;
/*	max-height:155px;*/
	position:relative;
	}

div#header .hd-ad {
	float: right;
	margin: 10px 0 0 0;
	
}
	{
	height:216px;
/*	max-height:155px;*/
	position:relative;
	}

div#footer_widgets
	{
	color:#000000;
	margin:0px 0px 0px 0px;
	padding:20px 11px 20px 11px;
	border-left: 1px solid #e6d5be;
	border-right: 1px solid #e6d5be;
	background:#fefbf7;
	word-break: break-word;
	}

div#footer-ad
	{
	width: 728px;
	height: 90px;
	margin:20px auto;
	}
div#footer
	{
	height: 150px;
	margin:0px 0px 0px 0px;
	padding: 20px 0 0;
	color: #4a3a29;
	background: url(images/background/footer.gif) repeat;
	}
div#contents_box
	{
	width: 979px;
	margin:0px 0px 0px 0px;
	padding: 20px 10px 0px 9px;
	border: 1px solid #e6d5be;
	border-bottom: 0;
	background-color: #fefbf7;
	}
div#main_contents
	{
/*	width:568px;*/
	width:669px;
	margin:0 30px 0 0;
	float:left;
	}
div#right_side
	{
/*	width:350px;*/
	width:280px;
	float:right;
	}
body#home div#wrap
	{
	width:680px;
	float:left;
	}
body#home div#wrap div#main_contents
	{
	width:480px;
	float:right;
	margin: 0px;
	}
body#home div#wrap div#left_side
	{
	width:178px;
	float:left;
	}
body#home div#right_side
	{
	width:280px;
	float:right;
	}

/* ************************************************ 
 * 2-3. Header area setting
 * ************************************************ */
div#header_meta
	{
	width:490px;
	position:relative;
	top: 8px;
	}
div#header_meta h1
	{
	font-size:112%;
	line-height:1.8;
	padding:0px 0px 0px 5px;
	color:#ffbbd0;
	}
div#header_meta p.rss
	{
	position:absolute;
	top:5px;
	right:3px;
	}
div#header p#logo
	{
	display:block;
	position:absolute;
	top:97px;
	left:2px;
	}

/*-----social-plugin-----*/
div#social-plugin {
	float: left;
	margin: 12px 0;
	width: 480px;
	height: 20px;
}
div#social-plugin ul {
	width: 100%;
}


div#social-plugin ul li {
	float: left;
	margin: 0 5px 0 0;
}

div#social-plugin ul li.twtb {
	width: 105px;
}

div#social-plugin ul li.followme {
/*	width: 156px;*/
}

.social {
	width: 100%;
	height: 120px;
	margin: 20px 0;
}

.socialbutton { float: left; margin: 0 0 15px 10px; }
.facebook-button{ min-width:70px; max-width:115px; }
.twitter-button{ min-width:87px; max-width:90px; margin: 20px 0 0 20px; }
.hatena-button{ min-width:80px; max-width:125px; margin: 0 0 0 -5px; }
.gplus-button{ min-width:50px; max-width:80px; }
/*.pocket-button{ min-width:60px; max-width:115px; }*/
.line-button {min-width:36px; max-width:72px; }

.social p{
 margin:15px 0 ;
}

/*-----header google ad-----*/

div#had-box {
	width: 468px;
	height: 60px;
	float: left;
	margin: 70px 0 0 0;
}

/*---------- Header Searchform Setting ----------*/
div#header form#searchform
	{
	width:450px;
/*	height:59px;
	border:1px solid #B0C3DC;*/
	padding: 0;
/*	padding:0px 35px 0px 48px;
	background:url(images/background/search_background.gif) repeat-x #D9E2FF;*/
	display:block;
	position:absolute;
	top:10px;
	right:35px;
	}
div#header form#searchform p
	{
	padding:0;
	color: #ffffff;
	}
div#header form#searchform input
	{
	position:absolute;
	}
div#header form#searchform input.search_text
	{
	width:350px;
	height:14px;
	border:1px solid #D4D0C8;
	border-bottom:1px solid #D4D0C8;
	border-left:1px solid #D4D0C8;
	padding:3px 3px 3px 3px;
	top:20px;
	left:0px;
	}
div#header form#searchform input.search_button
	{
	top:20px;
	right:0px;
	}
/*---------- ?\?[?V?????u?b?N?}?[?N ----------*/

div#header .social-bookmark {
float: right;
    left: 400px;
    position: absolute;
    top: 120px;
}
/*---------- Category Navigation Setting ----------*/
div#header div#cat_nav
	{
	width:878px;
	height:41px;
	text-align:center;
	font-size:97%;
/*	border:1px solid #B0C3DC;*/
	background:url(images/nav/navigation_background.gif) no-repeat;
	position:absolute;
	top:175px;
	}
div#header div#cat_nav ul li
	{
	width:auto;
	display:block;
	float:left;
	position:relative;
	}
div#header div#cat_nav ul li a
	{
	width:auto;
	height: 32px;
	line-height:2;
	text-decoration:none;
	border-right:1px solid #f1dcbf;
	margin: 3px 0 0 0;
	padding:6px 5px 0px 5px;
	color: #ffffff;
	display:block;
	}
div#header div#cat_nav ul li a:hover
	{
	text-decoration:underline;
/*	background:url(images/nav/navigation_background_hover.gif) repeat-x #FDFEFF;*/
	}
	
/*---------- Pulldown Setting ----------*/
div#header div#cat_nav ul li > ul
	{
	display:none;
	}
div#header div#cat_nav ul li:hover > ul
	{
	width:150px;
	text-align:left;
	border-top:1px solid #A7BDD8;
	background:#393939;
	display:block;
	position:absolute;
	top:100%;
	left:0px;
	z-index:3;
	}
div#header div#cat_nav ul li ul li
	{
	width:148px;
	border:1px solid #A7BDD8;
	border-top:none;
	display:block;
	}
div#header div#cat_nav ul li ul li a
	{
	width:128px;
	line-height:2;
	border-right:1px solid #A7BDD8;
	padding:0px 10px 0px 10px;
	background:#f4a418;
	display:block;
	}
div#header div#cat_nav ul li ul li a:hover
	{
	text-decoration:underline;
	background:#f3c067;
	}

/* ************************************************ 
 * 2-4. Footer Widgets area setting
 * ************************************************ */
div#footer_widgets div#widgets_contents
	{
	width:927px;
	border:1px solid #BDBDBD;
	background:#FFFFFF;
	margin: 0 auto;
	}
div#footer_widgets div#widgets_contents div#footer_widgets_meta
	{
	background:url(images/background/footer_widgets_meta.gif) repeat-x #E8E8E8;
	position:relative;
	}
div#footer_widgets div#widgets_contents div#footer_widgets_meta h2
	{
	font-size:107%;
	font-weight:bold;
	line-height:2.1;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;
	color:#ffffff;
	background:url(images/headline/headline_background.gif) repeat-x #eb6d88;
	}
div#footer_widgets div#widgets_contents div#footer_widgets_meta ul#social_bookmark
	{
	position:absolute;
	top:2px;
	right:15px;
	}
div#footer_widgets div#widgets_contents div#footer_widgets_meta ul#social_bookmark li
	{
	display:inline;
	}
div#footer_widgets div#widgets_contents div#footer_widgets_meta ul#social_bookmark li a
	{
	padding:0px 5px 0px 5px;
	}
div#footer_widgets div#widgets_contents div#footer_widgets_meta ul#social_bookmark li img
	{
	vertical-align:middle;
	}
	
div#footer_widgets div#widgets_01 ,
div#footer_widgets div#widgets_02 ,
div#footer_widgets div#widgets_03 ,
div#footer_widgets div#widgets_04
	{
	width:218px;
	margin:10px 0px 0px 0px;
	border:none;
	border-right:1px solid #BDBDBD;
	padding:0px 5px 0px 5px;
	float:left;
	}
div#footer_widgets div#widgets_02
	{
	margin:10px 0px 0px 0px;
	}
div#footer_widgets div#widgets_04
	{
	border:none;
	float:right;
	}
div#footer_widgets div#widgets_01 h2 ,
div#footer_widgets div#widgets_02 h2 ,
div#footer_widgets div#widgets_03 h2 ,
div#footer_widgets div#widgets_04 h2
	{
	font-weight:bold;
	border-bottom: 1px solid #ddd;
	padding: 3px;
	margin: 10px 0 5px 0;
	}

div#footer_widgets .service-bnr {
	margin: 0 0 5px 0;
}

/* ************************************************ 
 * 2-4. Footer area setting
 * ************************************************ */
div#footer ul
	{
	text-align:center;
	margin:0px 0px 15px 0px;
	}
div#footer ul li
	{
	display:inline;
	padding: 0 6px;
	border-left: 1px solid #4a3a29;
	}
div#footer ul li.home {
	border-left: 0;
}
div#footer ul li a {
	color: #4a3a29;
}
div#footer address
	{
	text-align:center;
	}

/* ************************************************ 
 * 2-5 Side contents setting
 * ************************************************ */
/*---------- title ----------*/
div#sidebar h2.headline ,
div#left_side h2.headline ,
div#right_side h2.headline
	{
	font-size:100%;
	font-weight:bold;
	line-height:2.1;
	color:#ffffff;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	background:url(images/headline/headline_background.gif) repeat-x #eb6d88;
	height: 29px;
	}
div#sidebar h2.headline a ,
div#left_side h2.headline a ,
div#right_side h2.headline a
	{
	color:#ffffff;
	}
/*---------- Widgets ----------*/
div#sidebar div.widgets ,
div#left_side div.widgets ,
div#right_side div.widgets
	{
	margin:0px 0px 10px 0px;
	border:1px solid #d8b59c;
	background-color: #F8F2EC;
	}
/*---------- left_side ----------*/
div#left_side div.widgets ul
	{
	padding:1px 1px 1px 1px;
	}
div#left_side div.widgets ul li
	{
	padding:3px 0px 3px 0px;
	display:block;
	}
div#left_side div.widgets li a
	{
	width:145px;
	padding:0px 5px 0px 15px;
	background:url(images/icon/side_icon_01.gif) no-repeat 10px 8px;
	border-bottom:1px dotted #999999;
	display:block;
	}

div#left_side .jspa-bnr
	{
	width: 170px;
	height: 76px;
	margin: 3px auto;
	}

div#left_side .nnt-bnr
	{
	text-align: center;
	padding: 5px 0;
}


/*--　左上バナー　-*/
div#left_side .lbnr {
	margin: 0 0 10px 0;
}


/*---------- Right_side ----------*/
div#right_side div.banner
	{
	margin:0px 0px 10px 0px;
	}
div#right_side div.side_ad
	{
	margin:0px auto 10px;
	width: 250px;
	}
/*ウィジェット用*/
div#right_side div.side_adw
	{
	margin:5px auto;
	width: 250px;
	}
div#right_side div.link-bnr
	{
	margin:4px;
	}
div#right_side ul.thumbnail_post
	{
	padding:10px 10px 10px 10px;
	}
div#right_side ul.thumbnail_post li
	{
	/*width:249px;*/
	min-height:56px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 81px;
	position:relative;
	}
div#right_side ul.thumbnail_post li span.thumbnail
	{
	position:absolute;
	top:0px;
	left:0px;
	}
div#right_side ul.thumbnail_post li span.title ,
div#right_side ul.thumbnail_post li span.excerpt ,
div#right_side ul.thumbnail_post li span.thumbnail
	{
	display:block;
	}
/*/ recentcomments /*/
div#left_side ul#recentcomments ,
div#right_side ul#recentcomments
	{
	padding:0px 10px 0px 10px;
	}

/*/ Selectt /*/
div#left_side select
	{
	width:150px;
	margin:10px 10px 20px 10px;
	}
div#right_side select
	{
	width:330px;
	margin:10px 10px 20px 10px;
	}
/*/ Calendar /*/
div#right_side #wp-calendar ,
div#left_side #wp-calendar
	{
	width:100%;
	margin:0px auto 0px auto;
	}
div#right_side #wp-calendar caption ,
div#left_side #wp-calendar caption
	{
	text-align:center;
	margin:0px 0px 0px 0px;
	background:#FDDBEB;
	}
div#right_side #wp-calendar th ,
div#right_side #wp-calendar td ,
div#left_side #wp-calendar th ,
div#left_side #wp-calendar td
	{
	text-align:center;
	color:#6E7073;
	}
div#right_side #wp-calendar th ,
div#left_side #wp-calendar th
	{
	font-weight:bold;
	padding:15px 0px 0px 0px;
	}
div#right_side #wp-calendar td a ,
div#left_side #wp-calendar td a
	{
	text-decoration:underline;
	}

/* ************************************************ 
 * 2-6 Main contents setting
 * ************************************************ */ 
/*---------- title ----------*/
div#main_contents h2.page_title ,
div#main_contents h2.post_title
	{
	font-size:129%;
	font-weight:bold;
	color:#333333;
	margin:0px 0px 15px 0px;
	border:1px solid #F4A418;
	padding:5px 11px 5px 11px;
	background:#FDEAC8;
	}
div#main_contents h2.post_title a
	{
	color:#333333;
	}
div#main_contents h2.headline
	{
	font-size:100%;
	font-weight:bold;
	color:#ffffff;
	margin:0px 0px 10px 0px;
	padding:5px 0px 4px 10px;
	background:url(images/headline/headline_background.gif) repeat-x;
	}
div#main_contents h2.headline a {
	color: #ffffff;
}
div#main_contents h3.headline
	{
	font-size:129%;
	font-weight:bold;
	line-height:1.9;
	color:#333333;
	margin:0px 0px 7px 0px;
	border-top:1px dotted #8A8A8A;
	padding:0px 0px 0px 10px;
	}

/*---------- post ----------*/
div#main_contents .post
	{
	font-size:107%;
	margin:0px 0px 60px 0px;
	}
div#main_contents .entry h1
	{
	font-size:129%;
	font-weight:bold;
	line-height:2;
	color:#333333;
	margin:0px 0px 15px 0px;
	padding:0px 11px 0px 11px;
	background:#FDEAC8;
	}
div#main_contents .entry h2
	{
	font-size:129%;
	font-weight:bold;
	line-height:1.9;
	color:#333333;
	margin:0px 0px 7px 0px;
	border-top:1px solid #F4A418;
	padding:0px 0px 0px 10px;
	background:#FDEAC8;
	clear:both;
	}
div#main_contents .entry h3,
.entryspace h3
	{
	font-size:122%;
	font-weight:bold;
	margin:25px 0px 15px 0px;
	border-bottom:2px solid #F4A418;
	padding:0px 11px 0px 11px;
	background:#FDEAC8;
	clear:both;
	}
div#main_contents .entry h4
	{
	font-size:122%;
	font-weight:bold;
	margin:0px 0px 15px 0px;
	border-bottom:2px solid #F4A418;
	padding:0px 11px 0px 11px;
	clear:both;
	}
div#main_contents .entry h5
	{
	font-size:122%;
	font-weight:bold;
	border-bottom:1px solid #F4A418;
	clear:both;
	}
div#main_contents .entry h6
	{
	font-size:107%;
	font-weight:bold;
	clear:both;
	}
div#main_contents .entry ul
	{
	margin:inherit;
	padding:inherit;
	}
div#main_contents .entry ol ,
div#main_contents .entry ul
	{
	margin:0px 0px 20px 0px;
	padding:inherit;
	}
div#main_contents .entry ul li
	{
	margin:0px 0px 0px 28px;
	list-style:disc;
	}
div#main_contents .entry ol li
	{
	margin:0px 0px 0px 35px;
	list-style:decimal;
	}
div#main_contents .entry table
	{
	width:100%;
	margin:0px 0px 10px 0px;
	border:1px solid #A7BDD8;
	clear:both;
	}
div#main_contents .entry table th
	{
	width:auto;
	border:1px solid #A7BDD8;
	padding:5px 5px 5px 5px;
	background:#F5F8FF;
	}
div#main_contents .entry table td
	{
	width:auto;
	border:1px solid #A7BDD8;
	padding:5px 5px 5px 5px;
	}

div#main_contents .post img
	{
	vertical-align: middle;
	}

/*---------- entry ----------*/
div#main_contents .entry
	{
	margin:10px 0px 15px 0px;
	}
div#main_contents .entry .thumbnail
	{
	margin:0px 11px 0px 0px;
	display:block;
	float:left;
		width: 140px;
	height: 105px;
	}

div#main_contents .entry .thumbnail img
	{
		width: 140px;
	height: 105px;
	}
div#main_contents .entry p
	{
	margin:10px 0px 15px 0px;
	}

/**----------------------------------------
広告掲載について
----------------------------------------*/
div#main_contents .entry table#ad-t {
	width: 50%;
}

/*---------- meta ----------*/
div#main_contents .meta
	{
	padding:9px 9px 9px 9px;
	background:#fae1da;
	position:relative;
	}

/*---------- data ----------*/
*#main_contents .meta p.edit
	{
	text-align:right;
	}
div#main_contents .meta .cat
	{
	margin:0px 0px 0px 0px;
	}
div#main_contents .meta .com ,
div#main_contents .meta .cat ,
div#main_contents .meta .tags
	{
	line-height:1.5; 
	}
div#main_contents .meta .cat
	{
	padding:0px 0px 0px 0px;
	}
div#main_contents .meta .com img ,
div#main_contents .meta .cat img ,
div#main_contents .meta .tags img 
	{
	vertical-align:middle;
	margin:0px 10px 0px 0px;
	}

/*---------- navigation ----------*/
div#main_contents .navigation
	{
	width:669px;
	min-height:25px;
	margin:15px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
	}
div#main_contents .navigation p.previous_post
	{
	width:48%;
	position:absolute;
	top:0px;
	left:0px;
	}
div#main_contents .navigation p.next_post
	{
	width:48%;
	text-align:right;
	position:absolute;
	top:0px;
	right:0px;
	}

/*---------- comment ----------*/
div#main_contents .commentlist
	{
	padding:10px 10px 20px 10px;
	}
div#main_contents .commentlist li
	{
	min-height:80px;
	padding:10px 15px 10px 80px;
	position:relative;
	}
div#main_contents .commentlist li img.avatar
	{
	position:absolute;
	top:10px;
	left:10px;
	}
div#main_contents .commentlist li.alt
	{
	background:#F0F0F0;
	}
div#main_contents .commentlist li cite
	{
	color:#03205B;
	}
div#main_contents #commentform dd
	{
	margin:0px 0px 15px 0px;
	}
div#main_contents #commentform input
	{
	width:250px;
	margin:0px 0px 0px 0px;
	border:1px inset #acacac;
	}
div#main_contents #commentform textarea
	{
	margin:0px 0px 0px 0px;
	border:1px inset #acacac;
	}
div#main_contents #commentform button
	{
	color:#000000;
	border:1px solid #acacac;
	background:#dcdcdc;
	}
div#main_contents #commentform button:hover
	{
	color:#000000;
	border:1px solid #ebe9ed;
	background:#acacac;
	}
div#main_contents #comment
	{
	width:100%;
	margin:10px 0px 0px 0px;
	}

/*/ Related Box /*/
div#main_contents h2.related-posts
	{
	font-size:107%;
	font-weight:bold;
	color:#464646;
	margin:0px 0px 10px 0px;
	padding:5px 0px 5px 10px;
	background:url(images/headline/headline_background.gif) repeat-x #D9E1FF;
	}
div#main_contents ul.st-related-posts
	{
	margin:15px 0px 20px 0px;
	}
div#main_contents ul.st-related-posts li
	{
	margin:0px 0px 0px 0px;
	list-style:none;
	}
div#main_contents ul.st-related-posts li a
	{
	padding:0px 0px 0px 15px;
	}
div#main_contents ul.st-related-posts li a.comment
	{
	padding:0px 0px 0px 0px;
	background:none;
	}

/*---------- searchform ----------*/
div#main_contents #searchform
	{
	text-align:center;
	padding:10px 0px 10px 0px;
	background:#eeeeee;
	}
div#main_contents #searchform input.text
	{
	width:302px;
	height:13px;
	vertical-align:middle;
	margin:0px 0px 0px 0px;
	border:1px solid #878787; 
	padding:4px 4px 4px 4px;
	}
div#main_contents #searchform input.button
	{
	vertical-align:middle;
	}

/*---------- home ----------*/
body#home #contents_box div#include_page
	{
	border:1px solid #D8B59C;
	}
body#home #contents_box div#include_page div.entry
	{
	padding:0px 10px 0px 10px;
	margin:0px 0px 0px 0px;
	}
body#home #contents_box div#include_page p.go_more
	{
	text-align:right;
	clear:both;
	}
body#home #contents_box div.TabbedPanels
	{
	margin:0px 0px 10px 0px;
	}
body#home #contents_box div.TabbedPanelsContent
	{
	padding:0px 0px 0px 0px;
	}
body#home #contents_box div.TabbedPanelsContent ul
	{
	width:390px;
	font-size:92%;
	margin:0px 0px 10px 0px;
	padding:15px 10px 0px 10px;
	}
body#home #contents_box div.TabbedPanelsContent ul li
	{
	width:312px;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 78px;
	position:relative;
	}
body#home #contents_box div.TabbedPanelsContent ul li span.title
	{
	width:310px;
	padding:5px 0px 5px 0px;
	}
body#home #contents_box div.TabbedPanelsContent ul li span.data
	{
	width:78px;
	position:absolute;
	left:0px;
	top:0px;
	}
	
body#home #contents_box div#thumbnail_list
	{
	border:1px solid #D8B59C;
	margin: 0 0 15px 0;
	}
body#home #contents_box div#thumbnail_list ul
	{
	margin:0px 0px 10px 0px;
	padding:0px 10px 0px 5px;
	display:-webkit-box;
    display:-moz-box;
    display:-ms-box;
    display:-webkit-flexbox;
    display:-moz-flexbox;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
	}
body#home #contents_box div#thumbnail_list li
	{
	width:145px;
	text-align:center;
	margin:0px 0px 5px 5px;
	float:left;
	}
body#home #contents_box div#thumbnail_list li.thumbnail_list_right
	{
	float:ight;
	}
body#home #contents_box div#thumbnail_list li img
	{
	display:block;
		width: 140px;
	height: 105px;
	}

/*???f?B?A?f?????*/
body#home #contents_box div#media-box {
	border:1px solid #D8B59C;
	margin: 0 0 15px 0;
}
body#home #contents_box div#media-box ul#media-ul {
	margin:0px 0px 10px 0px;
	padding:0px 10px 0px 5px;
	list-style-type: none;
}
body#home #contents_box div#media-box ul#media-ul li {
	margin: 0 0 5px;
}

/* アプリバナー */
body#home #contents_box div.app-bnr {
	margin: 0 0 20px 0;
}

/* TOPアドセンス */
body#home #contents_box div.top_contad {
	margin: 10px auto;
	width: 468px;
}


/**/
body#home #contents_box div#right_side div.widgets ul
	{
	margin:5px 0px 5px 10px;
	}
/*?R???r?j?A?C?X???[?????L???O??\??
*/
body#home #contents_box div#right_side div.widgets ol.cdnvote_list li
	{
	list-style-image: url(images/icon/crown.gif);
	margin:5px 0px 5px 35px;
	}

/*???i?r?J?e?S?????X?g
*/
body#home #contents_box div#wrap div#left_side div.widgets ul.category_list li.cat-item
	{
	list-style-image: url(images/icon/crown.gif);
	margin:3px 0px 5px 0px;
	}

/* アイス情報 */
.icedata dl {
    background: none repeat scroll 0 0 #f5f5f5;
    border-bottom: 1px solid #dedede;
    border-top: 1px solid #dedede;
    width: 98%;
		margin: 0 0 30px 0;
}

.icedata dt:first-child {
    border-top: medium none;
}
.icedata dt {
	background: none;
    border-top: 1px dotted #a19a93;
    box-sizing: border-box;
    clear: both;
    float: left;
    font-weight: bold;
    padding: 10px;
    width: 145px;
}

.icedata dt:first-child + dd {
    border-top: medium none;
}
.icedata dd {
    background: none repeat scroll 0 0 #fff;
    border-left: 1px solid #d9d9d9;
    border-top: 1px dotted #a19a93;
    box-sizing: border-box;
    float: right;
    padding: 10px;
    width: 510px;
    min-height: 40px;
}



/*facebookコメント
*/

#fb-comments-box {
	margin: 15px 0;
}

/* ------------------------------
WordPressプラグイン「WordPress Popular Posts」
------------------------------ */
/* 画像サイズ　レスポンシブ対応 */
.wpp-img img {
max-width: 100%;
width: 100%;
height: auto;
margin: 0px 0px 5px 0px;
box-shadow: 0 2px 5px #999;
}
/* 行の幅　縮める */
.wpp-container {
line-height: 1.1em;
margin: 0px 0px 20px 0px;
}

/* ************************************************ 
 * 3-1 Other setting
 * ************************************************ */
#back-to-top
	{
	margin:30% 0px 0px 0px;
	position:absolute;
	right:5px;
	}
.go_posts
	{
	text-align:right;
	padding:5px 5px 5px 5px;
	}
	
/*/ Side Banner /*/
.sbanner
	{
	margin:5px 5px 10px 5px;
	}
/*/ Footer Banner /*/
.fbanner
	{
	margin:5px 5px 5px 5px;
	}

div#main_contents p.ice-sum
    {
	width: 478px;
	height: 55px;
	margin:10px 1px 30px;
	padding: 35px 0 0;
	font-size:122%;
	font-weight:bold;
	color: #ff0000;
	text-align: center;
	letter-spacing:5px;
	background: url(images/background/icesum.gif) no-repeat;
/*	background-color:#fcea72;padding:0.5em;margin:5;*/
}


/*--　カロリー別検索　-*/
#main_contents .kcal-box {
	width: 480px;
	margin : 0 0 20px 0;
	clear: both;
}

#main_contents .kcal-box h2 {
	width: 173px;
	height: 22px;
	display: block;
	text-indent: -9999px;
	background: url(images/top/h2-kcaltitle.gif) no-repeat;
	margin: 0 0 10px 0;
}


#main_contents .kcal-box ul li {
	float: left;
	width: 88px;
	height: 54px;
	padding: 0 10px 0 0;

}

#main_contents .kcal-box ul li a {
	width: 88px;
	height: 54px;
	display: block;
	text-indent: -9999px;
}

#main_contents .kcal-box ul li.nopad {
	padding: 0px;
}


.k-menu1 { background: url(images/top/kcal-menu1.gif) no-repeat; }
.k-menu2 { background: url(images/top/kcal-menu2.gif) no-repeat; }
.k-menu3 { background: url(images/top/kcal-menu3.gif) no-repeat; }
.k-menu4 { background: url(images/top/kcal-menu4.gif) no-repeat; }
.k-menu5 { background: url(images/top/kcal-menu5.gif) no-repeat; }

.kcal-box ul li a:hover {
	background-position: 0 -54px;
}

/*--　メーカー・ブランド別検索　-*/
#main_contents .brnd-box {
	width: 480px;
	margin : 0 0 20px 0;
	clear: both;
}

#main_contents .brnd-box h2 {
	width: 245px;
	height: 32px;
	display: block;
	text-indent: -9999px;
	background: url(images/top/h2-brndtitle.gif) no-repeat;
	margin: 0 0 10px 0;
}

#main_contents .brnd-box h2.cvstitle {
	width: 345px;
	height: 32px;
	display: block;
	text-indent: -9999px;
	background: url(images/top/h2-cvstitle.gif) no-repeat;
	margin: 0 0 10px 0;
}


#main_contents .brnd-box ul li {
	float: left;
	width: 92px;
	height: 40px;
	padding: 0 5px 5px 0;

}

#main_contents .brnd-box ul li a {
	width: 92px;
	height: 40px;
	display: block;
	text-indent: -9999px;
}

#main_contents .brnd-box ul li.nopad {
	padding: 0px;
}


.b-menu1 { background: url(images/top/brnd-akagi.jpg) no-repeat; }
.b-menu2 { background: url(images/top/brnd-andic.jpg) no-repeat; }
.b-menu3 { background: url(images/top/brnd-imuraya.jpg) no-repeat; }
.b-menu4 { background: url(images/top/brnd-ohayo.jpg) no-repeat; }
.b-menu5 { background: url(images/top/brnd-kn.jpg) no-repeat; }
.b-menu6 { background: url(images/top/brnd-kracie.jpg) no-repeat; }
.b-menu7 { background: url(images/top/brnd-glico.jpg) no-repeat; }
.b-menu8 { background: url(images/top/brnd-sentan.jpg) no-repeat; }
.b-menu9 { background: url(images/top/brnd-hd.jpg) no-repeat; }
.b-menu10 { background: url(images/top/brnd-ftb.jpg) no-repeat; }
.b-menu11 { background: url(images/top/brnd-mrng.jpg) no-repeat; }
.b-menu12 { background: url(images/top/brnd-meiji.jpg) no-repeat; }
.b-menu13 { background: url(images/top/brnd-morinaga.jpg) no-repeat; }
.b-menu14 { background: url(images/top/brnd-morin.jpg) no-repeat; }
.b-menu15 { background: url(images/top/brnd-royal.jpg) no-repeat; }
.b-menu16 { background: url(images/top/brnd-rotte.jpg) no-repeat; }
.b-menu17 { background: url(images/top/brnd-other.jpg) no-repeat; }
.b-menu18 { background: url(images/top/brnd-sej.jpg) no-repeat; }
.b-menu19 { background: url(images/top/brnd-ucafe.jpg) no-repeat; }
.b-menu20 { background: url(images/top/brnd-fami.jpg) no-repeat; padding-right:3px;}
.b-menu21 { background: url(images/top/brnd-mist.jpg) no-repeat; }


.kcal-box ul li a:hover {
	background-position: 0 -54px;
}


/* アイスクリームシャベル　第2弾告知ページ */
.gold18 {	font-size: 18px; color: #986100; }
.silver18 {	font-size: 18px; color: #404040; }

.sv-ditailbox {
	width: 660px;
	margin: 10px auto 50px;
	height: 143px;
}

.sv-ditailbox .gold {
	width: 326px;
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}
.sv-ditailbox .silver {
	width: 326px;
	float: right;
	margin: 0;
	padding: 0;
}

/* 広告関係 */
.ad-w468 {
	width: 468px;
	height: 60px;
	clear: both;
	margin: 15px auto;
}


/* ランキング */
div#main_contents .entry ul.tabnavi {
	height: 25px;
	margin: 0px;

}

div#main_contents .entry ul.tabnavi li {
	float: left;
	list-style: none;
	padding: 0;
	margin: 0px 2px 0 0;
	text-align: center;
	width: 100px;
	height: 25px;
}

div#main_contents .entry ul.tabnavi li a {
	display:block;
	width: 100px;
	height: 25px;

}

.widgets ul.wpp-list-wid {
	margin-right: 5px;
}
.widgets ul.wpp-list-wid li {
	min-height: 62px;
	margin: 0 0 5px;
	border-bottom: 1px dotted;
	padding: 0 0 5px ;

}

div#main_contents .entry ul.wpp-list {
	list-style: none;
	margin: 5px;
}

div#main_contents .entry ul.wpp-list li {
	list-style: none;
	margin: 0 0 10px;
	border-bottom: 1px dotted;
	padding: 0 0 10px ;
	height: 60px;

}

/* 最新の */
ul#npcatch img {
	float: left;
}
	



/* ************************************************ 
 * Feeling!!
 * It is inquiry in the webnist
 * webnist@webnist.org
 * ************************************************ */
