/* ::::: http://www.nextleader.jp/furukawa/habit/index.css ::::: */

html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, span, a, pre, fieldset, textarea, p, blockquote, table, tr, th, td, img { margin: 0px; padding: 0px; font-size: 100%; font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; }
ol, ul, li { list-style: none outside none; }
img, fieldset { border: 0px none; vertical-align: bottom; }
BODY { font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif; background-color: rgb(231, 231, 231); }
P { line-height: 1.7em; }
.tex5 { font-weight: bold; color: rgb(221, 0, 0); }
#wrapper { width: 928px; padding: 0px; margin: 0px auto; font-size: 16px; letter-spacing: 1px; color: rgb(68, 68, 68); }
#footer { clear: both; background: url('image/foot_back.jpg') repeat-x scroll left top rgb(11, 11, 11); font-size: 10px; color: rgb(255, 255, 255); padding: 0px; margin: 0px; line-height: 110%; }
#direct_navi a { color: rgb(255, 255, 255); }
.shadow { background: url('image/shadow.jpg') repeat scroll 0% 0% transparent; width: 928px; margin: 0px auto; }
.back { margin: 0px auto; width: 840px; padding: 0px 10px; background-color: rgb(255, 255, 255); }
.box { padding: 20px 30px 10px; line-height: 150%; }
.box p { padding: 0.8em 0px; }
.title { text-align: center; margin: 30px 0px; clear: both; font-size: 28px; color: rgb(153, 0, 0); font-weight: bold; }
.top { text-align: right; font-size: 12px; padding: 5px 0px 0px; color: rgb(102, 102, 102); margin: 0px; }
.top a { color: rgb(102, 102, 102); }
ul { margin: 0px 0px 0px 8px; padding: 0px 0px 0px 8px; }
.check_03 li { margin: 25px 0px; list-style: none outside none; background: url('image/check_orange_a.png') no-repeat scroll 0% 0% transparent; padding: 0px 0px 0px 30px; font-size: 16px; line-height: 150%; }
a:hover img, input[type="image"]:hover { opacity: 0.5; }
.media { border-bottom: 1px solid rgb(204, 204, 204); margin-bottom: 10px; padding: 5px; }
.media .titleday { font-size: 12px; padding: 0px; line-height: 130%; border: medium none; color: rgb(51, 51, 51); }
.media .title { font-size: 16px; font-weight: bold; border: medium none; color: rgb(51, 51, 51); text-align: left; }

.text1
{
	font-weight:bold;
	background-color:#FF0;
}

.text2
{
	text-decoration:underline;
}

.pata
{
	font-weight:bold;
	font-size:1.2em;
	color:#006;
}

.line
{
	font-size:1px;
	line-height:1px;
	margin:20px 0px;
	border-bottom:dotted 1px #CCC;
}
