/*********** メインページ ***********/


h2 {}
h3 {}
h4 {}




/*********** 各タイトル設定 ***********/
.title1 {
	color:#cc3300;
	padding:5px 15px;
	background:url(../img/bg/bg_gd_01.jpg) no-repeat left top;}

.title2 {
	color:#ff6600;
	padding:3px 15px;
	background:#ff5;
	border-top:3px solid #ff7919;	border-bottom:3px solid #ff7919;}

.title3 {
	color:#06C;
	padding:5px 15px;
	background:url(../img/bg/bg_gd_02.gif) repeat-y left top;
	border-bottom:2px solid #336699;}

.title4 {
	color:#cc3300;
	padding:5px 15px;
	background:url(../img/bg/bg_gd_03.gif) repeat-y left top;}

.title5 {
	color:#cc0000;
	padding:5px 15px;
	background:url(../img/bg/bg_gd_04.gif) no-repeat center top;}

.title6 {
	color:#ff6600;
	padding:0px 15px;
	border-bottom:2px solid #cc3300;}

.title7 {	letter-spacing:0.5em;
	background:#ff9966;
	margin-bottom:3px;	padding:12px 10px;
	font-size:160%;
	color:#8c3f3f;
	border-bottom:2px solid #cc0000;}


.title8 {	letter-spacing:0.5em;
	margin:15px 0px 3px;	padding:9px 10px;
	font-size:160%;
	color:#e55050;
	border:2px solid #ffccb3;
	clear:both;}

.title9 {	margin:15px 0px 8px;	padding:7px 10px;
	font-size:100%;
	color:#84654f;
	background:#ffcfae;
	border:1px dotted #ef7117;}

.title1 img, .title2 img, .title3 img, .title4 img, .title5 img, .title6 img,.title7 img, .title8 img, .title9 img {
	padding-right:15px;}

.title1, .title2, .title3, .title4, .title5, .title6,.title7, .title8, .title9g {
	font-weight:bold;}


/*********** オススメ（不要？？） ***********/
.push p {
	float:left;
	padding:8px;
	vertical-align:top;}

.push a {
	background:url(../img/i_down_1.gif) no-repeat center left;
	padding-left:15px;}

.push ul {
	float:left;
	list-style:none;
	padding:8px 20px 8px 8px;}

.push li {
	padding-bottom:5px;}


/*********** content枠 ***********/
.content1 {
	padding:8px 15px 10px;
	border:1px solid #fc6;}

.content2 {
	padding:8px 0px 0px 0px;}

.content3 {
	padding:8px 0px;
	text-align:center;}

.content4 {
	padding:8px 15px 10px;	margin-top:2px;}

.content1 p, .content2 p, .content3 p, .content4 p {	margin-bottom:12px;}

.content1, .content2, .content3, .content4 {	margin-bottom:5px;}

.content1 ul, .content2 ul, .content3 ul, .content4 ul {	margin-bottom:1em;}


/*********** リストのスタイル ***********/
#box dd {margin-bottom:15px;}

.listno {list-style:none;}

/******** 質問編 ********/
.listq dl {margin-bottom:20px;}
.listq dt {
	font-weight:bold;
	padding-left:22px;
	margin-bottom:7px;
	background:url(../img/point/point_q.gif) no-repeat left top;}
.listq dd {
	margin-left:28px;
	padding-left:22px;
	background:url(../img/point/point_a.gif) no-repeat left top;}



.list1 dl {margin-bottom:7px;}
.list1 dt {
	font-weight:bold;
	padding-left:15px;
	background:url(../img/point/point_09.gif) no-repeat left 4px;}
.list1 dd {
	margin-left:28px;
	background:url(../img/trial/arrow_237.gif) no-repeat left 4px; padding-left:15px;}

.list1 li {
	margin-left:40px;}
.list1 ul {
	margin-top:5px;}
.list1 ol {
	float:left;
	margin-left:15px;
	list-style:decimal-leading-zero;}



.list2 dl {
	margin-top:5px;	margin-left:15px;}
.list2 dt {
	font-weight:bold;
	padding-left:15px;
	background:url(../img/top/list_m_01.gif) no-repeat left center;}
.list2 li{
	padding-left:18px;
	list-style:none;
	background:url(../img/point/point_01.gif) no-repeat left 3px;}



.list3 dd {
	margin-left:1.5em;}



.list4 dt {
	float:left;
	margin-right:7px;
	padding-right:25px;
	padding-left:19px;
	background:url(../img/trial/arrow_237.gif) no-repeat right center;}

.list4 dd {
	padding-left:15px;
	background:url(../img/point/point_01.gif) no-repeat left 1px;}


/*********** 話順のリスト ***********/
.storylist li {
	list-style:none;
	background:url(../img/i_r_1.gif) no-repeat left 3px;
	padding-left:15px;
	margin-bottom:8px;}

.goodlist img {
	float:left;
	margin-right:15px;}

.goodlist h4 {
	clear:both;
	margin:5px 0px 2px 0px;}


.col1 {
	width:260px;
	padding:0px 10px;
	float:left;}

.col2 {
	width:170px;
	padding:0px 10px;
	float:left;}


/*********** リンクのスタイル ***********/
.link {	padding-top:10px;}
.link table { margin-bottom:18px; padding-top:5px; border-top:2px solid red; width:560px;}
.link td { padding-left:10px; text-align:left;}

/*********** next back ***********/
.next {
	background:url(../img/i_l_1.gif) no-repeat center left;
	padding:0px 5px 0px 15px;	margin:0px 5px 20px 0px;}

.back {
	background:url(../img/i_r_1.gif) no-repeat center right;
	padding:0px 15px 0px 5px;	margin:0px 0px 20px 5px;}


/*********** navi ***********/
#navi1 {
	padding:15px 0px 15px 30px;	margin:15px 0px;
	border-top:2px dotted #ffd2b2;	border-bottom:2px dotted #ffd2b2;}


/*********** PageTOP ***********/
.pagetop {
	text-align:right;
	margin:0px 15px 10px;
	clear:both;}

.pagetop a {	background:transparent;}
.pagetop a:hover {
	position:relative;	top:1px;	left:1px;}

/* 
border:1px solid #cc0000;
position:absolute;
position:relative;
border-top:dotted 2px #ff6666;
background:transparent url(../img/top/up.gif) no-repeat center right;
display:block;
float:left;
vertical-align:top;
overflow:hidden;
 */

