html{
	margin: 0;
	padding: 0;
}
body{
	margin: 0;
	padding: 0;
	background-image: url(image/background-winter.jpg);

}
h1,h2,h3,h4{
	margin: 0;
	padding: 0;
	color: #000000;
	
}
h1{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	width:500px;
	margin:10px auto;
	color: #330066;
	border-top-color: #000000;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #FF0000;
	border-left-style: solid;
	border-left-width: 10px;
	padding: 3px 0 3px 3px;
}
p{
	font-size: 12px;
	margin: 10px 0;
	line-height: 20px;	
}
img {
border:0;
}

#pagebody{
	width: 800px;
	background-color: #3399FF;
	text-align: center;
	margin: 0 auto;
	display: block;
}


/*バナー*/
#banner {
	background: url(image/banner.gif);
	height: 110px;
	/*background-color: #FFFFFF;*/
}

#banner h1{
	display: none;
}

#image{
margin :10px 0;
}

/*▼トップメニュー・フッターメニュー▼*/
/*トップメニュー*/
#top-menu{
	padding-top: 95px;
	padding-left:170px;
}

/*トップメニューイメージ*/
body>#top-menu img{
	margin-top: -3px;
}

/*トップメニューIE用*/
* html #top-menu{
	
	padding-left:200px;
}

/*▼トップメニュー・フッターメニューリストスタイル▼*/
#top-menu ul,#top-menu li #footer ul,#footer li{
	margin: 0;
	display: block;
}

#top-menu li,#footer li{
	float: left;
	padding:0 0 0 15px;
	font-size: 11px;
	list-style-type: none;
	color: #993300;
	font-weight: bold;
}
#top-menu a,#top-menu a:visited{
    color: #993300;
}
#top-menu a:hover{
    color: #fff;
}

* html #top-menu li,* html #footer li{
	margin:0 0 0 5px;
	font-size: 11px;
	text-align: left;
	display: block;
}

*+html #top-menu{
margin:0 0 0 50px;
}

/*▲サブメニュー▲*/
#sub-menu-index{
	margin: 10px 20px;
	height: 200px;
width: 500px;

}

.sub-menu-index-body{

	width: 150px;
	float: left;
	font-size: 12px;
	padding: 5px;
	height: 190px;
	line-height: 18px;
}

#sub-menu{
	font-size:10px;
	margin:0 0 5px 20px;
	white-space: nowrap;	
}

#sub-menu ul{
	font-size: 10px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#sub-menu li{
	float: left;
	text-align: left;
	margin:0;
}

#sub-menu li a{
	margin:5px 0 0px 1px;
	display: block;
	padding:5px;
	background-color: #FFCC00;
	color: #993300;
	border: solid;
	border-top-color: #CC9900;
	border-top-width: 2px;
	border-right-color: #993300;
	border-right-style: solid;
	border-right-width: 3px;
	border-bottom-color: #990000;
	border-bottom-style: solid;
	border-bottom-width: 3px;
	border-left-color: #FFFF00;
	border-left-style: solid;
	border-left-width: 3px;
}


#sub-menu a:visited{

	color: #993300;
}
#sub-menu li a:hover{
	background-color: #FF9900;
	color: #FFFFFF;
}

#page-mark01{
	clear: left;
	font-size: 15px;
	color: #FF99FF;
	margin-left: 35px;
}

#page-mark02{
	clear: left;
	font-size: 15px;
	color: #FF99FF;
	margin-left: 120px;
}

#page-mark03{
	clear: left;
	font-size: 15px;
	color: #FF99FF;
	margin-left: 205px;
}

#page-mark04{
	clear: left;
	font-size: 15px;
	color: #FF99FF;
	margin-left:290px;
}

#page-mark05{
	clear: left;
	font-size: 15px;
	color: #FF99FF;
	margin-left:375px;
}

#page-mark06{
	clear: left;
	font-size: 15px;
	color: #FF99FF;
	margin-left:460px;
}


/*▲サブメニュー▲*/

/*▲トップメニュー・フッターメニューリストスタイル▲*/


#footer ul{
	margin: 5px 0 0 20px;
	padding: 0;	
}

/*フッターメニューmozira対応*/
html>body #footer ul{padding:5px 0 0 20px;}

#footer li{color: #FFCCCC;}



/*▲トップメニュー・フッターメニュー▲*/

/*コンテナ*/
#container{
	text-align: left;
	padding:5px 0 0 0;
	clear: left;
}

#container-top{
	width: 800px;
	height: 18px;
	background-image: url(image/container-bg01.gif);
	background-repeat: no-repeat;
}


#contents{
	float: right;
	width: 558px;
	margin: 0;
	padding: 0;
	padding-right: 26px;
}

/*メニュー*/
#menu{
    width: 172px;
	float: left;
	padding:0 0 0 20px;
	margin:10px 0 0 0;
	position: relative;
}

#menu h3{
	font-size: 13px;
	padding: 7px 0 0 5px;
	color: #993300;
}



* html #menu{
	height: 1%;
}


/*#menu h3{
	display: none;
}*/

#menu ul {
	margin:0;
	display: block;
	list-style-type: none;
	padding: 10px 0 5px 7px;
	text-align: left;
	background-image: url(image/menu-bg02.gif);
	background-repeat: repeat-y;
	padding-top: 10px;
	
}

/**html #menu ul{
	
	margin-top: -15px;
}*/

#menu li a{
	margin:5px 0 0 0;
	background-image: url(image/menu-btn-bg.gif);
	font-size: 11px;
	padding:5px 0 5px 4px;
	height: 22px;
	width: 152px;
	background-repeat: no-repeat;
	letter-spacing: 0.1px;
	display: block;
	color: #993300;
}
#menu  a:visited{
color: #993300;
}
#menu a:hover{
color: #fff;
}




* html #menu li{
font-size:10px
}

#hp-menu,#gallrey-menu-top,#topic-menu{
	background-image: url(image/menu-bg_01.gif);
	width: 170px;
	height: 25px;
	background-repeat: no-repeat;
}

#hp-menu-bottom,#gallrey-menu-bottom,#topic-menu-bottom{
	background-image: url(image/menu-bg03.gif);
	height: 15px;
	width: 170px;
	background-repeat: no-repeat;
}

#gallrey-menu-top,#topic-menu{
margin:10px 0 0 0;
}

#gallrey-menu-body{
	background-image: url(image/menu-bg02.gif);
	background-repeat: repeat-y;
	font-size: 10px;
	margin: 0;
	padding: 10px;
}
#gallrey-menu-body img{
	
	
	color: #666666;
}

#gallery{
	font-size: 10px;	
}

#gallrey-menu-body  a{
color: #993300;
}

#gallrey-menu-body a:visited{
color: #993300;
}

#gallrey-menu-body a:hover{
color: #00FF00;
}

#rss,#help{
	font-size:10px;
	padding:5px;
	color: #3366FF;
	display: block;
	border: solid #0CF 1px;
	margin: 10px 0 0 0;
	background-color: #FFFFCC;
}



#wrap{
	background-image: url(image/container-bg02.gif);
	background-repeat: repeat-y;
	margin: -1px 0 0 0;
	padding: 0;
	background-position: left top;

	
}

#container-bottom{
   clear:both;
	background-image: url(image/container-bg03.gif);
	height: 22px;
	background-repeat: no-repeat;
}


#entry{
	width: 536px;
	margin: 15px 0 20px auto;
	color: #666666;
	clear: left;

}

#entry p{
	margin:10px 0 20px 20px;
	line-height: 24px;
	width: 480px;
	font-size: 12px;
}


* html #entry p{
padding:0px 0 0px 0;
}

.entry-title{
	background-image: url(image/title-bg.gif);
	background-repeat: no-repeat;
	height: 30px;
}

.entry-title h3{
	padding:25px;
	margin-left: 8px;
	font-size: 15px;
	padding-top: 8px;
	font-family: Arial, Helvetica, sans-serif;
	color: #3300FF;
	}
* html .entry-title h3{
padding:11px 0 0 25px;

}
	
	
* html #entry p{
	padding: 0px 0 0 0;
	
}

/*▼メンテナンススタイル▼*/
.entry-body-mainte{
	width: 222px;
	float: left;
	margin: 10px;

	
}
.entry-body-mainte-h{
	background-repeat: no-repeat;
	background-image: url(image/01-03-body-01.gif);
	height: 2px;

}
.entry-body-mainte-b{
	background-image: url(image/01-03-body-02.gif);
	background-repeat: repeat-y;
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0 10px;
	width: 200px;
	height: 150px;
}
.entry-body-mainte-b img{
	padding: 0px;
	margin-left: -9px;
}

* html .entry-body-mainte-b{
margin-top:-15px;font-size: 11px;
}

.entry-body-mainte-f{
	background-image: url(image/01-03-body-03.gif);
	background-repeat: no-repeat;
	height: 10px;
	margin: 0;
	padding: 0;
}


/*▲メンテナンススタイル▲*/


/*▼料金▼*/
#price{
	margin: 0 auto;
	width: 442px;
	color: #333333;
	font-size: 14px;
}

#price table{
	font-size: 12px;
	color: #000000;
	/*background-color: #000000;*/
	margin: 10px auto;	
}
#price span{
	font-size: 12px;
}

#price-f h3{
	display: none;
}

#price-h{
	background-image: url(image/price-01.gif);
	background-repeat: no-repeat;
	height: 30px;
}
#price-h h3{
	display: none;
}
#price-b{
	background-image: url(image/price-02.gif);
	background-repeat: repeat-y;
	padding: 10px;
	line-height: 24px;
	font-size: 12px;
}

#price-f{
	background-image: url(image/price-03.gif);
	height: 50px;
	background-repeat: no-repeat;
}
/*▲料金▲*/

/*▼無料講習バナー▼*/
#koshu{
	background-image: url(image/koshu.gif);
	background-repeat: no-repeat;
	height: 108px;
	margin: 0px 0 20px 20px;
}

#koshu p{
padding: 48px 0 0 100px;
font-size: 12px;
}

* html #koshu p{
padding: 30px 0 0 100px;

font-size: 12px;
}

* html #koshu p{font-size: 11px;}

*+html #koshu p{
padding: 30px 0 0 100px;
font-size: 12px;
}

/*▲無料講習バナー▲*/

/*▼お問い合わせバナー▼*/
#inquiry{
	background-image: url(image/koshu-bannar.gif);
	background-repeat: no-repeat;
	height: 108px;
	margin: 12px 0 10px 20px;
}

#inquiry h3{display:none}

#inquiry p{
	padding:26px 0 0 264px;
	font-size: 12px;
	line-height: 27px;
	font-weight: bold;
}

#inquiry  a{
color: #993300;
}

#inquiry a:visited{
color: #993300;
}

#inquiry a:hover{
color: #00FF00;
}

/*お問い合わせバナーIE対応*/
* html #inquiry p{padding:15px 0 0 264px;}
*+html #inquiry p{padding:15px 0 0 264px;}

/*#inquiry img{padding:-5px 0 0 25px;}*/
#inquiry img{margin:-3px 0 0 25px;}
* html #inquiry img{margin:0px 0 0 25px;}

#inquiry span{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left:7px;
}



/*▲お問い合わせバナー▲*/


/*▼コラム▼*/
#column{
	
	margin: 20px 0 0 0;
	width: 522px;
	color: #666666;
	background-image: url(image/culmn.gif);
	height: 69px;
	background-repeat: no-repeat;
}
#column{
	
	margin: 0 0 0 10px;
	
}
#column p{
    font-size: 10px;
    padding:25px 10px 0px 10px;
}

* html #column p{
    font-size: 10px;
    padding:17px 10px 0px 10px;
}
*+html #column p{
    font-size: 10px;
    padding:17px 10px 0px 10px;
}
/*▲コラム▲*/


/*▼フッター▼*/
#footer{
	clear:both;
	background-image: url(image/footer-bg.gif);
	height: 46px;
	background-repeat: no-repeat;
	margin-top: 5px;
	/*text-align: center;*/
}

#footer a{
color: #FFFF99;
}

#footer  a:visited{
color: #FFFF99;
}

#footer a:hover{
	color: #33FFFF;
}

/*▼アドレス▼*/
#footer address{
	color: #FFFFFF;
	font-size: 11px;
}

* html #footer address{
	color: #FFFFFF;
	font-size: 11px;
    margin:25px 0 0 195px;
}
html>body #footer address{margin:20px 0 0 195px;}
/*▲アドレス▲*/

/*▲フッター▲*/

/*▼トップページ特徴▼*/

#spec01{
margin:20px 0 0 0;
}
/**html #spec01{
margin:7px 0 0 0;
}*/
#spec01,#spec02,#spec03{
	background-image: url(image/t1.gif);
	background-repeat: no-repeat;
	width:380px;
	padding:10px 0 0 110px;
	border: dotted #c00 2px;
	background-position: 15px 17px;
	height: 110px;
	margin-left: 20px;
}
#spec01 h3,#spec02 h3,#spec03 h3{
	font-size: 14px;
	border-left-color: #FF9900;
	border-left-style: solid;
	border-left-width: medium;
	padding-left: 3px;
	color: #333333;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	}
	
#spec01 p,#spec02 p,#spec03 p{
	
	padding:10px;
	margin:0;
	width:360px;
}	



#spec02{
	background-image: url(image/t2.gif);
	margin-top: 7px;
	
}

#spec03{
	background-image: url(image/t3.gif);
    margin-top: 7px;
	margin-bottom: 30px;	
}

/*制作手順スタイル*/
#flow01,
#flow02,
#flow03,
#flow04,
#flow05
{
	background-image: url(image/flow1.gif);
	background-repeat: no-repeat;
	margin: 0 auto;
	width: 350px;
	text-align: left;
	vertical-align: middle;
	/*background-color: #FFFFFF;*/
	border-top-color: #000000;
	border-top-style: solid;
	border-top-width: 1px;
	border-right-color: #000000;
	border-right-style: solid;
	border-right-width: 2px;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-left-color: #000000;
	border-left-style: solid;
	border-left-width: 1px;
}
.flow-body{
	margin:3px 0 3px 132px;
	padding:5px;
	font-size:12px;
	line-height: 20px;
	color: #666666;
}
#flow02{
background-image: url(image/flow2.gif);
}
#flow03{
background-image: url(image/flow3.gif);
}
#flow04{
background-image: url(image/flow4.gif);
}
#flow05{
background-image: url(image/flow5.gif);
}
.flow-footer{
    margin:0 auto;
    padding:5px;
	width: 70px;
}

/*制作手順スタイル*/
.under-bar{
	width: 396px;
	margin: 10px auto;
	background-image: url(image/dot.gif);
	height: 10px;
	background-repeat: repeat-x;
	margin-bottom: 20px;
	clear: both;
}
/*フォームスタイル*/
#form-style{
	width: 450px;
	background-color: #E8F1FF;
	padding:3px;
	margin: 0 auto;
}
#form-style p{
	background-color: #77ADFF;
	padding:0 0 5px 10px;
	margin:3px auto;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	font-size: 10px;
	color: #333333;
	border-bottom-color: #666666;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #BFD5FF;
	border-left-style: solid;
	border-left-width: 1px;
	width: 380px;
}
input{
	background-color: #FFFCF0;
	margin: 2px;
}

fieldset{
	background-color: #E8F1FF;
	width: 400px;
	margin:15px auto;
	border: solid #999 1px;
}
label{
	font-size:12px;
	margin: 0;
	color: #F4F8FF;
}

legend{
	font-size: 16px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
	
}
textarea{
	margin: 10px auto;
	width:350px;
	font-size:12px;
	background-color: #FFFCF0;
}
* html input{
	margin:5px;
	background-attachment: fixed;
}
* html label{
margin:5px
}
/*フォームスタイル*/

/*ギャラリー*/
.gallery-title,#entry-title{
	font-size:14px;
	font-weight:bold;
	border-left-color: #6699FF;
	border-left-style: solid;
	border-left-width: 7px;
	padding-left: 3px;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.gallery-entry{
	font-size: 12px;
	color: #000000;
	clear: both;
}

.gallery-entry img{

	margin: 12px;
	padding: 0;
}
/*ギャラリー*/
/*コメント*/
.comment{
	width: 480px;
	background-color: #F4FCFF;
	margin:10px;
	margin-bottom: 10px;
}
.comment fieldset{
	background-color: #ECF0FF;
	width: 450px;
	
	margin:0 auto;
}
.comment p{
	margin: 0 auto;
	width: 400px;
}
.comment label{
	color: #59527A;
}

#trackback{
	width: 430px;
	background-color: #FFFFCC;
	border: dashed #FFD89D 1px;
	margin: 15px;
	
	padding: 10px;
}

#trackback span{
	width: 480px;
	background-color: #FFFFCC;
	margin: 10px;
	color: #666666;
	font-size: 14px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#topic-entry{
	width:480px;
	background-image: url(image/topic-body-2.jpg);
	background-repeat: repeat-y;
	margin: 0;
	
}

#topic-entry-h{
	background-image: url(image/topic-body-1.jpg);
	background-repeat: no-repeat;
	height: 28px;
	color: #FFFFF0;
	margin: 0;
	padding:10px 0 7px 15px;
	font-size: 12px;	
}
#topic-entry-b{
	margin: 0;
	padding: 0 0 0 10px;
	font-size: 12px;
}
#topic-entry-f{
    background-image: url(image/topic-body-3.jpg);
	background-repeat: no-repeat;
	height:12px;
}
#topic-entry-last{
 
	font-size: 12px;
	line-height: 24px;
}

#topic-entry-last p a{
    text-decoration:underline;
    color:#CC6666;
}

#topic-entry-last a:visited{
    text-decoration:underline;
    color:#CC6666;
}
#topic-entry-last a:hover{
    color:#33CCFF;
}

.entry-topic-title{
	background-image: url(image/title-bg.gif);
	background-repeat: no-repeat;
	height: 30px;
	padding: 5px 0 0 30px;
}
.entry-topic-title a,.entry-topic-title a:visited{
	color:#6666FF;
	font-weight:bold;
}
.entry-topic-title a:hover{
	color: #33FF00;
}

#comment-body{
	font-size: 12px;
	border: solid #D2E1FF 1px;
	color: #666666;
	background-color: #FFFFE6;
	padding: 0 0 5px 0px;
	margin-bottom: 3px;
}
#coment-body-h{
	border-bottom-color: #FFCC66;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-color: #FFCC66;
	border-top-style: solid;
	border-top-width: 1px;
	background-color: #FFE7C1;
	padding: 0 0 0 5px;
}
#coment-body-b{
	padding: 4px;
	
}
#entry-archive{
	font-size: 12px;
	line-height: 24px;
	color: #333333;
}

#help p{
	font-size: 11px;
	line-height: 18px;
}

#help table{
margin:10px auto;
}

#help td{
padding:3px 7px;
}
#help  a{
color: #993300;
}

#help a:visited{
color: #993300;
}

#help a:hover{
color: #00FF00;
}

#privasy {
padding:0 0 0 20px;
}

#privasy h4{
	border-left:solid 5px #FF9900;
	padding:0 0 0 2px;
	font-size:12px;
	line-height: 20px;
}
#privasy{
font-size:12px;
line-height: 20px;
}

#link{
	background-image: url(http://pixeliere.com/09/img/body.gif);
	background-repeat: repeat-y;
	margin:0 0 0px 40px;
}
#link-top{
	background-image: url(http://pixeliere.com/09/img/top.gif);
	height: 10px;
	background-repeat: no-repeat;
}
#link-body{
	padding:0px 0 0 20px;
	font-size: 12px;
	color: #E60B47;
	width: 350px;
}
#link-footer{
	background-image: url(http://pixeliere.com/09/img/footer.gif);
	background-repeat: no-repeat;
	height: 15px;
	margin:0 0 5px 40px;
}
.link-address{
	font-size: 10px;
	color: #009900;
}