/*--------------------------
　ブラウザの初期設定解除
---------------------------*/

/*◆全ての要素に対する初期値設定*/
body,
h1,h2,h3,h4,h5,h6,
p,ul,ol,dl,dt,dd,li,
table,th,td,
form,select,option,input
address,pre,strong,em,iframe{
	margin:0;
	padding:0;
	font-size:small;/*IEの文字サイズ「小」に該当するサイズです*/
}

/*◆デフォルト文字設定 */
h1,h2,h3,span,p,th,td,dt,dd,li,
select,textarea,input{
	font-size:small;
	color:#333333;
	line-height:1.4;
}

/*◆画像の枠線を非表示*/
img{
	border:0;
}

/*◆リストマーカーを非表示*/
ul,
ol{
	list-style-type:none;
}

/*◆デフォルトリンク色の設定*/
a:link{
	color:#0000ff;
}
a:visited{
	color:#0000ff;
}
a:hover{
	color:#ff6347;
}
a:active{
	color:#ff0000;
}

/*◆背景設定*/

body {
	background-color: #d9d8fd;
}




/*◆ボックス設定*/



#wrp {
	width: 1000px;
	background-image: url(back.gif);
	background-repeat: repeat-y;
	background-position: center;
	margin: 0px auto;
	padding: 0px;
}


#header-top {
	background-image: url(header-top.gif);
	background-repeat: no-repeat;
	background-position: center;
	width:1000px;
	height: 105px;
	font-size: 13px;
}

#header {
background-image:url("header-bottom-back-kasou.jpg");
background-position:center center;
background-repeat:no-repeat;
height:169px;
margin:0 auto;
width:950px;
}


#header-what {
background-image:url("header-bottom-back-what.jpg");
background-position:center center;
background-repeat:no-repeat;
height:169px;
margin:0 auto;
width:950px;
}

#header-voice {
background-image:url("header-bottom-back-voice.jpg");
background-position:center center;
background-repeat:no-repeat;
height:169px;
margin:0 auto;
width:950px;
}

#header-seminar {
background-image:url("header-bottom-back-seminar.jpg");
background-position:center center;
background-repeat:no-repeat;
height:169px;
margin:0 auto;
width:950px;
}

#header-contact {
background-image:url("header-bottom-back-contact.jpg");
background-position:center center;
background-repeat:no-repeat;
height:169px;
margin:0 auto;
width:950px;
}


#header-left {
float:left;
}

#header-left h2 {
background-image:url("bottum.jpg");
display:block;
height:270px;
text-indent:-9999px;
width:210px;
}

#header-left h2:hover {
background-image:url("bottum-over.jpg");
display:block;
height:270px;
width:210px;
}

#header-center {
float:left;
margin-top: 2px;
}

#header-right {
background-image:url("red-kasou.jpg");
background-position:center center;
background-repeat:no-repeat;
float:left;
height:120px;
margin-left:25px;
margin-top:20px;
width:275px;
}


#header-right h2 {
color:#FFFFCC;
font-size:15px;
padding-left:15px;
padding-top:18px;
}

#header-right h3 {
font-size:12px;
font-weight:normal;
padding:7px 0 0 13px;
}


#header-right h3 a:link{
color:#E6E6FA;
text-decoration:underline;
}

#header-right h3 a:visited {
color:#E6E6FA;
text-decoration:underline;
}

#header-right h3 a:hover {
color:#ffffcc;
text-decoration:none;
}

#header-right h3 a:active{
	color:#E6E6FA;
text-decoration:underline;
}

#header-navi {
background-image:url("base_03.gif");
background-position:left top;
background-repeat:repeat-x;
height:36px;
margin:0 auto;
padding-top:9px;
width:950px;
}



#header-navi img {
padding-left:10px;
}


.cont{
	margin: 0px 41px 0px 34px;


}



p {
	padding-top: 15px;
	margin-bottom: 15px;
	font-size: 14px;
	line-height: 160%;
}


#message h4{
	color: #a70328;
	padding-top: 15px;
	font-size: 15px;
}

#keireki{
	padding-top: 30px;
}

#keireki p{
	font-size: 12px;
}

.attention{
	font-size: 11px;
	line-height: 140%;
	color: #CC0000;
}



p.center{
	text-align: center;

}

/*◆コンテンツ上部(top)設定*/

#cont-top{
	width: 885px;
	margin: 0px auto 0px auto;
}


h1{
	padding: 5px 0px 0px 30px;
}


h1 a:link{
	text-decoration:none;
	color:#333333;
}

h1 a:visited{
	text-decoration:none;
	color:#333333;
}

h1 a:hover{
	text-decoration:none;
	color:#333333;
}

h1 a:active{
	text-decoration:none;
	color:#333333;
}

/*◆コンテンツ中央部(mid)設定*/

#cont-left{
	width: 627px;
}


#message p{
	padding-left: 15px;
	margin-right: 15px;
}

#message h4{
	padding-left: 15px;
}

.topics{
	background-image: url(topics.gif);
	background-repeat: no-repeat;
	background-position: center;
	width:627px;
	height: 184px;
	margin-bottom: 16px;
}

.topics ul {
padding:38px 15px 0;
}

.topics li {
border-bottom:1px dashed #D3D3D3;
font-size:13px;
line-height:150%;
margin-bottom:3px;
}

.smallred {
color:#FF0000;
font-size:11px;
padding-left:3px;
}

.blog{
	background-image: url(blog.gif);
	background-repeat: no-repeat;
	background-position: center;
	width:627px;
	height: 184px;
	margin-bottom: 16px;
}

.voice{
	background-image: url(voice.gif);
	background-repeat: no-repeat;
	background-position: center;
	width:627px;
	height: 184px;
}


.voice ul {
padding:38px 15px 0;
}

.voice li {
border-bottom:1px dashed #D3D3D3;
font-size:13px;
line-height:150%;
margin-bottom:3px;
}

#cont-right{
	width: 281px;
	float: right;
}


#proflink{
	background-image: url(prfolink.jpg);
	background-repeat: no-repeat;
	background-position: center;
	width:281px;
	height: 184px;
	margin-bottom: 16px;

}

#hajimelink{
	background-image: url(hajimelink.jpg);
	background-repeat: no-repeat;
	background-position: center;
	width:281px;
	height: 184px;
	margin-bottom: 16px;

}

#suisen{
	background-image: url(suisen.jpg);
	background-repeat: no-repeat;
	background-position: center;
	width:281px;
	height: 184px;
	margin-bottom: 16px;
}

#puchilink{
	background-image: url(puchilink.jpg);
	background-repeat: no-repeat;
	background-position: center;
	width:281px;
	height: 184px;
}

p.right{
	padding: 55px 120px 0px 20px;
	color: #f5f5f5;
	font-size: 12px;
}




.cont-mid{
	background-image: url(cont-mid.gif);
	background-repeat: repeat-y;
	background-position: left;
	padding: 0px 0px 0px 30px;
	margin: 0px 6px 0px 5px;
	height: 140px;
}

.cont-mid_bottom{
	background-image: url(cont-mid_bottom.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding: 0px 15px 0px 0px;
	margin: 0px 6px 0px 5px;
	height: 20px;
	font-size: 12px;
	text-align: right;
}



/*◆顧客の声 (voice2)設定*/

.voice2 {
	border: 1px solid #c0c0c0;
	padding: 10px;
	margin: 20px 10px;
}

.voice2 strong{
	background-color: #ffe4e1;
}


.voice-name{
	font-size: 14px;
	font-weight: bold;
	display: block;
	padding-top: 1px;
	text-align: right;
	width: 100%;
	height: 30px;
	border: 1px solod #333333;
}


/*◆コンテンツ下部 (cont-bottom)設定*/



.cont-bottom {
background-image:url("cont-bottom.gif");
background-position:center center;
background-repeat:no-repeat;
height:27px;
margin:0 auto 10px;
width:1000px;
}


/*◆セミナー日程一覧 (table)設定*/

.semiichi h3{
	margin: 0px !important;
	padding: 0px 3px 3px 3px !important;
	text-align: left;
	font-size: 14px;
	color: #333333;
}

.semiichi p{
	margin: 0px !important;
	padding: 3px !important;
	text-align: left;
}

.semiichi b{
	color: #cc0000;
}

.semiichi small{
	font-size:12px ;
}

.semiichi{
	width: 97%;
	border: 1px solid #c0c0c0;
	border-collapse: collapse;
	margin: 10px;
}

.semiichi tr{
	border: 1px solid #c0c0c0;
}


.semiichi th{
	font-weight: normal;
	width: 80px;
	vertical-align: top;
	background-color: #e6e6fa;
	border: 1px solid #c0c0c0;
}



.semiichi-kako{
	width: 97%;
	border: 1px solid #c0c0c0;
	border-collapse: collapse;
	margin: 10px;
}

.semiichi-kako tr{
	border: 1px solid #c0c0c0;
}

.semiichi-kako p{
	margin: 0px !important;
	padding: 3px !important;
	text-align: left;
	font-size: 12px;
}

.semiichi-kako td{
	padding: 0px 10px 0px 0px;
	border: 1px solid #c0c0c0;
}

.semiichi-kako strong{
	font-weight: normal;
	font-size: 12px !important;
}

.tr-header{
	background-color: #f5f5f5;
}

.small-form{
	color: #666666;
	font-size: 12px;
}

/*◆下部 (bottom)設定*/


.bottom {
background-image:url("bottom-back.gif");
background-position:center center;
background-repeat:repeat-y;
margin:0 auto;
padding:0;
width:1000px;
}
.bottom-cont{
	margin: 0px 10px 0px 34px;
}

#bottom-cont-left {
float:left;
width:630px;
}




#bottom-cont-left p {
color:#666666;
font-size:12px;
line-height:130%;
padding:0;
}

#bottom-cont-left strong {
color:#CC0000;
}

.mailform strong {
font-size: 12px;
}

strong{
	font-size:14px !important;
}

#bottom-cont-right {
float:right;
margin-right:30px;
text-align:right;
width:270px;
}


#bottom-cont-right p  {
color:#666666;
font-size:12px;
}

.bottom-top{
	background-image: url(bottom-top.gif);
	background-repeat: no-repeat;
	background-position: left;
	height: 20px;
}

.bottom-bottom {
background-image:url("bottom-bottom.gif");
background-position:left center;
background-repeat:no-repeat;
clear:both;
height:20px;
}

/*◆フッターナビ設定*/





/*◆フッター設定*/

#footter{
	width: 1000px;
	background-image: url(footer-back.gif);
	background-repeat: no-repeat;
	background-position: center;
	margin: 0px auto;
	padding: 0px;
	height: 30px;
	text-align: left;
	font-size: 13px;
	margin-bottom: 20px;
}


.footter-p-left a:link{
	color:#ffffff;
}

.footter-p-left a:visited{
	color:#ffffff;
}

.footter-p-left a:hover{
	color:#ffffff;
}

.footter-p-left a:active{
	color:#ffffff;
}

.footter-p-left{
	padding: 0px !important;
	padding-top: 5px !important;
	font-size: 12px;
	color: #ffffff;
}


.footter-p-right a:link{
	color:#ffffff;
}

.footter-p-right a:visited{
	color:#ffffff;
}

.footter-p-right a:hover{
	color:#ffffff;
}

.footter-p-right a:active{
	color:#ffffff;
}


.footter-p-right{
	padding: 0px !important;
	padding-top: 5px !important;
	font-size: 13px;
	color: #ffffff;
}

.footter-p-right strong{
	font-size: 12px !important;
	color: #ffffff;
	font-weight: normal;
}


#footter-left{
	margin: 0px 10px 0px 34px;
}

#footter-right{
float: right;
margin-right: 40px;
}


#footter-bottom{
	padding: 0px !important;
	
}

#footter-bottom p{
	padding: 0px 40px;
	font-size: 12px;
	text-align: right;
	clear: both;
}

/*◆画像設定*/
img.right{
	float:right;
	margin: 10px;
}


img.right-top{
	float:right;
	margin: 0px 30px 0px 0px;
}

img.left{
	float:left;
}



/*◆画像float解除*/

.clear{
	clear:both;
}




/* begin styles for RSS Feed */

#feed{
	padding: 38px 15px 0px 15px;
}

#feed li{
	font-size: 13px;
	line-height: 150%;
	margin-bottom: 3px;
	border-bottom: dashed 1px #d3d3d3
}

/*◆table設定*/
/*--------------------------
　
---------------------------*/

