@charset "utf-8";

/*--------------------------------------------*/
/* CSS RESET                                  */
/*--------------------------------------------*/
html,body { margin: 0; padding: 0; text-align: center; }

body {
	background:#ffd8dd url(../images/bg_main.gif) repeat-x;
	color:#333333;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:14px;
	line-height:1.3;
	text-align:center; }

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,p,caption { 
	margin:0;
	padding:0;
	font-weight: normal;
	font-style: normal; }
table {
	border-collapse:collapse;
	border-spacing:0;
	font-size:100%; }
fieldset,img { 
	border:0; }
address,caption,cite,code,dfn,em,th,var {
	margin: 0; padding: 0;
	font-style:normal;
	font-weight:normal; }
dl,dt,dd,ul,ol,li {
	list-style: none; }

form,
fieldset,
legend   { margin: 0; padding: 0; }
fieldset { border: none; height: 100%; }

label { cursor: pointer; }

caption,th {
	text-align:left; }

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal; }

img   { vertical-align: bottom; background: transparent; }
a img { border: none; }

q:before,
q:after {
	content:''; }
abbr,
acronym {
	border:0; }

/*--------------------------------------------*/
/* clearfix                                   */
/*--------------------------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	font-size:.01em;
	height:0;
	overflow:hidden;
}
.clearfix {
min-height: 1px;
}
* html .clearfix {
height: 1px;
}

/*--------------------------------------------*/
/* float                                      */
/*--------------------------------------------*/
.fltL { float:left; }
.fltR { float:right; }

/*--------------------------------------------*/
/* margin                                     */
/*--------------------------------------------*/
.mb5{
margin-bottom:5px;
}

.mb10{
margin-bottom:10px;
}

.ml15{
margin-left:15px;
}

.ml10{
margin-left:10px;
}

/*--------------------------------------------*/
/* tool                                       */
/*--------------------------------------------*/
.clear { clear:both; }


/*--------------------------------------------*/
/* text                                       */
/*--------------------------------------------*/
.bold { font-weight:bold; }
.txtL { text-align:left; }
.txtC { text-align:center; }
.txtR { text-align:right; }

/* link ------------------------------------*/
a {
	color:#ff5a00;
	text-decoration:underline; }
a:hover { color:#ffa200; }

/* contents ------------------------------------*/
#container{
width:950px;
background:#fff;
margin:7px auto 0 auto;
}

#header{
padding:15px 20px;
}

#contentsbox{
background:url(../images/bg_contentsbox.jpg) left top no-repeat;
padding:10px 15px 0 15px;
}

/* 左カラム ------------------------------------*/
.leftcol{
float:left;
width:406px;
text-align:left;
display:inline;
}

.ttltext{
font-size:17px;
margin:15px 0;
color:#560d0d;
font-weight:bold;
}

.readtext{
margin-bottom:15px;
line-height:1.7em;
}

.txtlink{
margin:10px 0 10px 35px;
line-height:2.0em;
}

#cdbox{
background:url(../images/bg_cdbox.gif) left top no-repeat;
margin-top:15px;
}

#cdbox h2{
padding:11px 0 0 20px;
}

.cdwrapper{
margin:6px 15px;
}

.cdtxt{
font-size:12px;
width:260px;
float:right;
}

.cdinfobox{
width:365px;
margin:7px auto 0 auto;
background:#fffae6;
border:1px solid #4f4f4f;
padding:4px;
font-size:12px;
}

/* 右カラム ------------------------------------*/
.rightcol{
float:right;
width:500px;
display:inline;
text-align:left;
padding-top:10px;
}

.rightcol ul li{
float:left;
margin-bottom:10px;
}

.rightcol ul li dt{
margin-bottom:5px;
}

#footer{
text-align:left;
padding:10px 30px;
font-size:12px;
margin-top:20px;
}






