@charset "utf-8";
/* ===================================================================
CSS information

 file name  :yakkan.css
 author	 :Ability Consultant
 style info :基本・共通設定　ハックは最下部に記述
=================================================================== */

#header .con_header h2 img {
	margin:261px auto 0 auto;
}

/*----------------------------------------------------
	#main
		メイン
----------------------------------------------------*/

#contents div.contents_inner .main_area ,
#contents div.contents_inner .main_area {
	padding:0 10px;
	width:650px;
}

.main_area .flow {
	text-align:center;
	padding:0 0 30px 0;
}


/* ページタイトル */
#contents #main .con_st {
	background: url(../images/bg_titleline.gif) left bottom no-repeat;
	margin:0 10px 0 10px;
	padding:20px 0 0 0;
	width:650px;
	overflow:hidden;
}
#contents #main .con_st h3 {
	padding:0 0 14px 16px;
}

/* 項目タイトル */
#main .main_area h4.txt {
    background: url("../images/ic_h3.gif") no-repeat left top;
    border: 1px solid #C7D79E;
    color: #412800;
    font-size: 110%;
    margin: 20px 0 13px;
    padding: 7px 7px 7px 25px;
}

.contents_inner h5 {
	padding: 0px;
	font-weight: bold;
	color: #660000;
	margin: 20px 11px 5px 11px;
}
.main_area p {
	padding:0 11px 5px 11px;
}
.main_area .txt {
		padding:20px 11px 5px 11px;
}
.main_area p.info {
	padding:0 11px 20px 11px;
}
.main_area p.add {
	padding:0 0 40px 1em;
	text-indent:-1em;
	margin:0 0 0 11px;
}
.main_area p.info.rice {
	padding:0 0 20px 1em;
	text-indent:-1em;
}
.main_area p.right {
	text-align:right;
}



.contents_inner table {
	border:1px solid #ede2c2;
	width:648px;
}
.contents_inner table th ,
.contents_inner table td {
	border:1px solid #ede2c2;
	border-collapse:collapse;
	padding:5px 10px;
	font-weight:normal;
}
.contents_inner table th {
	color:#6d0f0f;
	background:#EEEACB;
	width:176px;
}
.contents_inner table th.pick {
	font-weight:bold;
	color:#6d0f0f;
}


/*----------------------------------------------------
	
	Q会員規約

----------------------------------------------------*/
.con_term .right {
	text-align: right;
	padding: 0 20px 0 0;
}
.con_term .term_area {
	padding:0px 10px 20px 10px;
}
.con_term .term_area h4 {
    border: 1px solid #C7D79E;
    background: url("../images/ic_h3.gif") no-repeat left top;
    color: #412800;
    font-size: 110%;
    margin: 25px 0 15px 0;
    padding: 7px 7px 7px 25px;
}
#contents .con_term  .term_area p {
	margin:0 5px 5px 5px;
}
.con_term .term_area h5 {
    color: #859508;
    font-size: 110%;
	margin:10px 7px 0 5px;
}
.con_term .term_area .detail {
	padding:5px 0 5px 15px;
}
.con_term .term_area .release {
	text-align:right;
}
.con_term .box_contact {
	width:620px;
	background:#eae5cd;
	margin:20px auto;
	overflow:hidden;
	padding:15px;
}



/*----------------------------------------------------
	約款関連記述
----------------------------------------------------*/
.contents_inner dl.ter_box {
	width:650px;
	overflow:hidden;
}
.contents_inner dl.ter_box dt {
	float:left;
	width:70px;
	font-weight:normal;
	color: #000000;
	margin:0;
	text-align:center;
}
.contents_inner dl.ter_box dd {
	float:left;
	padding:0;
	margin:0;
	width:580px;
}


.contents_inner p.read {
	padding:20px 0;
}
.contents_inner .main_area dl {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.contents_inner .main_area dt {
	padding: 0px;
	font-weight: bold;
	color: #660000;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 11px;
}
.contents_inner .main_area dd {
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 11px;
	margin-bottom: 10px;
}
.contents_inner dd table {
	width:625px;
}



.contents_inner .main_area ol {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 1.5em;
}
.contents_inner .main_area ul {
	margin-top: 5px;
	margin-right: 11px;
	margin-bottom: 0px;
	margin-left: 11px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 1.5em;
}
#page #contents .main_area li {
	list-style-type: decimal;
	padding:0 0 5px 0;
}
.contents_inner  .main_area ul ul ,
.contents_inner  .main_area ol ul {
	padding: 5px 0 0 0;
}
.contents_inner .main_area ul ul li {
	list-style:none !important;
}
#page #contents .main_area li.none ,
#page #contents .main_area li.none2 {
	list-style: none !important;
}
#page #contents .main_area li.none2 {
	padding-left: 1.25em;
	text-indent:-1.25em;
}
#page #contents .main_area li ul li.none,
#page #contents .main_area li.none ul li.none,
#page #contents .main_area ol li ul li.none{
	padding-left: 2em;
	text-indent:-2em;
}
#page #contents .main_area li.none ul li.none2,
#page #contents .main_area li.none2 ul li.none2,
#page #contents .main_area ol li ul li.none2 {
	padding-left: 1.25em;
	text-indent:-1.25em;
}
.contents_inner .ya_li table {
	margin: 0px;
	padding: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
}
.contents_inner  table td p.rice-w {
	padding-left:3em;
	text-indent:-3em;
}
.contents_inner #main .main_area .ter_box dd ul li ul .i_ro_ha {
	margin-bottom: 0;
    margin-left: 1.1em;
    text-indent: -2em;
}
/*======================================

	hack - 各種cssハック - for IE7

=======================================*/
*:first-child+html {}


/*======================================

	hack - 各種cssハック - for IE6

=======================================*/
* html {}

