@charset "utf-8";
/* CSS Document */
* {
	margin:0;
	padding:0;
}
img {
	border:none;
}

/*クリアフィックス*/
.clearfix:after {
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	min-height: 1px;
}
*html.clearfix {
	height: 1px;/*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/*------------------------------------------------------------------【共通】-----------*/
body {
	font-family:"メイリオ", "ＭＳ ゴシック", Osaka-mono, monospace;
	color:rgb(255,255,255);
}
#wrapper {
	width:1360px;
	height:1700px;
	margin:0 auto;
}
a {
	outline:none;
	text-decoration:none;
}
a:link {
	color: rgb(0,102,255);
}
a:visited {
	color: rgb(102,204,0);
}
a:hover {
	color: rgb(153,153,153);
}

/*スマホの時は改行を無効にする*/
@media screen and (max-width: 480px) {
br {
	display : none;
}
}

/*------------------------------------------------------------------【ヘッダー】ロゴ-----------*/
#h_logo_center {
	margin:auto;
	height:178px;
	text-align:center;
}

/*------------------------------------------------------------------【ヘッダー】ナビ-----------*/
#header_navi {
	width:1020px;
	height:50px;
	margin:auto;
}
#header_navi ul {
	list-style-type:none;
}
#header_navi ul li {
	width:204px;
	height:25px;
	text-align:center;
	margin-top:10px;
	float:left;
}

/*------------------------------------------------------------------【フッター】ナビ-----------*/
#footer {
	width:780px;
	height:70px;
	position:absolute;
	top:1588px;
	left: 280px;
}
#footer ul {
	list-style-type:none;
}
#footer li {
	margin-left:5px;
}
#footer li + li {
	border-left:1px solid rgb(255,255,255);
}
#footer ul li {
	width:150px;
	height:25px;
	text-align:center;
	margin-top:27px;
	float:left;
}

/*------------------------------------------------------------------【インデックス】メインコンテンツ-----------*/
.image_back_index {
	background-image: url("../image/back_index.png");
	background-position:center top;
	background-repeat:no-repeat;
/*	-moz-background-size:100% auto;
	background-size:100% auto;*/
	-moz-background-size:cover;
	background-size:cover;
}
#demo{
	width:1010px;
	height:530px;
	padding:74px 0 0 5px;
}
.title_infomation{
	position:absolute;
	top:910px;
	left:180px;
	}
#hbox{
	width:900px;
	height:455px;
	padding:10px 50px 10px;
	margin:120px 10px 10px;
}
#main p.comment_0{
	font-size:100%;
	font-weight:bold;
	line-height:1.5em;
	padding-top:10px;
}	

#main p.comment{
	font-size:105%;
	font-weight:bold;
	line-height:1.5em;
	margin-left:30px;
}	
#main p.comment_1{
	font-size:95%;
	line-height:1.5em;
	margin-left:30px;
	margin-bottom:10px;
}
#main p.comment_2{
	font-size: 100%;
	font-weight: bold;
	color: #FF9;
	line-height: 1.5em;
	margin-left: 30px;
	margin-bottom: 10px;
}
#main p.comment_3{
	font-size:95%;
	font-weight:bold;
	line-height:1.5em;
	margin-left:40px;
	margin-bottom:10px;
}

#slide ul {
	list-style-type:none;
}

/*------------------------------------------------------------------【プロフィール】メインコンテンツ-----------*/
.image_back_profile {
	background-image: url("../image/back_profile.png");
	background-position:center top;
	background-repeat:no-repeat;
/*	-moz-background-size:100% auto;
	background-size:100% auto;*/
	-moz-background-size:cover;
	background-size:cover;
}
#main {
	width:1020px;
	margin:auto;
	height:1357px;
}
.title_profile {
	position:absolute;
	top:275px;
	left:180px;
}

/*------------------------------------------------------------------【ライブ】メインコンテンツ-----------*/
.image_back_live {
	background-image: url("../image/back_live.png");
	background-position:center top;
	background-repeat:no-repeat;
/*	-moz-background-size:100% auto;
	background-size:100% auto;*/
	-moz-background-size:cover;
	background-size:cover;
}
.title_live {
	position:absolute;
	top:275px;
	left:175px;
}
.lbox{
	width:900px;
	height:1080px;
	padding:10px 60px 10px;
	margin:90px 10px 10px;
	font-size:88%;
}
#main p.l_comment{
	font-size:105%;
	font-weight:bold;
	line-height:1.5em;
	margin-left:30px;
}
#main p.l_comment_1{
	font-size:95%;
	/*font-weight:bold;*/
	line-height:1.5em;
	margin-left:150px;
	/*margin-left:235px;*/
}
#main p.l_comment_2{
	font-size:105%;
	color:#FF0;
	font-weight:bold;
	line-height:1.5em;
	margin-left:235px;
}



/*------------------------------------------------------------------【コンタクト】メインコンテンツ-----------*/
.image_back_contact {
	background-image:url("../image/back_contact.png");
	background-position:center top;
	background-repeat:no-repeat;
/*	-moz-background-size:100% auto;
	background-size:100% auto;*/
	-moz-background-size:cover;
	background-size:cover;
}
.title_contact {
	position:absolute;
	top:275px;
	left:180px;
}
.conbox{
	padding:10px 50px 10px;
	margin:120px 10px 10px;
}
.contact{
	width:850px;
	margin: 0px auto;
	font-size:90%;
	position:absolute;
	top:428px;
	left:254px;
	height: 557px;
}
table{
	border-collapse:separate;
	line-height:1.5em;
}
th{
	padding-left:35px;
}
td{
	padding-left:50px;
}
textarea{
	background-color:rgba(0,0,255,0);
	color:rgb(255,255,255);
	font-size:16px;
	/*font-weight:bold;*/
}
input{
	background-color:rgba(0,0,255,0);
	border-color:#CCC;
	color:rgb(255,255,255);
	font-size:16px;
	/*font-weight:bold;*/
} 
.ctable_1{
	padding:30px 0 10px 240px;
	float:left;
}
.ctable_2{
	padding:30px 0 10px 450px;
}
#name1,#name2,#mail1,#mail2{
	width:350px;
	height:28px;
	padding:3px;
}
#message{
	width:350px;
	height:120px;
	padding:3px;
}
.pbox {
	font-size:85%;
	font-weight:bold;
	line-height:1.5em;
	position:absolute;
	top:1189px;
	left: 300px;
	width: 756px;
}
