//table.font13 tr tdを削除したり、下にもっていくとマージンがずれる
table.font13 tr td{
	font-size:13px;
}

* {	padding:0px;margin: 0px;}
body{font-size:15px;}


A:visited,
A:link {
	TEXT-DECORATION: underline;
	COLOR: #006ebf;
}
A:hover {
	COLOR: #0065ff;
}
td ol{
margin-top:10px;
margin-bottom:10px;
}
#wrapper-main-in ul li{
margin-top:5px;
}


#wrapper-main-in ul,
#wrapper-main-in ol{
	margin-left:30px;
}
#wrapper-main-in #oya{}

#wrapper-main-in a{
	font-weight:bold;
	TEXT-DECORATION: none;
}
div.index_box ol,
div.index_box ul{
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;

}

div.index_box ol li.mokuji,
div.index_box ul li.mokuji{
	font-size : 12px;
	color : #333333;
	margin:0px 0px 5px 0px;
	font-weight : bold;
	padding:3px 0px 3px 5px;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #e9e9e9), color-stop(1.00, #ababab));
background: -webkit-linear-gradient(#e9e9e9, #ababab);
background: -moz-linear-gradient(#e9e9e9, #ababab);
background: -o-linear-gradient(#e9e9e9, #ababab);
background: -ms-linear-gradient(#e9e9e9, #ababab);
background: linear-gradient(#e9e9e9, #ababab);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e9e9e9', endColorstr='#ababab');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e9e9e9', endColorstr='#ababab')";
	list-style:none;
}
div.index_box ul li{
	margin-left: 20px;
	list-style-image: url(http://www.ffdq.com/common/img/li1.gif);
	list-style-type: square;
}

div.index_box ul li a{
	zoom: 1;
	display:block;
}
div.index_box ul li a:hover{
	background-color:#dcf0ff;
	display:block;
}

div.index_box ol{
	margin-left:10px;
	color:#666666;
	list-style:none;
}
div.index_box ol li.yokotitle{
	margin-left: 10px;
	list-style-image: url(http://www.ffdq.com/common/img/li1.gif);
	list-style-type: square;
	font-weight:bold;
}
div.index_box ol li.yokolist{
	list-style:none;
	float:left;
	margin-right:5px;
	padding-right:5px;
	border-right:1px solid #999999;
}


#wrapper-main-in .ads_footer_bordertop{
	float:left;
	padding-top: 5px;
	margin-top: 25px;
	margin-bottom: 20px;
	margin-left: 7px;
	border-top-style: dashed;
	border-top-width: 1px;
	margin:right:10px;
}
#wrapper-main ul#header_crumbs,
#wrapper-main-in ul#footer_crumbs {
	margin-bottom:5px;
	height:1.7em;
	overflow:hidden;
}
#wrapper-main ul#header_crumbs li,
#wrapper-main-in ul#footer_crumbs li {
	float:left;
	color:#333333;
	font-weight:bold;
	list-style:none;
	padding-left:0.2em;
	
}
#wrapper-main ul#header_crumbs li a,
#wrapper-main-in ul#footer_crumbs li a {
	padding:0 20px 0 0;
	background:url(http://www.ffdq.com/common/img/sozai/yajirusi.png) no-repeat right center;
}


#header_title{
	position: absolute;
	top:0px;
	width: 100%;
	height: 40px;
}

#header_title #header_title_in_ffdq{
	width: 100%;
	background-image: url(http://www.ffdq.com/common/img/title/ffdq.jpg);
	height: 40px;
	background-repeat: no-repeat;
	text-align: right;
}
#header_title #header_title_in_pokemon{
	width: 100%;
	background-image: url(http://www.pokemon-style.com/img/title/pokemon.gif);
	height: 40px;
	background-repeat: no-repeat;
	text-align: right;
}


/************* 譁・ｭ苓｣・｣ｾ ****************/

/* ================================================================ 
 Start of ポップアップメニュー 
蝙ら峩繝輔Λ繧､繧｢繧ｦ繝・CSS3蝙・
窶ｻDOCTIPE繧湛HTML縺ｫ縺励↑縺・→IE縺ｧ蜍輔°縺ｪ縺・http://www.webkeet.com/webtutorials/tabid/78/id/6/how-to-create-vertical-fly-out-menu-in-css.aspx
=================================================================== */

	

/* We remove the margin, padding, and list style of UL and LI components  */
div#menuwrapper{
	margin-left:20px;
	}
#menuwrapper ul, #menuwrapper ul li{
    margin:0;
    padding:0;
    list-style:none;
}

/* We apply background color and border bottom white and width to 150px  */
#menuwrapper ul li{
    background-color:#FFFFFF;
    border:solid 1px #000000;
    width:250px;
}

/* We apply the background hover color when user hover the mouse over of the li component  */
#menuwrapper ul li:hover{
    background-color:#f0f0f0;
    position:relative;
}

/* We apply the link style  */
#menuwrapper ul li a{
	font-weight:bold;
    padding:5px 15px;
    color:#000000;
    display:inline-block;
    text-decoration:none;
}

/**** SECOND LEVEL MENU *** */
/* We make the position to absolute for flyout menu and hidden the ul until the user hover the parent li item  */
#menuwrapper ul li ul{
    position:absolute;
    display:none;
}

/* When user has hovered the li item, we show the ul list by applying display:block, note: 150px is the individual menu width.   */
#menuwrapper ul li:hover ul{
    left:250px;
    top:0px;
    display:block;
}

/* we apply different background color to 2nd level menu items */
#menuwrapper ul li ul li{
    background-color:#f0f0f0;
}

/* We change the background color for the level 2 submenu when hovering the menu  */
#menuwrapper ul li:hover ul li:hover{
    background-color:#dcdcdc;
}

/* We style the color of level 2 links  */
#menuwrapper ul li ul li a{
    color:#454444;
    display:inline-block;
    width:220px;
}

/**** THIRD LEVEL MENU *** */
/* We need to hide the 3rd menu, when hovering the first level menu  */
#menuwrapper ul li:hover ul li ul{
    position:absolute;
    display:none;
}

/* We show the third level menu only when they hover the second level menu parent  */
#menuwrapper ul li:hover ul li:hover ul{
    display:block;
    left:250px;
    top:0;
}

/* We change the background color for the level 3 submenu */
#menuwrapper ul li:hover ul li:hover ul li{
    background:#dcdcdc;
}

/* We change the background color for the level 3 submenu when hovering the menu  */
#menuwrapper ul li:hover ul li:hover ul li:hover{
    background:#c8c8c8;
}

/* We change the level 3 link color  */
#menuwrapper ul li:hover ul li:hover ul li a{
    color:#000000;
}

/* end of ポップアップメニュー  */


#wrapper-main-in h2{
margin:0px;
	font-size:15px;
	background-color:#454545;
	background-image: url(http://www.pokemon-style.com/img/sozai/h2.jpg);
	background-repeat: repeat;
	color:#FFFFFF;
	padding:5px;
	padding-left:10px;
	border-left:1px solid #666666;
	border-top:1px solid #666666;
	border-right:1px solid #666666;
}

#wrapper-main-in h6{	//メニュー青
	height:16px;
	font-size:15px;
	padding:5px 0px 5px 10px;
	margin-bottom:5px;
	color : #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #0e3e8d), color-stop(1.00, #09123c));
	background: -webkit-linear-gradient(#0e3e8d, #09123c);
	background: -moz-linear-gradient(#0e3e8d, #09123c);
	background: -o-linear-gradient(#0e3e8d, #09123c);
	background: -ms-linear-gradient(#0e3e8d, #09123c);
	background: linear-gradient(#0e3e8d, #09123c);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#0e3e8d', endColorstr='#09123c');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#0e3e8d', endColorstr='#09123c')";

}

#wrapper-main-in h3{
	font-size:120%;
	margin:15px 0px 5px 0px;
	padding:3px 0px 5px 8px;
	border-left:5px solid #666666;
	border-bottom:1px solid #666666;
	width:95%;
}
#wrapper-main-in h4{
	font-size:120%;
	background-color:#e6e6e6;
	margin:15px 0px 5px 0px;
	padding:3px 0px 5px 8px;
	width:95%;
}

#wrapper-main-in h5{
	font-size:16px;
	color:#b22222;
	padding:5px 0px 5px 10px;
	font-weight:bold;
	margin-top: 5px;
}

/* 讓ｪ荳ｦ縺ｳ繝ｪ繧ｹ繝・*/
ul.yokonarabi{

}
ul.yokonarabi li{
	float:left;
	border-left:1px;
	border-right:1px solid #999999;
	padding:0px 5px 0px 0px;
	display:block;
	margin-left:10px;

}
ul.yokonarabi li:last-child{
	float:left;
	display:block;
	border-right:0px;
	margin-left:10px;
	border-left:1px;
}




textarea { margin: 5px 0px; padding: 5px; background-color: #f0ffff; border: 1px solid rgb(32, 178, 170); font-size: 14px; overflow: hidden; }


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

table{
  background-color:#ffffff;
  border: 1px solid #666666;
  border-collapse: collapse;
  max-width:100%;
}



table tr:nth-child(odd) {
  color:#333333;
  background-color: #f0f0f0;
}

table th{
  color: #333333;
  border: 1px solid #666666;
  padding: 5px;
  background-color: #c8c8c8;
}
table td {
  border: 1px solid #666666;
  padding: 5px 3px 3px 5px;
}

tr.green{
  background-color:#f0fff0;
}


td.box_mojiusui{
	color : #dcdcdc;
	background-color : #fafafa;
	border-top : 1px solid #666666;
	border-bottom : 1px solid #666666;
	border-left : 1px solid #666666;
	border-right : 1px solid #666666;
	padding : 0px 4px 0px 4px;
}

td.boxcolor_red{
	color:#333333;
	background-color:#ffcccc;
	border:1px solid #990000;
	}
td.boxcolor_blue{
	color:#333333;
	background-color:#ccffff;
	border:1px solid #990000;
}

td.boxcolor_green{
	color:#333333;
	background-color:#ccffcc;
	border:1px solid #990000;
	}
td.boxcolor_yellow{
	color:#333333;
	background-color:#ffffcc;
	border:1px solid #990000;
	}

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




.orange{color:#d2691e;font-weight:bold;}
.red {color:red;	font-weight:bold;}
.green {color:#2e8b57;font-weight:bold;}
.blue{	color:#0000d4;}


/*テーブルのソートjquaryの部分*/
  th[data-sort]{
    cursor:pointer;
}

.none{
	display: none;
}

/* For modern browsers */
.clearfix:before,
.clearfix:after {
    content:"";
    display:table;
}
 
.clearfix:after {
    clear:both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.clearfix {
	overflow: hidden; /*dreamweaver表示用*/
    zoom:1;
}

div.index_kouryaku{
 width: 186px; margin: 0px; padding: 0px; float: left; 
}

div.index_kouryaku p{
font-weight:bold;
color:#000000;
	
}

blockquote{
	border:1px solid #999999;
	margin-top:5px;
	margin-bottom:20px;
	padding:5px;
}