@charset "utf-8";
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
/**
 * YUI Fonts
 * @module fonts
 * @namespace yui-
 * @requires 
 */

/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {
	font:13px/1.231 arial,helvetica,clean,sans-serif;
	/* for IE6/7 */ 
	*font-size:small; 
	/* for IE Quirks Mode */
	*font:x-small; 
}

/**
 * Nudge down to get to 13px equivalent for these form elements
 */ 
select,
input,
button,
textarea,
button {
	font:99% arial,helvetica,clean,sans-serif;
}

/**
 * To help tables remember to inherit
 */
table {
	font-size:inherit;
	font:100%;
}

/**
 * Bump up IE to get to 13px equivalent for these fixed-width elements
 */
pre,
code,
kbd,
samp,
tt {
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
}


/*--------------------------
 COMMON-SET
--------------------------*/

/* reset
*/
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;font-family:'���C���I',Meiryo, '�l�r �o�S�V�b�N',sans-serif;font-weight:normal;color:#555555;line-height:1.6;letter-spacing:0.01em;}

body{width:100%;height:auto; position:relative; background:url(img/bg.jpg) repeat-x top #D2D2D2;}
h1{ font-size:77%;position:absolute;bottom:20px;left:49%;margin-left:-480px;color:#666666;}

fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}

/* IE6���X�N���[������
*/
html{overflow-y : scroll;}

/* clear
*/
.clearfix:after {content: ".";display:block;height:0;clear: both;visibility:hidden;}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display: block;}
/* End hides from IE-mac */

.clear{clear:both;font-size:0;line-height:0;padding:0;margin:0;}




/* link
*/
a         {color:#009944;text-decoration:underline;}
a:link    {color:#009944;text-decoration:underline;}
a:visited {color:#009944;text-decoration:underline;}
a:hover   {color:#56C846;text-decoration:underline;}
a:active  {text-decoration:underline;}
/*a:focus {outline: none;}*/


/* img ���[���I�[�o�[����
*/
a:hover img {
opacity:0.8;
filter: alpha(opacity=80);
}


/* float
*/
.left{float:left;}
.right{float:right;}

p{ margin:14px 0;}


/* margin/padding
*/
.mg_b0{margin-bottom:0px;}
.mg_t10{margin-top:10px;}
.mg_b10{margin-bottom:10px;}

.mt_02{margin-top:2px;}
.mt_03{margin-top:3px;}
.mt_05{margin-top:5px;}
.mt_06{margin-top:6px;}
.mt_07{margin-top:7px;}
.mt_08{margin-top:8px;}
.mt_10{margin-top:10px;}
.mt_13{margin-top:13px;}
.mt_15{margin-top:15px;}
.mt_17{margin-top:17px;}
.mt_18{margin-top:18px;}
.mt_20{margin-top:20px;}
.mt_25{margin-top:25px;}
.mt_28{margin-top:28px;}
.mt_30{margin-top:30px;}
.mt_35{margin-top:35px;}
.mt_38{margin-top:38px;}
.mt_40{margin-top:40px;}
.mt_50{margin-top:50px;}
.mt_55{margin-top:55px;}
.mt_60{margin-top:60px;}
.mt_120{margin-top:120px;}
.mt_550{margin-top:550px;}

.mb_03{margin-bottom:3px;}
.mb_05{margin-bottom:5px;}
.mb_10{margin-bottom:10px;}
.mb_15{margin-bottom:15px;}
.mb_20{margin-bottom:20px;}
.mb_25{margin-bottom:25px;}
.mb_30{margin-bottom:30px;}
.mb_35{margin-bottom:35px;}
.mb_40{margin-bottom:40px;}
.mb_45{margin-bottom:45px;}
.mb_50{margin-bottom:50px;}
.mb_67{margin-bottom:67px;}

.ml_05{margin-left:5px;}
.ml_06{margin-left:6px;}
.ml_10{margin-left:10px;}
.ml_20{margin-left:20px;}
.ml_30{margin-left:30px;}
.ml_64{margin-left:64px;}
.ml_106{margin-left:106px;}
.ml_110{margin-left:110px;}

.m_center{margin: 0 auto;}

.mr_04{margin-right:4px;}
.mr_08{margin-right:8px;}
.mr_09{margin-right:9px;}
.mr_10{margin-right:10px;}
.mr_11{margin-right:11px;}
.mr_12{margin-right:12px;}
.mr_13{margin-right:13px;}
.mr_14{margin-right:14px;}
.mr_15{margin-right:15px;}
.mr_18{margin-right:18px;}
.mr_23{margin-right:23px;}
.mr_25{margin-right:25px;}
.mr_27{margin-right:27px;}
.mr_32{margin-right:32px;}

.pb_03{padding-bottom:03px;}
.pb_10{padding-bottom:10px;}
.pb_15{padding-bottom:15px;}
.pb_20{padding-bottom:20px;}
.pb_25{padding-bottom:25px;}
.pb_30{padding-bottom:30px;}
.pb_35{padding-bottom:35px;}
.pb_40{padding-bottom:40px;}
.pb_45{padding-bottom:45px;}
.pb_50{padding-bottom:50px;}
.pb_100{padding-bottom:100px;}

.pt_02{padding-top:2px;}
.pt_03{padding-top:3px;}
.pt_05{padding-top:5px;}
.pt_20{padding-top:20px;}
.pt_30{padding-top:30px;}

.p_set01{ padding:6px 0;}


/* line-height
*/
.l-h17{ line-height:1.7em;}
.l-h18{ line-height:1.8em;}
.l-h19{ line-height:1.9em;}
.l-h20{ line-height:2.0em;}
.l-h22{ line-height:2.2em;}
.l-h24{ line-height:2.4em;}


/* font
*/
.bold{font-weight:bold;}
.red{color:#CC0000;}
.white{ color:#FFFFFF;}


.fs_10{font-size:77%;}/* 10px */
.fs_11{font-size:85%;}/* 11px */
.fs_12{font-size:93%;}/* 12px */
.fs_13{font-size:100%;}/* 13px */
.fs_14{font-size:108%;}/* 14px */
.fs_15{font-size:116%;}/* 15px */
.fs_16{font-size:123.1%;}/* 16px */
.fs_17{font-size:131%;}/* 17px */
.fs_18{font-size:138.5%;}/* 18px */
.fs_19{font-size:146.5%;}/* 19px */
.fs_20{font-size:153.9%;}/* 20px */
.fs_21{font-size:161.6%;}/* 21px */
.fs_22{font-size:167%;}/* 22px */
.fs_23{font-size:174%;}/* 23px */
.fs_24{font-size:182%;}/* 24px */
.fs_25{font-size:189%;}/* 25px */
.fs_26{font-size:197%;}/* 26px */


.fc_01{color:#de0000;}
.fc_02{color:#663300;}


.f_set01{font-size:146.5%;color:#663300; font-weight:bold;}
.f_set02{ color:#663300; font-weight:bold;}


.pfoot{padding:5px 0 20px 0;}

.font_normal{font-weight:normal;}


/* table
*/
table.tblIN td{padding:0 0;}
table.tbl01{background-color:#DCDCDC;}
table.tbl01 td{padding:5px 7px;background-color:#FFFFFF;}
table.tbl01 td.tbl01L{background-color:#C9C9CA; color:#FFFFFF;}

table.tbl02{background-color:#B2B2B2;}
table.tbl02 td{padding:5px 7px;background-color:#FFFFFF;}
table.tbl02 td.tbl02L{background-color:#989898; color:#FFFFFF;}

table.tbl03{background-color:#E0776D;}
table.tbl03 td{padding:8px 7px;background-color:#FFFFFF;}
table.tbl03 td.tbl03L{background-color:#FCF9EB; color:#4C4C4C; font-weight:bold;}
table.tbl03 td.tbl03L_02{background-color:#FCF9EB; color:#4C4C4C;}
table.tbl03 td.tbl03L_03{background-color:#C6DC4F; color:#000000; text-align:left;}

table.tbl03 td.tbl03L_red{background-color:#FF3333; color:#000000; text-align:center;}
table.tbl03 td.tbl03L_blue{background-color:#558CFF; color:#000000; text-align:center;}
table.tbl03 td.tbl03L_green{background-color:#00CC99; color:#000000; text-align:center;}
table.tbl03 td.tbl03L_gold{background-color:#FFCC00; color:#000000; text-align:center;}
table.tbl03 td.tbl03L_gray{background-color:#999999; color:#000000; text-align:center;}


table.tbl04{background-color:#846F51;}
table.tbl04 td{padding:5px 7px;background-color:#FFFFFF;}
table.tbl04 td.tbl04L{background-color:#676690; color:#FFFFFF; font-weight:bold;}


.w170{ width:170px;}
.w186{ width:186px;}
.w190{ width:190px;}
.w250{ width:250px;}
.w610{ width:610px;}

.w100{ width:100%;}


/* contents
*/
div#script{display:none;}


/*--------------------------
 LAYOUT-SET
--------------------------*/

/* ����
*/

#contents_wrap{ width:900px; height:100%; background:url(img/bg_main900.gif) repeat-y; margin:0 auto; padding-bottom:0px;}

.contents_title00{ width:610px; height:auto;margin:15px auto 0px;}
.contents_title01{ width:610px; height:auto;margin:30px auto 0px;}
.contents_title01 p,.contents_title00 p{ width:570px; height:auto; background:url(img/tamago.jpg) no-repeat left; padding:0 0 0 40px;font-size:153.9%; font-weight:bold; color:#003366;}

.contents_box01{width:610px; height:auto;margin:10px auto 0px; border-top:1px solid #E0776D; border-bottom:1px solid #E0776D; background:url(img/bg_contents01.gif) repeat-y;}
.contents_box01 ul{ width:586px; height:auto; padding:12px;}

.contents_box02{ width:610px; height:auto;margin:10px auto 0px;}

p.p610_right{ width:610px; height:auto;margin:10px auto 0px; text-align:right;}



.contents_box_wrap{width:610px; height:auto;margin:10px auto 0px;}

.contents_box_left{ width:300px; height:auto; float:left;}
.contents_box_right{ width:300px; height:auto; float:right;}

.contents_title_left  p{ width:260px; height:auto; background:url(img/tamago.jpg) no-repeat left; padding:0 0 0 40px;font-size:146.5%; font-weight:bold; color:#003366;}


.contents_box03{width:300px; height:auto;margin:10px auto 0px; border-top:1px solid #E0776D; border-bottom:1px solid #E0776D; background:url(img/bg_leftright.gif) repeat-y;}
.contents_box03 ul{ width:276px; height:auto; padding:12px;}


#lr_wrap{ width:880px; margin:20px auto 0;}
#contents_left{ width:610px; float:left;}


/* ミギナビ
*/

#contents_right{ width:250px; height:auto; float:right;}


.right_box01{ width:230px; background:#E3E8EE; margin:15px 0 0 0; padding:2px 10px 15px 10px;}

.ads336{ width:610px; height:auto; text-align:center; margin:0px auto 0px;}

.r_contents_title00 p{ width:190px; height:auto; background:url(img/tamago02.jpg) no-repeat left; padding:0 0 0 40px;font-size:153.9%; font-weight:bold; color:#003366; margin-bottom:15px;}
.r_contents_title00 ul li{ list-style:circle; margin:0 0 10px 20px;}

.r_contents_title01 p{ width:190px; height:auto; background:url(img/tamago02.jpg) no-repeat left; padding:0 0 0 40px;font-size:153.9%; font-weight:bold; color:#003366; margin-bottom:0px;}




/* dtl
*/
#dtl_head{ width:640px; height:80px; background:url(img/bg_dtl_head.jpg) no-repeat;}
#dtl_head_back{ margin-left:70px;}

.dtl_contents_title01{ width:610px; height:auto;margin:30px auto 0px;}
.dtl_contents_title01 h2{ width:560px; height:auto; background:url(img/bg_dtl_title01.jpg) no-repeat left #53A9FF; padding:2px 0 0 50px;font-size:153.9%; font-weight:bold; color:#003366;}

.dtl_contents_box01{width:610px; height:auto;margin:10px auto 0px; padding:0px 0 25px;}
.dtl_contents_box01 ul{ width:586px; height:auto; padding:0 12px 12px 12px;font-size:116%;}
.dtl_contents_box01 p{ width:586px; height:auto; padding:0 12px 0 12px;font-size:116%;}
.dtl_contents_box01 p img{ margin:6px 0px;}

.dtl_contents_box01 h3{ width:500px; height:31px;font-size:116%; background:url(img/bg_dtl_title02.jpg) no-repeat top left; padding:5px 0 10px 40px; margin:20px 0 0 10px;font-size:138.5%; font-weight:bold; color:#003366;}

.dtl_contents_box01 h4{width:500px; height:auto;padding:0px 0 0px 10px; margin:20px 0 10px 10px;font-size:138.5%; font-weight:bold; border-left:3px solid #003366;}

.dtl_contents_box01 h5{width:500px; height:20px;padding:0px 0 0px 10px; margin:20px 0 10px 0;font-size:123.1%; font-weight:bold;}


/* footer
*/

#foot_wrap{ width:100%; height:auto; padding:20px 0; background:#333333; margin:40px 0 0 0;}
.foot_box01{ width:610px; height:auto; margin:0 auto;}
.foot_box02{ width:610px; height:auto; margin:0 auto; text-align:center; color:#FFFFFF;}



strong{ font-weight:bold;}


/* blogカテゴリ
*/
.blog_article_box{ padding:10px;}



/*ページ分割プラグイン ---------------------------------------*/
.pagebute01{text-align:center;margin:30px auto 40px; font-size:85%;}
.pagebute01 a{width:auto;height:auto;padding:5px 10px;border:1px solid #ccc; background:#EDF0F3; text-decoration:none;}
.pagebute01 a:hover{border:1px solid #ccc; background:#FFFFFF; color:#0066CC; text-decoration:none;}


/* ランキング
*/
.ranking{ margin:0; padding:0;}
.ranking ul{margin:0; padding:0; }
.ranking ul li{ border-bottom:1px dotted #999999; margin-bottom:10px; list-style:decimal; margin-left:20px;padding:0;}


/* ソーシャル
*/
.social{ width:550px; text-align:center; margin:10px auto 0; }
.social ul li{ margin-right:10px; float:left; padding:0;}
.social ul li .li01{ width:100px;}
.social ul li iframe{ height:65px !important;}


/*rankingｰ---------------------------------------*/
#pagerank_viewer { width:230px; height:100%; padding:0 0 15px 0;}
#pagerank_viewer p{ margin:6px 0 8px 12px; padding-top:8px;}

ul#page_rank {margin: 0;padding:0 0 10px 0;list-style: none; background:#E3E8EE;}

ul#page_rank li {
margin: 0;
padding: 0;
width: 100%;
line-height: 1.5em;
padding-top:8px;
padding-bottom:6px;
border-bottom:1px dotted #999999;
}

ul#page_rank li a {
padding-left: 20px;
height: 100%;

line-height: 1.5em;
display: block;
}
ul#page_rank li a span.right {
padding: 0.5em;
float: right;
}


/*
 * ranking
 */
ul#page_rank li.rank_list_1 a {
background: url(http://www.zerone.jp/pazzdra/img/ranking/01.gif) no-repeat left center; margin-left:5px;}

ul#page_rank li.rank_list_2 a {
background: url(http://www.zerone.jp/pazzdra/img/ranking/02.gif) no-repeat left center; margin-left:5px;}

ul#page_rank li.rank_list_3 a {
background: url(http://www.zerone.jp/pazzdra/img/ranking/03.gif) no-repeat left center; margin-left:5px;}

ul#page_rank li.rank_list_4 a {
background: url(http://www.zerone.jp/pazzdra/img/ranking/04.gif) no-repeat left center; margin-left:5px;}

ul#page_rank li.rank_list_5 a {
background: url(http://www.zerone.jp/pazzdra/img/ranking/05.gif) no-repeat left center; margin-left:5px;}

ul#page_rank li.rank_list_6 a {
background: url(http://www.zerone.jp/pazzdra/img/ranking/06.gif) no-repeat left center; margin-left:5px;}

ul#page_rank li.rank_list_7 a {
background: url(http://www.zerone.jp/pazzdra/img/ranking/07.gif) no-repeat left center; margin-left:5px;}

ul#page_rank li.rank_list_8 a {
background: url(http://www.zerone.jp/pazzdra/img/ranking/08.gif) no-repeat left center; margin-left:5px;}

ul#page_rank li.rank_list_9 a {
background: url(http://www.zerone.jp/pazzdra/img/ranking/09.gif) no-repeat left center; margin-left:5px;}

ul#page_rank li.rank_list_10 a {
background: url(http://www.zerone.jp/pazzdra/img/ranking/10.gif) no-repeat left center; margin-left:5px;}
/*
 * ranking
 */
ul#page_rank li.rank_list_odd {}
ul#page_rank li.rank_list_eve {}
/*
 * ranking
 */
ul#page_rank li a:hover {
background-color: #dedede;
border: 1px solid #dedede;
}

.dtl_contents_box01 .caution{ padding:10px; background:#E3E3E3; width:94%; margin:0 auto;}



