/* 基本レイアウト系	
------------------------------------------------------------ */
.list01, .aboutP{
	display:none;
}

body{
	background-image:url("/common/images/wood_bg.png");
	font-family:sans-serif;
	margin: 0px;
	padding: 0px;
	height: 100%;
	font-size:13px;
}

#container {
	width : 760px;
	margin : 0 auto;
	border: 1px solid #666666;
	background-color: #ffffff;
	height:100%;
}

h1.title {
  border-bottom: 2px dashed #6E3300;
    color: #6E3300;
    font-size: 22px;
    margin-left: 5px;
    padding-left: 15px;

}

#mainTxt{
	padding-left: 10px;
	padding-right: 10px;
}
/* ヘッダ
------------------------------------------------------------ */

#header {
	background-image:url("/common/images/hd.gif");
	background-repeat: no-repeat;
	height: 63px;
/*	width: 798px;*/
	border: 1px solid #FFFFFF;
}

#header ul {
	list-style-type:none;
	margin-top:15px;
/*
    float:right;
*/
}

#header ul li {
	float:right;
	margin:0 2px;
}


a:link { color: #0067e7 } 

a {
text-decoration: none;
}

a#btn_faq,a#btn_pay,a#btn_dl,a#btn_copy {
    background-repeat: no-repeat;
    width:128px;
    height:28px;
    display:block;
}
a#btn_faq {
    background-image:url("/common/images/header/btn_faq.gif");

    }
a#btn_faq:hover {
    background-image:url("/common/images/header/btn_faqx.gif");
}
a#btn_pay {
    background-image:url("/common/images/header/btn_pay.gif");

    }
a#btn_pay:hover {
    background-image:url("/common/images/header/btn_payx.gif");
}
a#btn_dl {
    background-image:url("/common/images/header/btn_dl.gif");

    }
a#btn_dl:hover {
    background-image:url("/common/images/header/btn_dlx.gif");
}
a#btn_copy {
    background-image:url("/common/images/header/btn_copy.gif");

    }
a#btn_copy:hover {
    background-image:url("/common/images/header/btn_copyx.gif");
}

/* フッタ
------------------------------------------------------------ */

#footer {
	clear : both;
	padding : 1px 20px;
	border-top: 1px solid #CCCCCC;
}

div.adArea:after, div.underArea:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
div.adArea, div.underArea {
	display: inline-block;
}
* html div.adArea:after, * html div.underArea:after {
	height: 1%;
}

div.adArea, div.underArea {
	display: block;
	padding:5px;
}

#footer .left, #footer .right {
	float:left;
	width:370px;
}

#footer .adArea dl {
	font-size:12px;
	margin:2px 0px 0px 8px;
}

#footer .adArea dd {
	font-size:12px;
	margin:3px 0px 0px 13px;
}

#footer .adArea a {
	text-decoration:none;
	display:block;
}

/*#footer .adArea a:hover {
	text-decoration:underline;
	
}
*/

#footer .logoArea {
	height:80px;
}

#footer .logoArea img, #footer .underArea img {
	display:inline;
	vertical-align:middle;
	padding:4px;
}


#footer .underArea a {
	text-decoration:none;
}

#footer .underArea .left {
	float:left;
	width:370px;
}
#footer .underArea .right {
	float:left;
	width:370px;
	text-align:right;
	font-size:12px;
}

/* 左サイド
------------------------------------------------------------ */

#sideArea {
	float:left;
	width:204px;
	margin-right:5px;
	margin-bottom:15px;
}
#sideArea ul {
	padding:0px;
	margin:0px;
}

#sideArea li {
	list-style-type:none;
	border-bottom:1px solid #cccccc;
	padding-left:5px;
	margin-left:5px;
}

#sideArea li a {
	text-decoration:none;
	font-size:12px;
	color:#635D52;
	font-weight:bold;
	display:block;
	background-image:url("/common/images/sidearea/mark.gif");
	background-position:0px center;
	background-repeat:no-repeat;
	width:180px;
	padding:4px 0px 4px 15px;
}

#sideArea a:hover {
	background-color:#FFE77B;
}

/* メイン
------------------------------------------------------------ */

#main {
	border-left:1px solid #FFC900;
	border-top:1px solid #FFC900;
	/*
	float:left;
	width:554px;
	padding:10px 10px 10px 20px;
	*/
	height:120%;
	min-height:450px;
	margin-bottom:5px;
/*float:right;*/
padding:25px 30px 30px;
/*305px 10px 5px;*/
/*width:574px;*/
}

/* 登録フォーム等用 */
#main table.form {
	border-collapse:collapse;
	width:100%;
	margin-bottom:15px;
}

#main table.form th {
	background-color:#FFCF00;
	border:1px solid #999999;
	padding:5px;
	text-align:left;
	width:14em;
}

#main table.form td {
	border:1px solid #999999;
	padding:5px;
}

#main span.must {
	color:#ff0000;
}

#main form.confirm1 {
	float:left;padding-right:10px;
}

#main form.confirm2 {
	float:left;padding-right:10px;
}

#main form.confirm2:after {
	clear:both;
}

.error ul {
	color:#ff0000;
	font-size:110%;
	margin-left:0px;
	list-style-position:inside;
}

/* MT用 */
div .entry {
	padding:5px 0px;
	font-size:1.2em;
	margin-bottom:15px;
	font-size:small;
}

div .entry .header {
	border-bottom:1px dotted #cccccc;
}

div .entry .header h3.title {
	background-color:#FFCF00;
	font-weight:bold;
	padding:3px;
	margin:0;
}

div .entry .header p.date {
	text-align:right;
	font-size:small;
}

div .entry .body {
	padding:10px 3px 10px 3px;
}

div.pager {
	font-size:small;
	text-align:center;
	padding:5px 0px;
}

img{
	border: none;
}

/* 以下、キャッチコピー */
.cases_intro {
	border:0 solid #FFCD03;
	color:#66B821;
	font-weight:bold;
	width:520px;
}

.cases_intro p {
	font-size:16px;
	margin:0;
}


/*フォーム下部*/
.aboutP{
	margin:20px 20px 0 10px
}

.aboutPAd{
	margin-left:150px
}

.CommTxt{
	margin:20px 20px 0 10px
}
