body{
	font-family:'Raleway',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:11px;
	width:100%;
	margin:0 auto;
word-break:break-all;
color:#808080;}

h1,h2,h3,h4,p{ padding:0; margin:0; font-weight:100;}
img{ border:none; text-decoration:none;}

.newstitle, .pro_title, .work_title, .illust_title, .mail_title {
	font-size:17px;
	letter-spacing:10px;
}

.clearfix{ width:100%; height:0px; clear:both;}

.newstitle, .data, .morenews, .pro_title, .work_title, .illust_title, .sample, .mitumori {
	font-family:'Raleway',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

a:link, a:active, a:visited{ color:#FF96C8; text-decoration:none;}
a:hover{ color:#FF96C8; text-decoration: underline;}

.morenews a{ color:#fff; text-decoration:none;}

#footer a:link,#footer a:hover,#footer a:active,#footer a:visited{ color: #FFF;}
.work_con a:link,.work_con a:hover,.work_con a:active,.work_con a:visited{ color: #FFF;}


#header{
	width:100%;
	background:#D7BC9C;
	height:50px;
	margin:0 auto;
	top:0;
	position:fixed;
	z-index:100;
}

.head{
	width:940px;
	margin:0 auto;
	height:50px;
}

h1{
	padding-top:5px;
	float:left;
	font-size:32px;
	color:#FFFFFF;
}

h2{ width:940px;
	  height:405px;
	  margin:auto;
}




.head_right{
	float:right;
}

.head_right img{ margin-left:10px;}


#content{ background:#FFFFFF; width:100%; margin:auto;}

.mainview{ width:970px; margin:auto;
height:455px;
background:url(../img/main_back.png) repeat-y;}

.mainbana{
	width:100%;
	background:#D7BC9C;
	height:60px;
	padding:10px 0 10px 0;
	margin:0 auto;
}

.topmain{
	width:960px;
	margin:0 auto;
	padding:0 0px 0 15px;}

.topbana{
	width:226px;
	margin: 0 0 0 10px;
}


.maincon{
	width:920px;
	padding:25px 0;
	margin:0 auto 30px auto;
}
.maincon2{
	width:920px;
	min-height:600px;
	padding:25px 0;
	margin:50px auto 30px auto;
}

.news{
	padding:25px 0 0 25px;
	width:510px;
	height:325px;
	border:#FFA532 1px solid;
	float:left;
}

.newsbox{
	padding:25px 0 25px 25px;
	width:510px;
	border:#FFA532 1px solid;
	float:left;
}

.topbpx{ width:510px; height:280px; padding-top:10px;}
.newstitle{ width:510px; color:#FFA532; height:40px; }
.news_left{ width:60px; height:60px; vertical-align:top; border-bottom:1px #CCCCCC solid; padding:10px 0;}
.news_right{ width:420px; height:30px; font-size:12px; line-height:15px; vertical-align:top; border-bottom:1px #CCCCCC solid; padding:10px 0;}
.morenews{ width:145px; height:18px; background:#FFA532; padding:10px 6px;; text-align:center; color:#FFFFFF; font-size:17px; margin-left:355px; margin-top:10px;}
.morenews:hover{ background:#FFDAAA;} 

.newscatch{ font-size:18px; color:#FF96C8; width:410px; line-height:22px; }
.newsdate{ font-size:12px; color:#FFA532;}

.twitter{
	padding:25px;
	width:300px;
	height:300px;
	border:#FFA532 1px solid;
	float:right;
}


.twitter2{
	padding:25px;
	width:300px;
border:#FFA532 1px solid;
	float:right;
}







.line{ width:100%; height:132px; clear:both:}

.o1, .o2,.o3,.g1, .g2,.g3,.p1, .p2,.p3,.b1, .b2,.b3,.c1, .c2{
	width:100%; height:44px;}
.c3{ width:100%; height:100px;}	

.o1{background:#FFA532;}
.o2{background:#FFD5A0;}
.o3{background:#FFEED8;}

.g1{background:#7DCE88;}
.g2{background:#AEE0B5;}
.g3{background:#E6F5E8;}
   
.p1{background:#FFC9AE;}
.p3{background:#FFD9EF;}   

.b1{background:#9ECCFF;}
.b2{background:#C1DDFF;}
.b3{background:#E6F2FF;}

.c1{background:#D7BC9C;}
.c2{background:#BD9568;}
.c3{background:#B18251;}

#pro, #work, #illust, #mail{ padding:50px 0 50px 0;}


.pro_title,.work_title,.illust_title{ width:100%; color:#FFFFFF; height:32px; padding-top:11px;}
.mail_title{ width:100%; color:#808080; height:32px; padding-top:11px;}
.pro_title p ,.work_title p,.illust_title p,.mail_title p{ width:920px; margin:auto;}


.pro_title{ background:#7DCE88; }
.work_title{ background:#FFAADC; }
.illust_title{ background:#9ECCFF; }
.mail_title{ background:#FCEEA9; }



.tumo{ width:920px; margin:30px 0 ; margin:25px auto;}
.tumop{ width:130px; vertical-align:top;}
.name{ font-size:25px; margin-bottom:5px;}

.pro_text{ font-size:11px;}
.pro_cate{ width:900px; padding:12px 10px; margin:auto; background:#71CFC9; height:18px; color:#FFF;}
.textbox{ width:920px; margin:20px auto;}


#uma{ background:url(../img/back01.jpg) no-repeat;
background-position:center; margin:auto; width:100%; background-attachment:fixed; }

.work_con{ width:940px; margin:auto; height:600px; padding:30px 0 150px 0;}

.work_cate{ width:550px; font-size:21px; border-bottom:1px #FFAADC solid; padding-top:10px;}
.work_cate2{ width:940px; font-size:21px; border-bottom:1px #FFAADC solid; padding-top:10px; margin-top:80px;}

.work_left{
	width:550px;
	padding-top:10px;
}

.work_right{
	width: 550px;
	height:30px;
	padding-top:10px;}
	
.sample, .mitumori{
	font-size:14px;
	letter-spacing:8px;
	background:#FF5CBC;
	height:15px;
	padding:10px;
	color:#FFFFFF;
	text-align:center;
	
}

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

.sample{	width:160px; margin:30px auto 10px auto;	}
.mitumori{	width:300px; margin:10px auto; }


.sample:hover, .mitumori:hover{ background:#FFB0DF; text-decoration: underline;}

.illust_con{
	width:950px;
	margin:auto;
	padding:50px 0 100px 0;
	min-height:400px;
}
.illusttable td{ vertical-align:middle;}
.illusttable tr td{ width:460px; height:90px; }

.mail_cate{ width:950px; font-size:21px; border-bottom:1px #F7B100 solid; padding-top:40px; margin: 0 auto 15px auto; }

.neko{ width:150px; margin:auto; padding:80px 20px;}

.mailform{
	margin:auto;
	width:920px;
}

#footer{
	width:100%;
	color:#FFFFFF;
	}
	
.c1 p,.c3 p{ width:950px; margin:auto; padding-top:18px;}
.c2 p{ width:950px; margin:auto; text-align:right; padding-top:18px;}

.links{ width:250px; margin:0 auto 10px auto; text-align:center;}