@charset "utf-8";
/*
YUI Library - Reset 
Version 2.2.0
http://developer.yahoo.com/yui/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;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
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;}

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
/**
 * 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;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
/**
 * Bump up IE to get to 13px equivalent
 */
pre,code,kbd,samp,tt {font-family:monospace;*font-size:108%;line-height:100%;}

/* ------------ */
body{
	color:#333;
	font-family:'メイリオ','Meiryo','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック',sans-serif;
}
em,strong{ font-weight:bold;}
p{ line-height:1.4em;}

div#container{
	font-size:1.00em;	/* 13px */
	line-height:1.6;
}


/*----- link  -----*/
a{ font-weight:normal;}
a:link		{color:#06c; text-decoration:none;}
a:visited	{color:#669; text-decoration:none;}
a:hover		{color:#f60; text-decoration:underline;}
a:active	{color:#f69; text-decoration:underline;}

/*----- font-size -----*/
.fw_b{font-weight:bold;}
.fw_n{font-weight:normal;}

/*
  Summary: Common Styles Tools
  Created: 2008-07-24
  Last update: 2008-07-07 by Mutsuki
  Target Pages
  	/ All pages
  
  Site URL: http://blog.cgfm.jp/nekobean/
  File name: tool.css (/css/tool.css)
  Author: CGFM LLC.
  Copyright: kazuko kaneuchi
*/

/*
----------------------------------------------------------------------------- 
[1] Common Class
[99] hack ,debug, etc
----------------------------------------------------------------------------- */

/*
----------------------------------------------------------------------------- 
[1]Common Class
----------------------------------------------------------------------------- */
.clear{ clear:both;}
hr{ /*display:none; */}
img{ vertical-align:text-bottom; }
.hidden{display:none;}
.disp_none{display:none;}
.hid_text{
	text-indent:-10000px;
	overflow:hidden;
}

/*-- clearfix --*/
/* modern browser */
.clearfix:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
/* Win IE5.5-7 */
.clearfix { display: inline-block; }
.clearfix { display: block; }
/* Mac IE only \*//*/
.clearfix { overflow: hidden; }
/* */


/*------- table ---------- */
.cel_nowrap {white-space: nowrap;}

/*------- parts class ---------- */
.ta_c{text-align:center;}
.ta_l{text-align:left;}
.ta_r{text-align:right;}

.va_b{ vertical-align:bottom;}

.w02{width: 20px;}
.w05{width: 50px;}
.w08{width: 80px;}
.w10{width:100px;}
.w12{width:120px;}
.w15{width:150px;}
.w16{width:160px;}
.w18{width:180px;}
.w20{width:200px;}
.w25{width:250px;}
.w30{width:300px;}
.w32{width:320px;}
.w35{width:350px;}
.w40{width:400px;}
.w45{width:450px;}
.w48{width:480px;}
.w50{width:500px;}
.w55{width:550px;}
.w60{width:600px;}

.w05p{width: 5%;}
.w10p{width: 10%;}
.w20p{width: 20%;}
.w25p{width: 25%;}
.w30p{width: 30%;}
.w40p{width: 40%;}
.w50p{width: 50%;}
.w60p{width: 60%;}
.w70p{width: 70%;}
.w75p{width: 75%;}
.w80p{width: 80%;}
.w90p{width: 90%;}
.w100p{width: 100%;}


.h05{height: 50px;}
.h06{height: 60px;}
.h09{height: 90px;}
.h10{height:100px;}
.h12{height:120px;}
.h15{height:150px;}
.h18{height:180px;}
.h20{height:200px;}
.h21{height:210px;}
.h25{height:250px;}
.h30{height:300px;}
.h35{height:350px;}
.h40{height:400px;}
.h45{height:450px;}


.mt05e{margin-top:0.5em;}
.mt1e {margin-top:1em;}
.mt15e{margin-top:1.5em;}
.mt2e {margin-top:2em;}

.mt0{margin-top:0px;}
.mt02{margin-top:2px;}
.mt05{margin-top:5px;}
.mt10{margin-top:10px;}
.mt12{margin-top:12px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.mt35{margin-top:35px;}

.mb05e{margin-bottom:0.5em;}
.mb1e {margin-bottom:1em;}
.mb15e{margin-bottom:1.5em;}
.mb2e {margin-bottom:2em;}

.mb0{margin-bottom:0px;}
.mb02{margin-bottom:2px;}
.mb05{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb12{margin-bottom:12px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mb35{margin-bottom:35px;}

.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml30{margin-left:30px;}
.ml40{margin-left:40px;}

.ml05e{margin-left:0.5em;}
.ml10e{margin-left:1em;}
.ml15e{margin-left:1.5em;}
.ml20e{margin-left:2em;}
.ml25e{margin-left:2.5em;}
.ml30e{margin-left:3em;}

.mr10{margin-right:10px;}
.mr30{margin-right:30px;}

.pl05e{padding-left:0.5em;}
.pl1e{padding-left:1em;}
.pl15e{padding-left:1.5em;}
.pl2e{padding-left:2em;}

.pl0{padding-left:0px;}
.pl02{padding-left:2px;}
.pl05{padding-left:5px;}
.pl10{padding-left:10px;}
.pl12{padding-left:12px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}
.pl25{padding-left:25px;}
.pl30{padding-left:30px;}
.pl35{padding-left:35px;}

.lh20{ line-height:2.0em;}