@charset "utf-8";
/* CSS Document */

#sns_area {
	text-align: center;
margin-bottom: 20px;
}

#sns_area li {
		display:inline;
	list-style-type:none;
}


.p_ora {
	color:#f66301;
}

.p_pin {
	color: #c91880;
}


/* editor */
p.font_b {
	font-size: 16px;
	font-weight: bold;
}

p {
margin-bottom:30px;
line-height: 20px;
font-size: 14px;

}
strong { font-weight: bold; }
em { font-style: italic; }
blockquote {
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 40px;
    -webkit-margin-end: 40px;
}
 
/* img */
 
.aligncenter {
    display: block;
    margin: 0 auto;
}
.alignright { float: right; }
.alignleft { float: left; }
 
img[class*="wp-image-"],
img[class*="attachment-"] {
    height: auto;
    max-width: 100%;
}
 
/* clearfix */
 
.clearfix {
    overflow: hidden;
    zoom: 1;
}
.clearfix:after {
    content: ""
    display: block;
    clear: both;
}


#special_bana {
	width: 100%;
	text-align:center;
margin-top: 30px;

}
#special_bana img {
	width: 98%;
	margin-bottom: 20px;
}

#contact_wp {
width: 90%;
margin-left: auto;
margin-right: auto;
font-size:14px;
margin-bottom:60px;
}

.n_contact dl {
margin-bottom:30px;
width: 90%;
}

input[type="text"] { 
height:30px;
width: 100%;
padding:5px;
}

input[type="email"] { 
height:30px;
width: 100%;
padding:5px;
}



textarea { 
height:100px;
width: 100%;
padding:5px;
}

input[type="submit"] { 
height:60px;
width:200px;
background-color:#f1aa4e;
font-size:18px;
font-weight:bold;
color:#ffffff;
}

.mwp_btn {
text-align:center;
}

#pan a {
	padding: 0px;
	background-color:#f0eede;
}



@media screen and (min-width:640px){
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
  margin: 0;
  padding: 0;
}



body {
	background:  url(../images/new_bg_shop.png) no-repeat;
	background-position: center;
	background-position: top;
	background-attachment: fixed;
}

.thirty_contents dl {
	margin-top: 30px;
	padding-bottom: 30px;
	border-bottom: dashed 1px #cccccc;
}


.thirty_contents dt {
	width: 600px;
	height: 250px;
	overflow: hidden;
	border: solid 2px #cccccc;
	margin-bottom: 10px;
}
.thirty_contents dt img {
	width: 100%;
}

.thirty_contents dd a {
	color:#ff9000;
	text-decoration: underline;
	
}

.douga {
	width: 375px;
	float: right;
}

div#sidebar h4 {
	font-size: 18px;
	width: 200px;
	background-color: #f1aa4e;
	padding: 15px;
font-weight: bold;
}





h4.douga_title {
	width: 43px;
	height: 216px;
	background:  url(../images/index_douga.jpg) no-repeat;
	text-indent:-9877em;
	float: left;
	margin-right: 10px;
}


/*登場人物*/

.mem_img {
	float: right;
margin-top: 20px;
	
}

#mem_name {
	font-size: 28px;
	margin-top: 20px;
	margin-bottom:30px;
	text-align: center;
}
.mem_left {
	width: 315px;
	float: left;
}


.rireki_hyou {
		border-top:solid 1px #cccccc;
		border-left:solid 1px #cccccc;
		border-right:solid 1px #cccccc;
border-bottom:solid 1px #cccccc;


}

.rireki_hyou dl {
border-bottom:solid 1px #cccccc;
}




.rireki_hyou dt {
	font-size: 14px;
	float: left;
	width: 70px;
	padding: 10px;
}



.rireki_hyou dd {
	font-size: 14px;
	float: left;
	width: 200px;
	padding: 10px;
	border-left:solid 1px #cccccc;
	

	
}

div.rireki_hyou dl.rireki_title dt {
	text-align: center;
	background-color:#f2f2f2;
	font-size: 16px;
}

div.rireki_hyou dl.rireki_title dd {
	text-align: center;
	background-color:#f2f2f2;
	font-size: 16px;
	border-left:solid 1px #cccccc;
	width: 202px;
}

.rireki_title_02 {
	text-align: center;
	background-color:#d1d1d1;
}

.ri_colection ul li {
		display:inline;
	list-style-type:none;
	margin-left: 20px;
}
.ri_colection {
	margin-top: 30px;
}
.mem_text_area {
	margin-top: 30px;
	line-height: 24px;
	font-size: 14px;
}


.memberlist_contents dl {
	border:solid 1px #cccccc;
	width: 185px;
	float: left;
text-align:center;
margin-top: 20px;
	margin-right: 16px;
}

.memberlist_contents dt {
height:125px;
}

.memberlist_contents dd {
	background-color:#f1aa4e;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 18px;
	
}



/*登場人物end*/


#special_bana p {
color:#f1aa4e;
}

#next_link_02 {
color:#ffffff;
text-align:center;
padding: 15px;
}

.next_btn a {
width:100%;
display:block;
padding-top:10px;
padding-bottom:10px;
color: #ffffff;

font-weight: bold;
background-color: #e58202;
width:285px;
}


.next_btn a:hover {
width:100%;
display:block;
padding-top:10px;
padding-bottom:10px;
color: #e58202;

font-weight: bold;
background-color: #ffffff;
width:285px;
}


.next_btn {
font-size:15px;
}

.next_btn {
color:#ffffff;
float:left;
margin-left:20px;
}
.next_btn02 {
color:#ffffff;
float:left;
margin-left:15px;
padding-top:10px;
}


body{
font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
}

/*共通*/
.border {
	clear:both;
}
a {
color: #000000;
text-decoration: none;
}


#single_container .news_topics_contens a {
color: #f17700;
text-decoration: none;
}





/*インデックス*/
#s_manga {
margin-top: 54px;
margin-left: 15px;
}

.news_topics {
display: block;
margin-top: 20px;
margin-right: 12px;
width: 133px;
height: 170px;
float: left;
overflow:hidden;
}

.index_right_contents_s {
	width: 228px;
	height: auto;
	float: right;
	margin-top: 30px;
}



.index_left_contents_s {
	width: 228px;
	height: auto;
	float: left;
	margin-right: 20px;
	margin-top: 30px;
}

.index_right_contents_l {
	width: 716px;
	height: auto;
	float: right;
	margin-top: 30px;
}


.index_topics {
	width: 716px;
	height: 258px;
	background:url("images/topics_bg.gif") repeat-x;
	float: left;
}
#content {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
padding-bottom: 30px;
}
.index_try {
	width: 229px;
	height: 258px;
	background:url("images/try_bg.gif") repeat-x;
	float: right;
}

/*
#index_main {
width: 960px;
height: 320px;
margin-top: 30px;
}
*/

.postdate {
font-size: 12px;
padding-top: 3px;
color: #f0aa32;
font-weight: bold;
}
.post_text {
font-size: 13px;
word-break: break-all;
}

.index_pickup {
	width: 130px;
	height: 125px;
	overflow: hidden;
}

.index_pickup img {
border: 1px solid #595757;
width: 130px;


}
#index_main {
	width: 950px;
	margin-left: auto;
	margin-right: auto;

	margin-bottom: 30px;
}
#index_contents {
	width: 950px;
	margin-left: auto;
	margin-right: auto;
}

.topics_title {
	background:url(http://ushiyahe.com/wp-content/themes/ushiya/images/news_title.png) no-repeat;
	width: 430px;
	height: 25px;
	text-indent:-9877em;
	
}

#index_topics {
	width: 436px;
	height: 244px;
	padding: 15px;
	border: solid 1px #cccccc;
	background-color: #ffffff;
	float: left;
	margin-bottom: 30px;
border-radius: 10px;        /* CSS3草案 */  
-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 10px;   /* Firefox用 */

}


.sns_topics {
	width: 436px;
	height: 244px;
	padding: 15px;
	border: solid 1px #cccccc;
	background-color: #ffffff;
	float: right;
	margin-bottom: 30px;
border-radius: 10px;        /* CSS3草案 */  
-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 10px;   /* Firefox用 */

}

.sns_topics_02 {
	width: 436px;
	height: 214px;
	padding: 15px;
	border: solid 1px #cccccc;
	background-color: #ffffff;
	float: right;
	margin-bottom: 30px;
border-radius: 10px;        /* CSS3草案 */  
-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 10px;   /* Firefox用 */

}




.ushiya_topics {
	width: 436px;
	height: 214px;
	padding: 15px;
	border: solid 1px #cccccc;
	background-color: #ffffff;
	float: left;
	margin-bottom: 30px;
border-radius: 10px;        /* CSS3草案 */  
-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 10px;   /* Firefox用 */

}

.ushiya_topics h4 {
	margin-bottom: 20px;
}

.ushiya_topics p {
	font-size: 16px;
	line-height: 26px;
}




.right_baner {
	float: right;
	margin-bottom: 30px;
}

.left_baner {
	float: left;
	margin-bottom: 30px;
	margin-right: 15px;
}
.right_baner a img {
	border: none;
}

.left_baner a img {
	border: none;
}




/*フッター*/
#footer {
	width: auto;
	height: auto;
	padding-top: 30px;
	padding-bottom: 30px;
	background-color: #000000;
	margin-bottom: 10px;
}
#ft_contents {
	width: 950px;
	margin-left: auto;
	margin-right: auto;
}

.right_baner li {
	list-style-type:none;
}
.img_center {
	text-align: center;
	margin-bottom: -20px;
}
#copy {
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}
.text_left {
		font-size: 14px;
		float: left;
}

#copy a {

	text-decoration: none;
	color: #000000;
	margin-right: 10px;
	margin-left: 10px;
}

.text_right {
	float: right;
	font-size: 12px;
	margin-right: 15px;
}

/* 2段組み */
/*.page-template-custom_news-php #content*/
.single #content,
.category-works #content,
.category-news #content,
.page-template-custom-contact-php #content,
.page-template-custom-manga-php #content,
.category-ushiya #content {
width: 716px;
float: left;
margin-top: 20px;
}

#content_mg {
	width: 700px;
	float: left;
	border-top: solid 1px #cccccc;
	background-color: #000000;
}

#content_cha {
	width: 700px;
	float: left;
	border-top: solid 1px #cccccc;
	background-color: #ffffff;
}


.title_webcomic {
}


#mgc_title {
	background:url(../images/h3_manga_title.jpg) no-repeat;
	height: 42px;
	width: 420px;
	background-color: #000000;
color:#ffffff;
padding-top:20px;
margin-top:20px;
padding-left:60px;
	
}



.text_f_14 {
	background:url(../images/h3_manga_title_01.jpg) no-repeat;
	height: 62px;
	width: 465px;
	background-color: #000000;
	color: #ffffff;
padding-top:20px;
padding-left:30px;
font-size:16px;
line-height: 28px;
}

.text_g_14 {
	background:url(../images/h3_manga_title_01.jpg) no-repeat;
	height: 62px;
	width: 465px;
	
	color: #000000;
padding-top:20px;
padding-left:30px;
font-size:16px;
line-height: 28px;
}



#title_image {
	float: right;
	text-align: right;
	margin-top: -160px;
}


#single_container {
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	margin-bottom: 30px;
}


#sidebar {
width: 229px;
float: right;
margin-top: 0px;

}


.sidemenu {
font-size: 14px;
border-left: solid 1px #aaaaaa;
border-right: solid 1px #aaaaaa;
border-bottom: solid 1px #aaaaaa;
padding: 10px;
margin-bottom: 30px;
background-color: #ffffff;
}


.sidemenu ul {
margin: 0;
padding: 0;
}

.sidemenu li {
line-height: 1.2;
list-style-type: none;
background-image: url(../images/mark.png);
background-repeat: no-repeat;
padding-left: 20px;
margin-bottom: 8px;
padding-bottom: 5px;
border-bottom: dashed 1px #aaaaaa;
}

.sidemenu li a:hover {
color: #ff8800;
}
.sidebar_title {
background-image: url(../images/local_title.jpg);
background-repeat: no-repeat;
width: 229px;
height: 26px;
color: #ffffff;
padding-left: 30px;
padding-top: 9px;
}

.sidebar_title02 {
background-image: url(../images/manga_right_h3.jpg);
background-repeat: no-repeat;
width: 227px;
height: 50px;
background-color: #ffffff;
text-indent:-9877em;
border-top: solid 1px #aaaaaa;
border-left: solid 1px #aaaaaa;
border-right: solid 1px #aaaaaa;
}
.sidebar_title02 a {
width: 227px;
height: 50px;
display:block;
}


.sidebar_title03 {
background-image: url(../images/blog_right_h3.jpg);
background-repeat: no-repeat;
width: 227px;
height: 50px;
background-color: #ffffff;
text-indent:-9877em;
border-top: solid 1px #aaaaaa;
border-left: solid 1px #aaaaaa;
border-right: solid 1px #aaaaaa;
}

.sidebar_title03 a {
width: 227px;
height: 50px;
display:block;
}



.sidebar_title04 {
background-image: url(../images/chara_right_h3.jpg);
background-repeat: no-repeat;
width: 227px;
height: 50px;
background-color: #ffffff;
text-indent:-9877em;
border-top: solid 1px #aaaaaa;
border-left: solid 1px #aaaaaa;
border-right: solid 1px #aaaaaa;
}

.sidebar_title04 a {
width: 227px;
height: 50px;
display:block;
}




#work_side img {
margin-bottom: 15px;
}

.mg_right {
float:left;
margin-left:15px;
}




/*登場人物紹介*/

#cattitle {
	background:url(../images/h2_manga_title.jpg) no-repeat;
	height: 44px;
	width: 630px;
	background-color: #f1aa4e;
padding-left:70px;
padding-top:13px;
	
}
#chatitle {
	background:url(../images/chara_h2.png) no-repeat;
	height: 44px;
	width: 630px;
	background-color: #f1aa4e;
padding-left:70px;
padding-top:13px;
	
}


.post {
	width: 610px;
	padding: 15px;
	margin-left: auto;
	margin-right: auto;
	background-color: #ffffff;
	margin-bottom: 30px;
}

.chara {
border-bottom: solid 1px #aaaaaa;
background:url("images/cha_h3.gif");
background-repeat: no-repeat;
padding-left: 50px;
padding-top: 15px;
padding-bottom: 10px;
margin-left: 20px;
margin-right: 20px;
margin-top: 0px;
font-size: 20px;}

.postimage img {
	border: solid 1px #cccccc;
	float: left;
}
.mgc_title {
	color: #ffffff;
	width: 390px;
	float: left;

	
}
.postinfo {
width: 440px;
height: 80px;
margin-left: 0px;
margin-top: 10px;
font-size: 14px;
line-height: 22px;
word-break: break-all;
}


#box_bg {
width: 700px;
height: auto;
margin-top: 0;
margin-left: auto;
margin-right: auto;
border: 1px solid #595757;
margin-bottom: 30px;
background-color: #c9c9c9;
padding: 2px;
}

#box_contents {
background:url("images/bg_siro.gif");
}

/*登場人物紹介（キャラ別）*/

#cattitle_02 {
background: none;
background-image: url(../images/cha_h2_02.jpg);
font-size: 20px;
background-repeat: no-repeat;
width: 716px;
height: 82px;
padding-top: 40px;
padding-left: 70px;
margin-bottom: 0px;
}




.chara_text {
font-size: 13px;
padding-left: 15px;
height: auto;
word-break: break-all;
padding-top: 20px;
line-height: 22px;
}
.m_pickup {
margin-left: 15px;
margin-top: 20px;
padding-bottom: 15px;
}
.m_pickup img {
border: 1px solid #595757;
background-color: #c9c9c9;
padding: 2px;
margin-right: 10px;
}

h6 {
background-image: url(../images/cha_h4.jpg);
background-repeat: no-repeat;
width: 700px;
height: 28px;
color: #ffffff;
font-size: 16px;
margin-top: px;
margin-left: px;
padding-left: 45px;
padding-top: 5px;
}


/* 牛屋とはのCSS */
#what_title {
width: 195px;
margin-left: auto;
margin-right: auto;
height: 100px;
background-image: url(../images/what_h2.jpg);
background-repeat: no-repeat;
padding-top: 22px;
padding-left: 765px;
font-size: 14px;
margin-top: 20px;
}


.page-template-custom-what-php #content {
width: 958px;
height: auto;
margin-top: 30px;
margin-left: auto;
margin-right: auto;
border: 1px solid #595757;
margin-bottom: 30px;
background-color: #c9c9c9;

padding: 2px;
}




#what_content {
background:url("images/bg_siro.gif");
padding-bottom: 30px;
}

#w_top_bg {
	width: 956px;
	height: 532px;
	margin-left: auto;
	margin-right: auto;
background:url("images/w_top_bg.jpg");
margin-bottom: 30px;
}

.top_catch {
padding-top: 30px;
margin-left: 20px;
}
.top_text {
	font-size: 14px;
	line-height: 24px;
	margin-top: 50px;
	margin-left: 25px;
}
.top_btn {
	margin-top: 20px;
	margin-left: 18px;
}
#top_ph {
	width: 600px;
	margin-left: 22px;
	margin-top: 30px;
}
.tp {
	width: 180px;
	float:left;
	margin-right: 15px;
}

.w_contents_title {
width: 873px;
height: 26px;
background:url("images/w_h3_bg.jpg");
background-repeat: no-repeat;
font-size: 16px;
color: #ffffff;
margin-left: auto;
margin-right: auto;
padding-top: 7px;
padding-left: 50px;
padding-bottom: 20px;
}

.ushiya_contents {
width: 895px;
height: auto;
margin-left: auto;
margin-right: auto;
margin-top: 30px;
padding-bottom: 20px;
}

.w_c_left {
width: 335px;
height: auto;
float: left;
}

.w_ushiya_title {
margin-bottom: 20px;
}

.w_c_text {
font-size: 14px;
line-height: 24px;
font-weight:normal;
padding-right: 10px;
padding-left: 5px;
}
.w_c_btn {
margin-top: 20px;
}
.w_c_right {
width: 550px;
height: auto;
float: right;
}
.w_c_image {
width: 172px;
float: left;
padding-left: 10px;
}




/* ポートフォリオ */
#portitle {
background: none;
background-image: url(../images/por_h2.jpg);
padding-top: 25px;
padding-left: 491px;
font-size: 14px;
background-repeat: no-repeat;
width: 716px;
height: 97px;
margin-bottom: 0px;
}



.por_contents {
width: 680px;
heifht: auto;
border-bottom: solid 1px #aaaaaa;
margin-bottom: 30px;
padding: 15px;
}

.por_c_left {
width: 290px;
height: auto;
float: left;
}
.por_c_left img {
width:280px;
height: auto;
}


.por_category {
margin-top: 20px;
margin-bottom: 15px;
}

.por_text {
font-size: 14px;
line-height: 24px;
font-weight:normal;
padding-right: 10px;
}

.por_c_right {
width: 360px;
height: auto;
float: right;
}
.por_c_right img {
width:350px;
height: auto;
}

.por_btn {
margin-top: 30px;
}

.web_ico {
width: 151px;
height: 17px;
background-image: url(../images/ico_web.gif);
}

.illust_ico {
width: 151px;
height: 17px;
background-image: url(../images/ico_illust.gif);
}

.comic_ico {
width: 151px;
height: 17px;
background-image: url(../images/ico_comic.gif);
}

#port_sample {
width: 700px;
height: auto;
margin-left: auto;
margin-right: auto;
margin-top: 25px;
}
.po_sample_contents {
width: 150px;
float: left;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 20px;
}

/* ポートフォリオ個別ページ */
#portitle_02 {
background: none;
background-image: url(../images/por_h2_02.jpg);
font-size: 20px;
background-repeat: no-repeat;
width: 700px;
height: 82px;
padding-top: 40px;
padding-left: 70px;
margin-bottom: 0px;
}


.po_sample_image {
width: 680px;
margin-left: auto;
margin-right: auto;
text-align: center;
margin-top: 20px;
}
.po_sample_text {
width: 600px;
margin-left: auto;
margin-right: auto;
text-align: left;
margin-top: 20px;
font-size: 14px;
line-hight: 24px;
}
.contact_btn {
margin-top: 30px;
text-align: center;
padding-bottom: 30px;
}

.por_title_se {
background-image: url(../images/cha_h4.jpg);
background-repeat: no-repeat;
width: 700px;
height: 28px;
color: #ffffff;
font-size: 16px;
margin-top: px;
margin-left: px;
padding-left: 45px;
padding-top: 5px;
}



/* お問い合わせフォーム */
#contact_title {
background: none;
background-image: url(../images/contact_h2.jpg);
padding-top: 25px;
padding-left: 510px;
font-size: 14px;
background-repeat: no-repeat;
width: 716px;
height: 97px;
margin-bottom: 0px;
}


#wpcf7-f142-p18-o1 .form {
padding: 5px 5px 5px 5px;
background-color: #efefef;
border: 1px solid #595757;
margin-bottom: 20px;
width: 550px;
}
#wpcf7-f142-p18-o1 p {
margin-top: 10px;
font-size: 14px;
}

#contact_new {
width: 600px;
padding-top: 30px;
margin-left: auto;
margin-right: auto;
}


#wpcf7-f142-p18-o1 .form_chack {
padding: 17px 5px 5px 5px;
background-color: #efefef;
border: 1px solid #595757;
margin-bottom: 20px;
font-size: 14px;
width: 550px;
}

.contact_text {
font-size: 14px;
line-height: 24px;
padding-top: 40px;
margin-left: 30px;
margin-bottom: 10px;
}

.contact_left {
width: 235px;
float: left;
height: auuto;
}
.contact_right {
float: right;
width: 430px;
height: auto;
}
.contact_text_box {
margin-top: 28px;
padding: 20px 10px 20px 10px;
background-color: #fef2dc;
border: 1px solid #f7ad28;
width: 200px;
margin-bottom: 80px;
font-size: 14px;
line-height: 22px;
margin-left: auto;
margin-right: auto;
}
.contact_img {
    position: relative;
    width: 234px;
    height: 363px;
}
.co_image {
    position: absolute;
    bottom: 0px;
}

.contact_f_btn {
margin-top: 50px;
text-align: center;
padding-bottom: 30px;
}

/* ニュース一覧 */
#news_title {
background: none;
background-image: url(../images/info_h2.jpg);
padding-top: 25px;
padding-left: 510px;
font-size: 14px;
background-repeat: no-repeat;
width: 716px;
height: 97px;
}
.news_contents {
width: 620px;
margin-left: auto;
margin-right: auto;
border-bottom: solid 1px #aaaaaa;
}
.news_name {
margin-bottom:10px;
}
.n_day {
margin-top:10px;
}


#infotitle_02 {
background: none;
background-image: url(../images/info_h2_02.jpg);
font-size: 20px;
background-repeat: no-repeat;
width: 716px;
height: 82px;
padding-top: 40px;
padding-left: 70px;
margin-bottom: 0px;
}

.news_c_text {
padding: 20px;
font-size-14px;
line-height: 22px;
}

.postdate_02 {
font-size: 12px;
padding-top: 10px;
padding-left: 20px;
color: #f0aa32;
font-weight: bold;
}

/* その他追加 */
#pan {
width: 960px;
margin-left: auto;
margin-right: auto;
font-size: 12px;
padding-top: 10px;
margin-bottom: -20px;
}
a:hover img{
  opacity:0.6;
  filter: alpha(opacity=60);
  -moz-opacity:0.6;
}
#logo a:hover img{
  opacity:1;
  filter: alpha(opacity=100);
}


#manga_title {
background: none;
background-image: url(../images/manga_title.jpg);
font-size: 20px;
background-repeat: no-repeat;
width: 716px;
height: 82px;
padding-top: 40px;
padding-left: 70px;
margin-bottom: 0px;
}
#manga_bg {
width: 659px;
height: 631px;
background-image: url(../images/manga_bg.jpg);
background-repeat: no-repeat;
margin-left: auto;
margin-right: auto;
}

#manga_page {
width: 388px;
float: left;
height: 631px;
}

.ushiya_manga {
font-size: 12px;
line-height: 30px;
}

#manga_bana {
width: 659px;
margin-left: auto;
margin-right: auto;
margin-top: 30px;
padding-bottom: 30px;
}

#box_contents {
font-size: 14px;
line-height: 22px;
}

/*141105追加*/
.manga_contents {
padding:15px;
}
#manga_page_left {
width: 400px;
float: left;
}

.member_contens {
	width: 700px;
	height: auto;
	margin-left: auto;
	margin-right: auto;

margin-bottom:20px;



}
.member_name {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 20px;
margin-left:20px;
}
.member_text {
	width: 400px;
	font-size: 14px;
	line-height: 24px;
	float: left;
margin-left:20px;
}
.member_image {
	float: right;
}



.member_contens img {
	float: right;
	text-align: right;
		
}
.member_left {
	float: left;
}

.border_sen {
	clear: both;
	border-bottom: dashed 1px #cccccc;
}






.manga_contents {
	width: 670px;
	margin-left: auto;
	margin-right: auto;
}
.manga_left {
	float: left;
	width: 500px;
margin-right:15px;
}
.manga_right {
	color: #ffffff;
	font-size: 14px;
	margin:15px;

}
.manga_right a {
color:#feed9d;

}
.manga_right p {
padding-top:20px;
}
#right_side_baner02 img {
margin-top:20px;
}

.manga_left li a {
line-height: 30px;
}

/*作家向けＰＣ*/

.sakka_container_01 {
	background-color: #fbb03b;
}
h2.mb_00 {
	margin-bottom: -13px;
}

h3.mb_00 {
	margin-bottom: -13px;
}


.tree_point {
	background-color: #fbb03b;
	padding-bottom: 30px;
	margin-bottom: 0px;
}


.tree_point dl {
	width: 306px;
	display: inline-block;
	vertical-align: top;
	margin-left: 5px;
}


.tree_point dl dd {
	background-color: #ffffff;
	padding: 15px;
	    border-radius: 10px;/* CSS3草案 */  
    -webkit-border-radius: 10px;/* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;/* Firefox用 */
	width: 250px;
	margin-left: 15px;
	margin-top: 10px;
}

.kaiketsu {
	background-color: #fbb03b;
	margin-top: 0px;
	padding-bottom: 30px;
}
.kaiketsu_01 {
	width: 925px;
	height: 539px;
	margin-left: auto;
	margin-right: auto;
	background:  url(../images/kaiketsu_bg_01.png) no-repeat;
}

.kaiketsu_02 {
	width: 925px;
	height: 624px;
	margin-left: auto;
	margin-right: auto;
	background:  url(../images/kaiketsu_bg_02.png) no-repeat;
}



.kaiketsu_01 h3 {
	text-align: center;
	padding-top: 20px;
}


.kaiketsu_02 h3 {
	text-align: center;
	padding-top: 20px;
}

.mab_n20 {
	margin-bottom: -20px;
}

.kt_answer {
	background-color: #ffffff;
	border: solid 3px #fbb03b;
	width: 850px;
	margin-left: auto;
	margin-right: auto;
}

.kt_answer h4 {
	width: 98%;
	padding: 1%;
	text-align: center;
	font-weight: bold;
	font-size: 24px;
	background-color: #fbb03b;
}


.kt_answer dl {
	margin-left: 15px;

}
.dashed {
	border: dashed 1px #cccccc;
	margin-left: 10px;
	margin-right: 10px;
}

.kt_answer dl dt {
	padding-left: 50px;
		background:  url(../images/sakka_08.png) no-repeat;
	background-position: left top;
	float:left;
	padding-top: 30px;
	font-size: 20px;
	line-height: 40px;
}

.kt_answer dl dd {
	float: right;
	margin-right: 15px;
}

.orabge {
	color: #f36e03;
}

.mainus_title {
	font-size: 22px;
	color: #ffffff;
	background-color:#000000;
	padding: 1%;
	width: 98%;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
}

.coution {
	text-align: center;
	font-size: 23px;
	color: #eb2222;
	font-weight: bold;
  text-shadow:
        0 2px 0 #ffffff,
        2px 0 0 #ffffff,
        0 -2px 0 #ffffff,
        -2px 0 0 #ffffff,
        -2px -2px 0 #ffffff,
        2px -2px 0 #ffffff,
        -2px 2px 0 #ffffff,
        2px 2px 0 #ffffff
        ;
		margin-bottom: 30px;
}

.genkou_bg {
	width: 950px;
	height: auto;
	background:  url(../images/sakka_genkou_bg.png) repeat-y;
}

.komawari {
	background:  url(../images/sakka_16.png) repeat-y;
	width: 863px;
	height:202px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
}

.komawari dl {
	width: 225px;
	height: auto;
	display: inline-block;
	margin-left: 30px;
	margin-top: 15px;
	vertical-align: top;
}

.komawari dl dt {
	text-align: center;
	width: 98%;
	padding: 1%;
	background-color: #000000;
	text-align: center;
	color: #ffffff;
}
.komawari dl.ma_l55 {
	margin-left: 55px;
}

.komawari dl.ma_l50 {
	margin-left: 50px;
}

.komawari dl dd {
	font-size: 14px;
	margin-top: 15px;
}

.komawari dl dd a {
	color: #f36e03;
	text-decoration: underline;
}

.text_red {
color: #eb2222;	
}

.sakka_btn {
	text-align: center;
	background:  url(../images/sakka_btn_bg.png) no-repeat;
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	height: 196px;
}

.sakka_btn ul li {
	list-style: none;
	display: inline;
}

.kt_answer a {
	background-color: #fec265;
}

.kt_answer a:hover {
	background-color: #ffdca7;
}

.tsumari {
	width: 950px;
	height: 85px;
	background:  url(../images/tsumari_bg.png) no-repeat;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-size: 28px;
	padding-top: 160px;
	font-weight: bold;
	  text-shadow:
        0 2px 0 #ffffff,
        2px 0 0 #ffffff,
        0 -2px 0 #ffffff,
        -2px 0 0 #ffffff,
        -2px -2px 0 #ffffff,
        2px -2px 0 #ffffff,
        -2px 2px 0 #ffffff,
        2px 2px 0 #ffffff
        ;
}

.gentou_in {
	width: 885px;
	margin-left: auto;
	margin-right: auto;
	height: auto;
}

.float_l {
	float: left;
	margin-right: 30px;
}

.fot_18 {
	font-size: 18px;
	line-height: 36px;
}

.fot_20 {
	font-size: 20px;
	line-height: 38px;
	text-align: center;
}

.mark_p {
	background-color: #ffcbcb;
}

div.sample_template {
	text-align: center;
	margin-top: 50px;
}

div.sample_template dl {
	width: 365px;
	background-color:#fbb03b;
	padding: 20px;
		    border-radius: 10px;/* CSS3草案 */  
    -webkit-border-radius: 10px;/* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;/* Firefox用 */
	display: inline-block;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 30px;
	vertical-align: top;
}

div.sample_template dl dt {
	color: #ffffff;
	font-size: 18px;
	padding-bottom: 10px;
	font-weight: bold;
		  text-shadow:
        0 2px 0 #512121,
        2px 0 0 #512121,
        0 -2px 0 #512121,
        -2px 0 0 #512121,
        -2px -2px 0 #512121,
        2px -2px 0 #512121,
        -2px 2px 0 #512121,
        2px 2px 0 #512121
        ;
}
div.sample_template dl dd img {
	border: solid 1px #ffffff;
}


div.sample_template dl dd.sak_text_box {
	background-color: #fff3e1;
	padding: 10px;
	font-size: 14px;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.sample_template dl dd.sak_btn a {
	border: solid 1px #cccccc;
	display: block;
			    border-radius: 10px;/* CSS3草案 */  
    -webkit-border-radius: 10px;/* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;/* Firefox用 */
	width: 200px;
	margin-left: auto;
	margin-right: auto;
	font-size: 14px;
	padding: 1%;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+0,fdfdfd+0,fdfdfd+46,e0e0e0+100 */
background: #1e5799; /* Old browsers */
background: -moz-linear-gradient(top,  #1e5799 0%, #fdfdfd 0%, #fdfdfd 46%, #e0e0e0 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #1e5799 0%,#fdfdfd 0%,#fdfdfd 46%,#e0e0e0 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #1e5799 0%,#fdfdfd 0%,#fdfdfd 46%,#e0e0e0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
	
}

.tyuui {
	width: 820px;
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
	background-color: #ffffff;
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 18px;
}

.tyuui ul {
	margin-top: 20px;
	margin-bottom: 20px;
}

.tyuui ul li {
	list-style: none;
	background:  url(../images/sakka_35.png) no-repeat;
	background-position: left top;
	padding-left: 40px;
	margin-bottom: 20px;
	padding-top: 5px;
	font-weight: bold;
}

.tukurou h3 {
	width: 950px;
	height: 85px;
	background:  url(../images/tukurou_bg.png) no-repeat;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-size: 28px;
	padding-top: 160px;
	font-weight: bold;
	  text-shadow:
        0 2px 0 #ffffff,
        2px 0 0 #ffffff,
        0 -2px 0 #ffffff,
        -2px 0 0 #ffffff,
        -2px -2px 0 #ffffff,
        2px -2px 0 #ffffff,
        -2px 2px 0 #ffffff,
        2px 2px 0 #ffffff
        ;
		margin-top: -30px;
}

.keiyaku dl {
	width: 273px;
	display: inline-block;
	vertical-align: top;
	margin-left: 30px;
	margin-bottom: 60px;
	  text-shadow:
        0 2px 0 #ffffff,
        2px 0 0 #ffffff,
        0 -2px 0 #ffffff,
        -2px 0 0 #ffffff,
        -2px -2px 0 #ffffff,
        2px -2px 0 #ffffff,
        -2px 2px 0 #ffffff,
        2px 2px 0 #ffffff
        ;

}

.keiyaku dl dd {
		font-size: 16px;
	line-height: 28px;
	margin-top: 20px;
}



.keiyaku dl dd a {
	color: #f36e03;
	text-decoration: underline;
}


h3.keiyaku_title {
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-size: 28px;
	font-weight: bold;
	  text-shadow:
        0 2px 0 #ffffff,
        2px 0 0 #ffffff,
        0 -2px 0 #ffffff,
        -2px 0 0 #ffffff,
        -2px -2px 0 #ffffff,
        2px -2px 0 #ffffff,
        -2px 2px 0 #ffffff,
        2px 2px 0 #ffffff
        ;
		margin-bottom: 30px;
		
}


/*作家向けＰＣ　ここまで*/

.sakka_form {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	border: solid 5px #fbb03b;
	background-color: #ffffff;
	margin-bottom: 20px;
	
}

.sakka_form dl {
	width: 96%;
	padding: 2%;
	border-bottom: solid 1px #cccccc;
}

.sakka_form dl dt {
	width: 30%;
	display: inline-block;
	vertical-align: top;
}

.sakka_form dl dd {
		width: 65%;
	display: inline-block;
}


/*1606new_index*/

div#wrap {
	width: 980px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	
}

h2 a:hover img,
#header_index a:hover img{
  opacity:1;
  filter: alpha(opacity=100);
  -moz-opacity:1;
}
a img {
	border: 0px;
}



#header_index {
	float: left;
	width: 200px;
	
	background: rgba(249,165,20,0.7);
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#99f9a514,EndColorStr=#99f9a514);/*IE8以下用*/
}

#header_index h1 {
	width: 200px;
	background-color:#f4a214;
	text-align: center;
}

#header_index h1 a {
	background-color:#ffffff;
	height: 98px;
	display: inline-block;
	width: 140px;
	margin-bottom: 10px;
	-webkit-border-bottom-left-radius: 10px; 
	-webkit-border-bottom-right-radius: 10px; 
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px; 
	behavior: url(border-radius.htc); /* IE */
	border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;  
}


#header_index ul li {
	list-style: none;
	height: 50px;
	border-bottom: dashed 1px #ffffff;
}
#header_index ul li a:hover {
	display: block;
	background-color:#f4a214;
}


#header_index ul li.inde_hn_01 {
	background:  url(../images/160602_navi_01.png) no-repeat;
		background-position: right;	
}

#header_index ul li.inde_hn_02 {
	background:  url(../images/160602_navi_02.png) no-repeat;
		background-position: right;	
}

#header_index ul li.inde_hn_03 {
	background:  url(../images/160602_navi_03.png) no-repeat;
		background-position: right;	
}

#header_index ul li.inde_hn_04 {
	background:  url(../images/160602_navi_04.png) no-repeat;
		background-position: right;	
}

#header_index ul li.inde_hn_05 {
	background:  url(../images/160602_navi_05.png) no-repeat;
		background-position: right;	
}

#header_index ul li.inde_hn_06 {
	background:  url(../images/160602_navi_06.png) no-repeat;
		background-position: right;	
}

#header_index ul li.inde_hn_07 {
	background:  url(../images/160602_navi_07.png) no-repeat;
		background-position: right;	
}

#header_index ul li.inde_hn_08 {
	background:  url(../images/160602_navi_08.png) no-repeat;
		background-position: right;	
}


#header_index ul li.inde_hn_01 a:hover {
	background:  url(../images/160602_navi_01.png) no-repeat;
		background-position: right;	
		background-color:#f4a214;
}


#header_index ul li.inde_hn_02 a:hover {
	background:  url(../images/160602_navi_02.png) no-repeat;
		background-position: right;	
		background-color:#f4a214;
}

#header_index ul li.inde_hn_03 a:hover {
	background:  url(../images/160602_navi_03.png) no-repeat;
		background-position: right;	
		background-color:#f4a214;
}

#header_index ul li.inde_hn_04 a:hover {
	background:  url(../images/160602_navi_04.png) no-repeat;
		background-position: right;	
		background-color:#f4a214;
}

#header_index ul li.inde_hn_05 a:hover {
	background:  url(../images/160602_navi_05.png) no-repeat;
		background-position: right;	
		background-color:#f4a214;
}

#header_index ul li.inde_hn_06 a:hover {
	background:  url(../images/160602_navi_06.png) no-repeat;
		background-position: right;	
		background-color:#f4a214;
}

#header_index ul li.inde_hn_07 a:hover {
	background:  url(../images/160602_navi_07.png) no-repeat;
		background-position: right;	
		background-color:#f4a214;
}


#header_index ul li.inde_hn_08 a:hover {
	background:  url(../images/160602_navi_08.png) no-repeat;
		background-position: right;	
		background-color:#f4a214;
}

#header_index ul li a {
	display: inline-block;
	height:33px;
	width: 183px;
	padding-left: 17px;
	padding-top: 17px;
	color: #ffffff;
	font-size: 16px;
text-shadow: 1px 1px 3px #000; 
}

.n_index_topics {
	background-color: #ffc86a;
	display: inline-block;
	width: 725px;
float: right;
	-webkit-border-top-left-radius: 10px; 
	-webkit-border-top-right-radius: 10px; 
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px; 
	behavior: url(border-radius.htc); /* IE */
	border-top-right-radius: 10px;
border-top-left-radius: 10px;
}

.n_index_topics h3 {
	display: inline-block;
	width: 76px;
	float: left;
}

.ni_contents {
	width: 645px;
	display: block;
	float: right;
	padding-top: 15px;
	padding-bottom: 30px;
}

.ni_contents h4 {
	text-align: center;
	margin-bottom: 30px;
}

.ni_contents dl {
	display: inline-block;
	width: 150px;
	margin-left: 5px;
	vertical-align: top;
}

.ni_contents dl dt {
	width: 150px;
	height: 125px;
	overflow: hidden;
	background-color: #ffffff;
	vertical-align:middle;
}

.ni_contents dl dt img {
	height: auto;
	border: solid 1px #cccccc;
}

.ni_contents dl dd p.postday {
	font-size: 12px;
	margin-top: 5px;
}

.ni_contents dl dd h5 {
	font-size: 14px;
	font-weight: normal;
}

.ni_contents dl dd p.tp_tg {
		-webkit-border-radius: 10px; 
	-moz-border-radius: 10px;
	behavior: url(border-radius.htc); /* IE */
	border-radius: 10px;
	background-color:#ffffff;
	width: 100%;
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	margin-top: 5px;
}

#index_tw {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: center;
}

h2.main_image {
	text-align:center;
	margin-bottom: -11px;
	padding-bottom: 0px;
}

#contents_items dl {
	border: solid 1px #cccccc;
	width: 195px;
	padding: 15px;
	background-color: #ffffff;
	display: inline-block;
	height: auto;
		-webkit-border-radius: 10px; 
	-moz-border-radius: 10px;
	behavior: url(border-radius.htc); /* IE */
	border-radius: 10px;
	margin-top: 30px;
	margin-right: 18px;
	vertical-align: top;
}

#contents_items dl.mr_0 {
		margin-right: 0px;
}
	

#contents_items dl dt {
	text-align:center;
}
#contents_items dl dt img {
	border: solid 1px #cccccc;
}

#contents_items dl dd h3 {
	font-size: 26px;
	text-align: center;
	margin-bottom: 15px;
	margin-top: 15px;
}

#contents_items dl dd {
	font-size: 14px;
	line-height: 20px;
}

#footer {
	text-align: center;
}

.img_left {
	float: left;
}

/*プロフィール（投稿）*/

.prof {
	border-top: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	margin-left: auto;
	margin-right: auto;
	width: 92%;
	margin-bottom: 30px;
}

.prof dl {
	width: 100%;
	border-bottom: solid 1px #cccccc;
	display: inline-block;
	font-size: 14px;

}

.prof dl dt {
	width: 130px;
	padding: 10px;
	display: inline-block;
	text-align: left;
	vertical-align: top;
}

.prof dl dd {
	width: 467px;
	padding: 10px;
	border-left: solid 1px #cccccc;
	background-color: #fbf3f3;
	display: inline-block;
}


/*作家pro*/
.s_pro {
	width: 700px;
	background-color:#ffffff;
	display: inline-block;
}
.s_pro .prof dl dt {
	width: 250px;
}

.s_pro .prof dl dd {
	width: 347px;
}

.spro_image_01 {
	width: 200px;
	display: inline-block;
	vertical-align: top;
}

.spro_image_01 img {
	width: 100%;
}

.f_prof {
	padding-top: 30px;
	background-color: #ffffff;
	border: solid 1px #cccccc;
	padding-left: 15px;
}
.s_pro ul li {
	list-style: none;
	line-height: 24px;
}


/*作家pro-end*/

/*160922追加*/

#sk_h2_01 {
	width: 950px;
	height: 685px;
	background:url(../images/sakka_01.jpg) no-repeat;
	text-indent:-9877em;
}


#sk_h2_02 {
	width: 903px;
	height: 171px;
	background:url(../images/kaiketsu_title_01.png) no-repeat;
	text-indent:-9877em;
}

#sk_h2_03 {
	width: 903px;
	height: 171px;
	background:url(../images/kaiketsu_title_02.png) no-repeat;
	text-indent:-9877em;
}

#sk_h2_04 {
	width: 950px;
	height: 482px;
	background:url(../images/sakka_15.jpg) no-repeat;
	text-indent:-9877em;
}

.sp_only {
	display:none;
}



}
/*スマートフォン*/

@media screen and (max-width:640px){
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
  margin: 0;
  padding: 0;
}

div.memberlist_contents dl a {
	color: #000000;
	text-decoration: none;
}

div#single_container .post {
	background-color:#ffffff;
}


div#sidebar h4 {
	font-size: 14px;
	width: 96%;
	padding: 2%;
	background-color: #f1aa4e;

	font-weight: bold;
}


div#sidebar h4 a {

	color: #000000;
	text-decoration: none;

}

.pc_only {
	display:none;
}

.sp_border {
	clear:both;
}

#next_link_02 {
color:#ffffff;
text-align:center;
padding: 15px;
margin-bottom:50px;
}

.next_btn a {
color:#000000;

display:block;
padding-top:10px;
padding-bottom:10px;
color: #ffffff;
border-radius: 10px;        /* CSS3草案 */  
-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 10px;   /* Firefox用 */  
font-weight: bold;
background-color: #e58202;
width:200px;
text-decoration: none;
}

.next_btn {
font-size:13px;
}

.next_btn {
color:#ffffff;
float:left;
margin-left:10px;
}
.next_btn02 {
color:#000000;
float:left;
margin-left:10px;
padding-top:10px;
}




.hp_title {
	width: 96%;
	padding: 2%;
	color:#ffffff;
	font-size: 12px;
	line-height: 18px;
	background-color:#000000;
}
.h_btn {
	float: right;
}
.h_btn img {
	width: 150px;
}
#logo img {
	width: 150px;
}
#g_right {
	width: 100%;
	background:  url(../images/1503_img_05.jpg) repeat-x;
	height: 50px;
}

.topics_title {
	width: 96%;
	padding: 2%;
	color:#ffffff;
	background-color:#f1aa4e;
	font-size: 14px;
}
.news_topics {
	width: 96%;
	padding: 2%;
	border-bottom: solid 1px #cccccc;
	background-color:#ffffff;
}
.news_topics a {
	color: #000000;
	text-decoration: none;
	line-height: 20px;
	font-size: 14px;
	
}
.post_text {
	font-size: 16px;
	font-weight: bold;
}

.index_pickup img {
	border: solid 1px #cccccc;
	float: left;
	margin-right: 15px;
	width: 100px;
}

.ushiya_topics {
	width: 96%;
	padding: 2%;
	margin-left: auto;
	margin-right: auto;
	background-color:#ffffff;
}

.ushiya_topics h4 {
	margin-bottom: 20px;
}

.ushiya_topics p {
	font-size: 14px;
	line-height: 20px;
}



.right_baner {
	width: 48%;
text-align: center;
float:left;
padding: 1%;

}
.right_baner img {
	width: 100%;
margin-top: 10px;
margin-bottom: 10px;

}

.left_baner {
		width: 48%;
text-align: center;
float:left;
padding: 1%;
}

.left_baner img {
	width: 100%;
margin-top: 10px;
margin-bottom: 10px;

}
#footer {
	width: 96%;
	padding: 2%;
	background-color:#000000;
	text-align: center;
}

#ft_contents .left_baner img {
	width: 96%;
}

#copy {
	width: 96%;
	padding: 2%;
	text-align: center;
	font-size: 13px;
}


#copy a {
	color:#000000;
	text-decoration: none;
	margin: 5px;
	line-height: 20px;
}

/*漫画トップ*/
#pan {
display:none;
}
#cattitle {
	width: 96%;
	padding: 2%;
	font-size: 14px;
	font-weight: bold;
	background-color:#f1aa4e;
}
.text_f_14 {
	font-size: 14px;
	line-height: 20px;
	padding: 10px;
}
#title_image {       display:none;}

.post {
	width: 96%;
	padding: 2%;
	border-bottom: solid 1px #cccccc;
}
.postimage img {
	border: solid 1px #cccccc;
}
.postimage {
	float: left;
	margin-right: 15px;
}
.mg_right {
	font-size: 14px;
	line-height: 20px;
}
.mg_right a {
	color: #e58202;
	font-weight:bold;
	margin-bottom: 15px;
}

.sidebar_title02 {
	width: 96%;
	padding: 2%;
	font-size: 14px;
	background-color:#f1aa4e;
}

.sidebar_title02 a {
	text-decoration: none;
	color: #000000;
}
.sidemenu {
	width: 96%;
	padding: 2%;
	font-size: 14px;
}

.sidemenu a {
	color: #000000;
		width: 100%;
	display: block;
}

.sidemenu li {
	border-bottom: solid 1px #cccccc;
	list-style: none;
	padding-top: 10px;
	padding-bottom:10px;
}

.index_try {
		width: 219px;
	height: 203px;
	padding-top: 55px;
	padding-left: 10px;
	background:url("images/try_bg.gif") repeat-x;
margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	
	
}
#right_side_baner02 {
text-align: center;
}

#right_side_baner02 img {
	width: 96%;
	margin-bottom: 20px;
}
/*漫画詳細*/
#mgc_title {
	width: 96%;
	padding: 2%;
	font-size: 14px;
	color:#ffffff;
	background-color:#000000;
}


.manga_right {
	padding: 10px;
	font-size: 14px;
	line-height: 20px;
}

.manga_right a {
	color: #e58202;
	
}

/*登場人物*/

#chatitle {
		width: 96%;
	padding: 2%;
	font-size: 14px;
	background-color:#f1aa4e;
}

.text_g_14 {
	padding: 10px;
	line-height: 20px;
	font-size: 14px;
}

.member_name {
	width: 96%;
	padding: 2%;
	font-size: 14px;
	font-weight:bold;
	background-color:#f9c787;
}
.member_text {
	font-size: 14px;
	padding: 10px;
	line-height: 20px;
}

.member_contens img {
	text-align: center;
}
.n_day {
	font-size: 12px;
	margin-bottom: 5px;
}

.news_name {
	font-size: 14px;
	line-height: 20px;
	padding-bottom: 10px;
}
.news_name a {
	color:#000000;
	text-decoration: none;
	width: 100%;
	display: block;
}
.news_contents {
	border-bottom: solid 1px #cccccc;
}

.sidebar_title03 {
		width: 96%;
	padding: 2%;
	font-size: 14px;
	background-color:#f1aa4e;
}

.sidebar_title03 a {
	color:#000000;

	text-decoration: none;
}

/*ブログ詳細*/
.news_topics_contens {
	width: 96%;
	padding: 2%;
}

.postdate_02 {
	font-size: 12px;
	margin-bottom: 10px;
}

.news_c_text {
	font-size: 14px;
	line-height: 20px;
}

.news_c_text img {
	width: 100%;
	height: auto;
}

/*お問い合わせ*/

.member_contens {
	width: 96%;
	padding: 2%;
	font-size: 14px;
	line-height: 20px;
}

.form_chack {
	font-size: 12px;
	margin-bottom: 20px;
	margin-top: 10px;
}
.contact_text {
	margin-bottom: 20px;
}

.contact_f_btn {
	text-align: center;
	margin-bottom: 20px;
}
#work_side img {
	width: 31%;
	padding-left: 1%;
	padding-top: 20px;
	padding-bottom: 20px;
}
/*ポートフォリオ*/

.por_text {
	font-size: 14px;
	line-height: 20px;
}
.por_btn {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}
.por_c_right img {
	width: 98%;
	height: auto;
	text-align: center;
}
#port_sample {
	float: left;
	padding: 1px;

}
.po_sample_contents {
	float: left;
	padding: 1px;
}

h6 {
		width: 96%;
	padding: 2%;
	font-size: 14px;
	font-weight:bold;
	background-color:#f9c787;
}

.works_new_contens {
	width: 96%;
	padding: 2%;
	font-size: 14px;
	line-height: 20px;
}
.works_new_contens img {
	width: 90%;
	height: auto;
}
.po_sample_text {
	margin-top: 20px;
	margin-bottom: 20px;
}
	
body{
font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
}	
#content_cha {
	background-color:#ffffff;
}

.mem_img {
margin-top: 20px;
height: 300px;
overflow: hidden;
}
#mem_name {
	font-size: 20px;
	margin-top: 20px;
	margin-bottom:30px;
}
.rireki_hyou {
		border-top:solid 1px #cccccc;
		border-left:solid 1px #cccccc;
		border-right:solid 1px #cccccc;
border-bottom:solid 1px #cccccc;
width: 96%;
margin-left: auto;
margin-right: auto;
margin-bottom: 30px;

}

.rireki_hyou dl {
border-bottom:solid 1px #cccccc;
}



.rireki_hyou dt {
	font-size: 14px;
	float: left;
	width: 23%;
	padding: 2%;
}


.rireki_hyou dd {
	font-size: 14px;
	float: left;
	width: 65%;
	padding: 2%;
	border-left:solid 1px #cccccc;
	

	
}

div.rireki_hyou dl.rireki_title dt {
	text-align: center;
	background-color:#f2f2f2;
	font-size: 16px;
}

div.rireki_hyou dl.rireki_title dd {
	text-align: center;
	background-color:#f2f2f2;
	font-size: 16px;
	border-left:solid 2px #cccccc;
border-right:solid 1px #cccccc;
width: 68%;
}

.rireki_title_02 {
	text-align: center;
	background-color:#d1d1d1;
}

.mem_text_area {
	padding-4%;
	line-height: 24px;
	font-size: 14px;
}

.ri_colection ul li {
		display:inline;
	list-style-type:none;
	margin-left: 2%;
}
.ri_colection {
	margin-top: 30px;
}

.ri_colection ul li img {
	width: 45%;
border:solid 1px #cccccc;
}

.sidebar_title04 {
		width: 96%;
	padding: 2%;
	font-size: 14px;
	background-color:#f1aa4e;
}

.sidebar_title04 a {
	color:#000000;
	text-decoration: none;
}

.memberlist_contents dl {
	border:solid 1px #cccccc;
	width: 45%;
	float: left;
text-align:center;
margin-top: 10px;
margin-bottom: 10px;
	margin-right: 2%;
margin-left: 1%;
}

.memberlist_contents dd {
	background-color:#f1aa4e;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 16px;
	
}

#index_main {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

#index_main img {
width: 100%;
}


.manga_left {
font-size:10px;
}

.sns_topics_02 h4 {
	width: 96%;
	padding: 2%;
	color:#ffffff;
	background-color:#f1aa4e;
	font-size: 14px;
}
.sns_topics_02 {
	margin-bottom: 30px;
}

div#footer #ft_contents .left_baner {
width: 100%;
}
div#footer #ft_contents .right_baner {
width: 100%;
}

.sakka_container_01 {
	background-color: #fbb03b;
}

.sakka_container_01 img {
	width: 100%;
}

.tree_point dl {
	margin-bottom: 30px;
}

.tree_point dl dt img {
	width: 95%;
}

.tree_point dl dd {
	background-color: #ffffff;
	padding: 2%;
	    border-radius: 10px;/* CSS3草案 */  
    -webkit-border-radius: 10px;/* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;/* Firefox用 */
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	font-size: 15px;
	line-height: 24px;
}


.kaiketsu {
	background-color: #ffffff;
	padding-top: 15px;
	padding-bottom: 15px;
}

.kt_answer h4 {
	text-align: center;
	background-color:#fbb03b;
	width: 90%;
	padding: 2%;
	font-size: 15px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
}

.kt_answer dl {
	width: 96%;
	padding: 2%;
	
}

.kt_answer dl dd {
	text-align: center;
}

div.sakka_container_01 .kt_answer dl dd img {
	width: 40%

}


.mainus_title {
	font-size: 15px;
	color: #ffffff;
	background-color:#000000;
	padding: 1%;
	width: 98%;
	text-align: center;
	margin-bottom: 30px;
}

.coution {
	text-align: center;
	font-size: 16px;
	color: #eb2222;
	font-weight: bold;
  text-shadow:
        0 2px 0 #ffffff,
        2px 0 0 #ffffff,
        0 -2px 0 #ffffff,
        -2px 0 0 #ffffff,
        -2px -2px 0 #ffffff,
        2px -2px 0 #ffffff,
        -2px 2px 0 #ffffff,
        2px 2px 0 #ffffff
        ;
		margin-bottom: 10px;
		margin-top: 10px;
		padding: 2%;
}

.genkou_bg {
	background-color: #ffffff;
}

.komawari dl dt {
	text-align: center;
	width: 98%;
	padding: 1%;
	background-color: #000000;
	text-align: center;
	color: #ffffff;
}

.komawari dl dd {
	padding: 2%;
	font-size: 15px;
	line-height: 24px;
}
.dashed {
	border: dashed 1px #cccccc;
	margin-left: 10px;
	margin-right: 10px;
}

.kt_answer dl dt {
	padding-left: 50px;
		background:  url(../images/sakka_08.png) no-repeat;
	background-position: left top;
	float:left;
	padding-top: 30px;
	font-size: 15px;
	line-height: 24px;
}

.tsumari {
		text-align: center;
	font-size: 16px;
	color: #eb2222;
	font-weight: bold;
  text-shadow:
        0 2px 0 #ffffff,
        2px 0 0 #ffffff,
        0 -2px 0 #ffffff,
        -2px 0 0 #ffffff,
        -2px -2px 0 #ffffff,
        2px -2px 0 #ffffff,
        -2px 2px 0 #ffffff,
        2px 2px 0 #ffffff
        ;
		margin-bottom: 10px;
		margin-top: 10px;
		padding: 2%;
}

div.gentou_in .float_l {
	display: none;
}
div.gentou_in p.fot_18 {
	width: 92%;
	padding-left: 4%;
	padding-right: 4%;
	font-size: 15px;
	line-height: 24px;
	margin-top: -30px;
}

div.gentou_in p.fot_20 {
	width: 92%;
	padding-left: 4%;
	padding-right: 4%;
	font-size: 15px;
	line-height: 24px;
	margin-bottom: 30px;
}


div.sample_template dl {
	width: 94%;
	background-color:#fbb03b;
	padding: 2%;
		    border-radius: 10px;/* CSS3草案 */  
    -webkit-border-radius: 10px;/* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;/* Firefox用 */
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
	vertical-align: top;
}

.orabge {
	color: #f36e03;
}

.text_red {
color: #eb2222;	
}

div.sample_template dl dt {
	color: #ffffff;
	font-size: 16px;
	padding-bottom: 10px;
	font-weight: bold;
		  text-shadow:
        0 2px 0 #512121,
        2px 0 0 #512121,
        0 -2px 0 #512121,
        -2px 0 0 #512121,
        -2px -2px 0 #512121,
        2px -2px 0 #512121,
        -2px 2px 0 #512121,
        2px 2px 0 #512121
        ;
}
div.sample_template dl dd {
	width: 96%;
	text-align: center;
}

div.sample_template dl dd img {
	border: solid 1px #ffffff;
	width: 100%;
}


div.sample_template dl dd.sak_text_box {
	background-color: #fff3e1;
	padding: 2%;
	font-size: 14px;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.sample_template dl dd.sak_btn a {
	border: solid 1px #cccccc;
	display: block;
			    border-radius: 10px;/* CSS3草案 */  
    -webkit-border-radius: 10px;/* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;/* Firefox用 */
	width: 200px;
	margin-left: auto;
	margin-right: auto;
	font-size: 14px;
	padding: 1%;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+0,fdfdfd+0,fdfdfd+46,e0e0e0+100 */
background: #1e5799; /* Old browsers */
background: -moz-linear-gradient(top,  #1e5799 0%, #fdfdfd 0%, #fdfdfd 46%, #e0e0e0 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #1e5799 0%,#fdfdfd 0%,#fdfdfd 46%,#e0e0e0 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #1e5799 0%,#fdfdfd 0%,#fdfdfd 46%,#e0e0e0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
	
}


.tyuui {
	width: 94%;
	margin-left: auto;
	margin-right: auto;
	padding: 2%;
	background-color: #ffffff;
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 14px;
}

.tyuui ul {
	margin-top: 20px;
	margin-bottom: 20px;
}

.tyuui ul li {
	list-style: none;
	background:  url(../images/sakka_35.png) no-repeat;
	background-position: left top;
	padding-left: 40px;
	margin-bottom: 20px;
	padding-top: 5px;
	font-weight: bold;
}


.tukurou h3 {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	  text-shadow:
        0 2px 0 #ffffff,
        2px 0 0 #ffffff,
        0 -2px 0 #ffffff,
        -2px 0 0 #ffffff,
        -2px -2px 0 #ffffff,
        2px -2px 0 #ffffff,
        -2px 2px 0 #ffffff,
        2px 2px 0 #ffffff
        ;
		margin-bottom: 30px;
}


.keiyaku dl {
	text-align: center;
	display: block;
	vertical-align: top;
	margin-bottom: 30px;
	padding-left: 4%;
	padding-right: 4%;

}

.keiyaku dl dd {
		font-size: 15px;
	line-height: 28px;
	margin-top: 20px;
	text-align: left;
}



.keiyaku dl dd a {
	color: #f36e03;
	text-decoration: underline;
}

h3.keiyaku_title {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	  text-shadow:
        0 2px 0 #ffffff,
        2px 0 0 #ffffff,
        0 -2px 0 #ffffff,
        -2px 0 0 #ffffff,
        -2px -2px 0 #ffffff,
        2px -2px 0 #ffffff,
        -2px 2px 0 #ffffff,
        2px 2px 0 #ffffff
        ;
		margin-bottom: 30px;
		
}

.sakka_form {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	border: solid 5px #fbb03b;
	background-color: #ffffff;
	margin-bottom: 20px;
	
}
.sakka_form dl {
	width: 96%;
	padding: 2%;
	border-bottom: solid 1px #cccccc;
}

.sakka_form input[type="text"] { 
height:30px;
width: 90%;
padding:5px;
}

.sakka_form input[type="email"] { 
height:30px;
width: 90%;
padding:5px;
}



.sakka_form textarea { 
height:100px;
width: 90%;
padding:5px;
}

.sakka_form input[type="submit"] { 
height:60px;
width:90%;
background-color:#f1aa4e;
font-size:18px;
font-weight:bold;
color:#ffffff;
}

/*1606new_index_sp*/



#header_index h1 {
	width: 50px;
	background-color:#ffffff;
	text-align: center;
	float: left;
	height: 60px;
	padding-top: 5px;
}
#header_index h1 img {
	width: 45px;
	height: auto;
	
}
#header_index ul {
	background-color:#fbbc4f;	
}


#header_index ul li {
	list-style: none;
	display: inline;
	font-size: 11px;
	text-align: center;
}

#header_index ul li a {
	color: #ffffff;
	text-decoration: none;
	text-shadow: 1px 1px 3px #000;
	display: inline-block;
	width: 26%;
	text-align: center;
	border-right: solid 1px #ffffff;
	border-bottom: dashed 1px #ffffff;
}

#header_index ul li.pc_only a{
	display: none;
}

#header_index ul li.br_0 a {
	border-right: none;
}



#header_index {
	margin-bottom: -10px;
}

h2.main_image {
	text-align: center;
	margin-bottom: -10px;
}

h2.main_image img {
	width: 96%;
	margin-top: -10px;
}

.n_index_topics {
	background-color: #ffc86a;
	width: 96%;
	padding: 2%;
}

.ni_contents h4 img {
	width: 100%;
	margin-bottom: 10px;
}

.ni_contents dl {
	display: inline-block;
	width: 100%;
	border-bottom: dashed 1px #ffffff;
	padding-top: 15px;
	padding-bottom: 5px;
}
.ni_contents a dl {
	color: #000000;
	text-decoration: none;
}

.ni_contents dl dt {
	width: 30%;
	display: inline-block;
}

.ni_contents dl dt img {
	width: 100%;
}

.ni_contents dl dd {
	width: 65%;
	display: inline-block;
	vertical-align: top;
}

.ni_contents dl dd h5 {
	font-size: 16px;
	font-weight: bold;
}

.ni_contents dl dd p.tp_tg {
		-webkit-border-radius: 50px; 
	-moz-border-radius: 50px;
	behavior: url(border-radius.htc); /* IE */
	border-radius: 5px;
	background-color:#ffffff;
	width: 60%;
	font-size: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center;
	margin-top: 5px;
}

#contents_items {
	text-align: center;
}

#contents_items dl {
	border: solid 1px #cccccc;
	width: 44%;
	padding: 2%;
	background-color: #ffffff;
	display: inline-block;
	height: auto;
		-webkit-border-radius: 10px; 
	-moz-border-radius: 10px;
	behavior: url(border-radius.htc); /* IE */
	border-radius: 10px;
	margin-top: 30px;
}

#contents_items dl dt {
	text-align:center;
}
#contents_items dl dt img {
	border: solid 1px #cccccc;
	width: 98%;
}

#contents_items dl dd h3 {
	font-size: 18px;
	text-align: center;
	margin-bottom: 5px;
	margin-top: 5px;
}

#contents_items a dl dd {
	text-decoration: none;
	color: #000000;
}

#contents_items dl dd {
	font-size: 14px;
	line-height: 20px;
	text-align: left;
}
div#footer img {
	width: 100%;
}

.thirty_contents {
	width: 100%;
}

.thirty_contents dl {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

.thirty_contents dt {
	width: 100%;
	height: 150px;
	overflow: hidden;
	border: solid 2px #cccccc;
	margin-bottom: 10px;
}
.thirty_contents dt img {
	width: 100%;
}

.thirty_contents dd a {
	color:#ff9000;
	
}

.thirty_contents dl {
	margin-top: 30px;
	padding-bottom: 30px;
	border-bottom: dashed 1px #cccccc;
}

.douga {
	width: 375px;
	float: right;
}

/*プロフィール（投稿）*/

.prof {
	border: solid 1px #cccccc;
	margin-left: auto;
	margin-right: auto;
}

.prof dl {
	width: 100%;
	border-bottom: solid 1px #cccccc;
	display: inline-block;
	font-size: 14px;
}

.prof dl dt {
	width: 96%;
	padding: 2%;
	display: inline-block;
	text-align: left;
	vertical-align: top;
	border-bottom: dashed 1px #cccccc;
}

.prof dl dd {
	width: 96%;
	padding: 2%;
	background-color: #fbf3f3;
	display: inline-block;
}
.p_ctg_link {
	text-align: center;
}

.s_pro ul li {
	list-style: none;
	line-height: 24px;
}

h2#sk_h2_01 {
	text-indent:-9877em;
	width: 100%;
	height: 400px;
	background:url(../images/sakka_01.jpg) no-repeat;
background-size:cover;


}

#sk_h2_02,
#sk_h2_03,
#sk_h2_04 {
	padding: 2%;
	font-size: 18px;
	text-align: center;
	color: #e86938;
		  text-shadow:
        0 2px 0 #ffffff,
        2px 0 0 #ffffff,
        0 -2px 0 #ffffff,
        -2px 0 0 #ffffff,
        -2px -2px 0 #ffffff,
        2px -2px 0 #ffffff,
        -2px 2px 0 #ffffff,
        2px 2px 0 #ffffff
        ;
		border-top: solid 1px #ffffff;
}


}