*{
	margin:0px;
	padding:0px;
	font-size:14px;
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
}
.clearfix:after{
	content:"."; 
	display:block; 
	height:0;
	font-size:0;
	clear:both; 
	visibility:hidden;
}
.clearfix{
	display:inline-block;
} 
* html .clearfix{
	height:1%;
}
.clearfix{
	display:block;
}
.clear{
	clear:both;
}
ul, li{
	list-style:none;
}
img{
	border:0px;
}
body{
	background-image:url(/img/header_bg.jpg);
	background-repeat:repeat-x;
	padding:0px 20px;
}
#wrap{
	max-width:1400px;
	min-width:1000px;
	margin:0px auto;
}
#header{
	margin-bottom:20px;
}
#header blockquote{
	overflow:hidden;
}
#header blockquote #logo{
	width:250px;
	float:left;
}
#header blockquote p{
	margin-left:300px;
	color:#fff;
	padding-top:8px;
	font-size:20px;
	font-family:arial;
	text-align:right;
}
#header blockquote h2{
	margin-left:300px;
	color:#ff0;
	font-size:24px;
	text-align:right;
}
#cms_menu{
	height:31px;
	margin:-31px 0px 0px 60px;
	position:relative;
	z-index:100;
	border-left:1px solid #777;
	overflow:hidden;
}
#cms_menu li{
	float:left;
}
#cms_menu li a{
	display:inline-block;
	padding:0px 10px;
	height:32px;
	line-height:32px;
	color:#ff0;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
	border-right:1px solid #777;
	font-size:13px;
}
#cms_menu li a:hover{
	background-color:#ff0;
	color:#000;
}
#cms_jobMenu{
	height:32px;
	position:relative;
	z-index:100;
	overflow:hidden;
}
#cms_jobMenu li{
	float:left;
}
#cms_jobMenu li span{
	display:inline-block;
	padding:0px 4px;
	height:32px;
	line-height:32px;
	font-weight:bold;
	color:#c963a4;
	border-right:1px solid #d1cbc1;
}
#cms_jobMenu li a{
	display:inline-block;
	padding:0px 10px;
	height:32px;
	line-height:32px;
	color:#67523a;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
	border-right:1px solid #d1cbc1;
	font-size:13px;
}
#cms_jobMenu li a:hover{
	background-color:#c963a4;
	color:#fff;
}

#cms_jobMenu li a b{
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border:1px solid #e396c7;
	background-color:#c963a4;
	color:#fff;
	padding:2px 8px;
	margin-left:4px;
	font-size:12px;
}

#cms_jobMenu li a img{
	margin-bottom: -8px;
	margin-left: 5px;
}




#footer{
	margin-top:50px;
	height:100px;
}
.pager{
	position:relative;
	overflow:hidden;
	margin-top:30px;
}
.pager ul{
	position:relative;
	left:50%;
	float:left;
}
.pager ul li{
	width:44px;
	height:44px;
	position:relative;
	left:-50%;
	float:left;
}
.pager ul li a, .pager ul li span{
	display:block;
	line-height:38px;
	font-size:14px;
	text-align:center;
	border:1px solid #1fa9ff;
	margin:2px;
}
.pager ul li a{
	text-decoration:none;
	font-weight:bold;
	background-color:#fff;
	color:#1fa9ff;
}
.pager ul li a:hover{
	background-color:#1fa9ff;
	color:#fff;
}
.pager ul li span{
	background-color:#1fa9ff;
	color:#fff;
}
.button{
	padding:4px 20px;
	font-size:18px;
	letter-spacing:4px;
	margin:10px 0px;
}
.link_button{
	display:block;
	background-color:#ff0080;
	padding:8px 0px;
	margin-top:20px;
	text-align:center;
	color:#fff;font-weight:bold;
	letter-spacing:8px;
	text-decoration:none;
	border-top:2px solid #f54ea2;
	border-left:2px solid #f54ea2;
	border-right:2px solid #a61960;
	border-bottom:2px solid #a61960;
}



#rightNavi{
	width:250px;
	float:right;
	border:1px solid #1fa9ff;
}
#rightNavi dt{
	background-color:#1fa9ff;
	color:#fff;
	font-weight:bold;
	text-align:center;
	padding:4px 0px;
}
#rightNavi dd{
	padding:10px;
}
#rightNavi dd label{
	margin-right:8px;
}


#main{
	margin-right:260px;
}


h1{
	text-align:center;
	font-size:24px;
	letter-spacing:4px;
	color:#368b93;
}
h3{
	background-color:#66adff;
	color:#fff;
	font-size:20px;
	padding:8px;
	text-align:center;
	letter-spacing:4px;
	margin-bottom:10px;
	margin-top:10px;
}
.err_mes{
	padding:10px;
	text-align:center;
	color:#fff;
	background-color:#f00;
	font-weight:bold;
	margin:20px auto;
	font-size:18px;
}
.complete_mes{
	padding:10px;
	text-align:center;
	color:#fff;
	background-color:#1fa9ff;
	font-weight:bold;
	margin:20px auto;
	font-size:18px;
}
p.caption{
	text-align:center;
	color:#f66;
}

#login_area{
	width:700px;
	margin:0px auto;
	background-image:url(/img/bg1.jpg);
	padding:20px 0px;
}
#login_area dl{
	background-color:#fff;
	margin:0px 20px;
	padding:20px;
}
#login_area dl dt{
	width:510px;
	float:left;
}
#login_area dl dt p{
	line-height:50px;
}
#login_area dl dt span{
	display:inline-block;
	width:150px;
	font-size:18px;
	text-align:center;
}
#login_area dl dt input{
	width:330px;
	font-size:20px;
	padding:4px;
	border:1px solid #ccc;
	ime-mode:disabled;
}


#login_area dl dd{
	margin-left:520px;
}

.companion_list li{
	border:1px solid #ccc;
	margin:2px;
	float:left;
}
.companion_list li label{
	display:block;
	width:120px;
	padding:4px;
}
.companion_list li label input{
	margin-right:4px;
}

.companion_list li dl{
	margin:4px;
}
.companion_list li dl img{
	width:120px;
	height:160px;
}
.sc_list li{
	border:1px solid #ccc;
	margin:2px;
	width:100px;
	float:left;
}
.sc_list li a{
	display:block;
	text-align:center;
	text-decoration:none;
	padding:4px 0px;
}
.sc_list li a p{
	font-size:12px;
}
.sc_list li a img{
	border:1px solid #1faaff;
}

#scheduler{
	margin-bottom:20px;
}
#scheduler dt{
	padding:10px;
	background-color:#ccc;
}
#scheduler dt span{
	margin-left:20px;
	color:#ff0080;
	padding:4px 10px;
	background-color:#ffff00;
	border:1px solid #ff0080;
}
#scheduler dd table{
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
}
#scheduler dd table td, #scheduler dd table th{
	border:1px solid #ccc;
	border-top:none;
	padding:10px;
}
#scheduler dd table th{
	background-color:#eee;
	color:#444;
}
#scheduler dd table td select{
	margin:0px 8px;
}
#scheduler dd table td span{
	margin-left:20px;
	color:#ff0080;
}

table.calendar{
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	table-layout:fixed;
}
table.calendar th{
	width:100%;
	font-size:20px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	position:relative;
}
table.calendar th a{
	display:block;
	width:200px;
	position:absolute;
	top:0px;
	font-size:20px;
}
table.calendar td{
	padding:10px 2px;
	text-align:center;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
table.calendar td p{
	text-align:left;
	padding-left:20px;
}
table.calendar td select{
	font-family:arial;
	margin:0px;
}


.ui-sortable-helper{
	background-color:#fcc;
}
.ui-sortable-placeholder{
	background-color:#8080ff;
}

.shame_list li{
	float:left;
	width:33%;
}
.shame_list li dl{
	margin:2px;
	border:1px solid #ccc;
}
.shame_list li dl dt{
	background-color:#eee;
	padding:4px 8px;
}
.shame_list li dl dd{
	padding:10px;
}
.shame_list li dl.shameler{
	margin:2px;
	border:1px solid #ccf;
}
.shame_list li dl.shameler dt{
	background-color:#eef;
}
.text_mail{
	width:100%;
}

.log_list li{
	border:1px solid #ccc;
	margin:2px;
	padding:10px;
	float:left;
}
.log_list li dl{
	width:150px;
}
.log_list li dl dt{
	margin:2px auto;
	width:146px;
	height:146px;
	overflow:hidden;
	text-align:center;
}
.log_list li dl dt p{
	line-height:146px;
}
.log_list li dl dd p{
	font-size:12px;
	height:20px;
	line-height:20px;
	overflow:hidden;
}
.log_list li dl dd p.log_name{
	background-color:#ff0080;
	color:#fff;
	text-align:center;
	margin-bottom:2px;
}
.log_list li dl dd p.log_title{
	background-color:#1fa9ff;
	color:#fff;
	text-align:center;
	margin-bottom:10px;
}
.log_list li dl dd input{
	width:100%;
	margin:10px 0px;
}

.shame_log dt{
	width:400px;
	text-align:center;
	float:left;
}
.shame_log dt input{
	width:100%;
	padding:4px;
	font-size:16px;
	margin-top:10px;
}
.shame_log dd{
	margin-left:410px;
	border:1px solid #ccc;
	padding:10px;
	text-align:center;
}
.shame_log dd p{
	text-align:left;
}

.custom{
	margin-left:210px;
}
.custom li{
	border:2px solid #4796ef;
	margin-bottom:10px;
}
.custom li dl dt{
	background-color:#4796ef;
	color:#fff;
	padding:4px 10px;
	position:relative;
	cursor:move;
}
.custom li dl dt form{
	position:absolute;
	top:0px;
	right:4px;
}

.custom li dl dd{
	padding:10px;
	cursor:move;
}
.custom li dl dd *{
	cursor:auto;
}


.costum_list li{
	display:inline-block;
	width:140px;
	border:none;
	padding:0px;
	margin:0px;
	text-align:center;
}
.costum_list li p{
	font-size:12px;
	line-height:1.0;
}
.costum_list li img{
	width:90px;
	height:120px;
}
.costum_list li select{
	font-size:12px;
}
.costum_image_list li{
	display:inline-block;
	width:140px;
	border:none;
	padding:0px;
	margin:0px;
	text-align:center;
}
.costum_image_list li label{
	display:block;
	cursor:pointer;
	border:1px solid #ccc;
	margin:2px;
	height:140px;
	overflow:hidden;
	padding-bottom:4px;
}
.costum_image_list li label p{
	font-size:12px;
	text-align:left;
	padding-left:10px;
}
.costum_image_list li label input{
	margin:6px 0px;
}




.custom_hide{
	width:200px;
	float:left;
}
.custom_hide li{
}
.custom_hide li dl{
	margin:2px;
	border:1px solid #aaa;
}
.custom_hide li dl dt{
	padding:4px 10px;
	color:#fff;
	font-weight:bold;
}
.custom_hide li dl dd{
	padding:10px;
	font-size:12px;
}

.image_upload{
	border:#aaa;
	border-style:solid;
	border-width:1px 1px 0px 1px;
}
.image_upload dt{
	background-color:#ccc;
	color:#444;
	padding:8px 10px;
	border-bottom:1px dotted #aaa;
}
.image_upload dt span{
	float:right;
}
.image_upload dd{
	padding:20px;
	border-bottom:1px solid #aaa;
}
.image_upload dd p{
	padding:10px 0px;
	text-align:right;
}
.image_upload dd img{
	max-width:100%;
}


#realtime table{
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}
#realtime th, #realtime td{
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:10px;
	text-align:center;
}
#realtime th{
	background-color:#eee;
}
#realtime td span{
	display:block;
	height:120px;
	overflow:hidden;
}

#realTimeForm{
	width:100%;
	border-width:1px 0px 0px 1px;
	border-color:#aaaaaa;
	border-style:solid;
	border-collapse:collapse;
	border-spacing:0;
}
#realTimeForm th, #realTimeForm td{
	border-width:0px 1px 1px 0px;
	border-color:#aaaaaa;
	border-style:solid;
	padding:10px;
}
#realTimeForm th{
	width:200px;
	font-weight:normal;
	background-color:#eeeeee;
}
#realTimeForm td textarea{
	width:100%;
	height:500px;
	word-break: break-all;
}

#realTime_check table{
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}
#realTime_check th, #realTime_check td{
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:10px;
}
#realTime_check th{
	background-color:#eee;
}
#realTime_check .err{
	color:#f00;
}

#realTime_check dl{
	width:710px;
	border:1px solid #ccc;
	margin:20px auto;
}
#realTime_check dl dt{
	margin:9px;
	padding:4px;
	text-align:center;
	background-color:#eee;
}
#realTime_check dl dd{
	margin:9px;
}

.calendar{
	width:100%;
}

#topNews h5{
	background-color:#1faaff;
	color:#fff;
	font-size:18px;
	padding:4px 10px;
}
#topNews dl{
	border:1px solid #1faaff;
	padding:20px;
}
#topNews dt{
	padding:4px 10px;
	border-bottom:1px dotted #1faaff;
}
#topNews dt span{
	font-size:14px;
	color:#444;
	margin-right:10px;
}
#topNews dt strong{
	font-size:18px;
	color:#f60;
}
#topNews dd{
	padding:20px;
	margin-bottom:30px;
}

#shameCMS_menu{
	overflow:hidden;
}
#shameCMS_menu li{
	float:left;
	width:200px;
}
#shameCMS_menu li a, #shameCMS_menu li span{
	display:block;
	margin:2px;
	-webkit-border-radius:8px 8px 0px 0px;
	-moz-border-radius:8px 8px 0px 0px;
	border-radius:8px 8px 0px 0px;
	border:1px solid #1faaff;
	border-bottom:0px;
	font-size:18px;
	padding:8px 0px;
	text-align:center;
	text-decoration:none;
}
#shameCMS_menu li span{
	background-color:#1faaff;
	color:#fff;
}
#shameCMS_menu li a{
	background-color:#fff;
	color:#1faaff;
}
#shameCMS blockquote{
	border:2px solid #1faaff;
	padding:10px;
	margin-top:-2px;
}


.accMenu li{
	width:250px;
	float:left;
}
.accMenu li a, .accMenu li span{
	display:block;
	margin:4px;
	padding:8px 4px;
	text-align:center;
	font-size:16px;
	text-decoration:none;
	-webkit-border-radius:8px 8px 0px 0px;
	-moz-border-radius:8px 8px 0px 0px;
	border-radius:8px 8px 0px 0px;
	border:1px solid #ccc;
	border-bottom:0px;
}
.accMenu li a{
	background-color:#ffe;
	color:#f60;
}
.accMenu li span{
	background-color:#f90;
	color:#fff;
}


table.acc{
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	border-top:1px solid #aaa;
	border-left:1px solid #aaa;
	table-layout:fixed;
}
table.acc th, table.acc td{
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
	font-size:12px;
}
table.acc th{
	padding:2px 0px;
	font-weight:normal;
}
table.acc th span{
	display:inline-block;
	width:100px;
	font-size:12px;
}
table.acc td{
	font-family:arial;
	padding:2px 10px;
	text-align:right;
}



#girl_acc_day{
	width:80px;
	float:left;
}
#girl_acc_day table{
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	border-top:1px solid #aaa;
	border-left:1px solid #aaa;
	table-layout:fixed;
}
#girl_acc_day table th{
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
	font-size:10px;
	height:18px;
	font-weight:normal;
}

#girl_acc{
	margin-left:81px;
	overflow:auto;
}
#girl_acc table{
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	border-top:1px solid #aaa;
	border-left:1px solid #aaa;
	table-layout:fixed;
}
#girl_acc table th, #girl_acc table td{
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
	font-size:10px;
}
#girl_acc table th{
	height:18px;
	font-weight:normal;
}
#girl_acc table th span{
	display:inline-block;
	font-size:10px;
}
#girl_acc table td{
	font-family:arial;
	height:18px;
	text-align:right;
	padding:0px 10px;
}


#job table{
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}
#job th, #job td{
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:10px;
}
#job th{
	background-color:#eee;
	width:250px;
	text-align:center;
}
#job td{
	font-size:20px;
}
#job td input, #job td textarea{
	border:1px solid #ccc;
	padding:4px;
}

.jobIcon li{
	display:inline-block;
	width:120px;
}
.jobIcon li span{
	margin:2px;
	display:block;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}
.jobIcon li.icon_on span{
	border:1px solid #c963a4;
	background-color:#feebf7;
	color:#c963a4;
	padding:4px 0px;
	text-align:center;
	font-weight:normal;
	box-shadow:1px 1px 1px #aaa;
}
.jobIcon li.icon_off span{
	border:1px solid #aaa;
	background-color:#eee;
	color:#ccc;
	padding:4px 0px;
	text-align:center;
}

#jobMenu{
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	table-layout:fixed;
	margin-bottom:10px;
}
#jobMenu td{
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
#jobMenu td a{
	display:block;
	text-align:center;
	text-decoration:none;
	font-size:14px;
	padding:10px 0px;
	color:#1fa9ff;
}
#jobMenu td a:hover{
	background-color:#1fa9ff;
	color:#fff;
}

#job table table{
	border:0px;
}
#job table table tr{
	margin-bottom:10px;
}
#job table table th{
	width:120px;
	border:0px;
	border-right:1px dotted #1fa9ff;
	border-bottom:1px dotted #ccc;
	background-color:#f1faff;
	color:#1fa9ff;
}
#job table table td{
	border:0px;
	border-bottom:1px dotted #ccc;
	padding:14px;
	font-size:14px;
}
#job table table td *{
	margin-right:4px;
}

#job #salary_check{
	overflow:hidden;
	margin:20px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border:4px solid #f7bee2;
}
#job #salary_check dt{
	width:380px;
	float:left;
}
#job #salary_check dt img{
	margin:16px;
	box-shadow:0px 0px 8px #777;
}
#job #salary_check dd{
	margin-left:380px;
	padding:20px;
}
#job #salary_check dd table{
	border:0px;
}
#job #salary_check dd table th{
	width:100px;
	border:0px;
	border-bottom:1px dotted #1fa9ff;
	background-color:#fff;
	color:#1fa9ff;
}
#job #salary_check dd table td{
	font-size:14px;
	border-bottom:1px dotted #1fa9ff;
	border-right:0px;
}
.salary_name{
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	background-color:#f7bee2;
	color:#ff0080;
	padding:4px 20px;
	font-size:20px;
}

#tencho{
	overflow:hidden;
}
#tencho dt{
	width:300px;
	float:left;
}
#tencho dt input{
	width:100%;
	margin-top:20px;
}
#tencho dt img{
	width:100%;
}
#tencho dd{
	margin-left:310px;
}
#tencho dd table th{
	width:120px;
}
#tencho dd table td input, #tencho dd table td textarea{
	width:100%;
	border:1px solid #ccc;
	padding:4px 0px;
}
#tencho dd table td textarea{
	height:100px;
}

.voice_regist{
	text-align:center;
	margin:40px;
	padding:20px;
	border:2px solid #ff0080;
}
.voice_regist label{
	display:inline-block;
	width:200px;
	font-size:16px;
}
.voice_regist label input{
	margin-right:4px;
}

#job #voice_list{
	overflow:hidden;
	margin:20px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border:4px solid #f7bee2;
}
#job #voice_list dt{
	width:300px;
	float:left;
}
#job #voice_list dt img{
	width:300px;
	box-shadow:0px 0px 8px #777;
}
#job #voice_list dd{
	margin-left:310px;
	padding:20px;
}
#job #voice_list dd table{
	border:0px;
}
#job #voice_list dd table th{
	width:100px;
	border:0px;
	border-bottom:1px dotted #1fa9ff;
	background-color:#fff;
	color:#1fa9ff;
}
#job #voice_list dd table td{
	font-size:14px;
	border-bottom:1px dotted #1fa9ff;
	border-right:0px;
}

#job table#jobImage td image{
	margin-bottom:10px;
}
#job table#jobImage td input{
	width:80%;
}


#job table#pedia td{
	font-size:14px;
}
#job table#pedia td.registFlag, #job table#pedia td.editFlag{
	text-align:center;
}
#job table#pedia td.registFlag a{
	display:block;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-top:2px solid #e6f6ff;
	border-left:2px solid #e6f6ff;
	border-right:2px solid #1380c2;
	border-bottom:2px solid #1380c2;
	background-color:#1faaff;
	color:#fff;
	text-decoration:none;
	padding:4px 10px;
}
#job table#pedia td.registFlag span{
	display:block;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-top:1px solid #777;
	border-left:1px solid #777;
	border-right:1px solid #eee;
	border-bottom:1px solid #eee;
	background-color:#ddd;
	color:#444;
	padding:4px 10px;
}
#job table#pedia td.editFlag a{
	display:block;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-top:2px solid #fff3f5;
	border-left:2px solid #fff3f5;
	border-right:2px solid #dbc6ca;
	border-bottom:2px solid #dbc6ca;
	background-color:#ffe6eb;
	text-decoration:none;
	color:#c963a4;
	padding:4px 10px;
}


#pedia_r{
	max-width:600px;
	margin:20px auto;
}
#pedia_r dt{
	overflow:hidden;
}
#pedia_r dt img{
	width:100px;
	float:right;
}
#pedia_r dt p{
	margin-right:110px;
	position:relative;
	border:2px solid #c963a4;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	padding:20px 10px;
}
#pedia_r dt p:after, #pedia_r dt p:before{
	left:100%;
	top:24px;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
}
#pedia_r dt p:after {
	border-left-color:#fff;
	border-width:7px;
	margin-top:-7px;
}
#pedia_r dt p:before {
	border-left-color:#c963a4;
	border-width:10px;
	margin-top:-10px;
}
#pedia_r dd{
	overflow:hidden;
	margin-top:20px;
}
#pedia_r dd img{
	width:100px;
	float:left;
}
#pedia_r dd p{
	margin-left:110px;
	position:relative;
	border:2px solid #1faaff;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	padding:20px 10px;
}
#pedia_r dd p textarea{
	width:100%;
	height:300px;
	border:1px solid #ccc;
}
#pedia_r dd p:after, #pedia_r dd p:before{
	right:100%;
	top:24px;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
}
#pedia_r dd p:after {
	border-right-color:#fff;
	border-width:7px;
	margin-top:-7px;
}
#pedia_r dd p:before {
	border-right-color:#1faaff;
	border-width:10px;
	margin-top:-10px;
}

#news_templat{
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	table-layout:fixed;
	margin-bottom:20px;
}
#news_templat td{
	padding:4px;
}
#news_templat td a{
	display:block;
	width:100%;
	padding:8px 0px;
	background-color:#1faaff;
	color:#fff;
	text-align:center;
	text-decoration:none;
}
#news td blockquote{
	margin:10px;
	padding:10px;
	border:2px dotted #c963a4;
}
#news td blockquote label{
	display:block;
	margin-bottom:14px;
	border-bottom:1px dotted #c963a4;
	padding:8px;
}
#news td blockquote label input{
	border:0px;
}
#news td blockquote h4{
	color:#c963a4;
	font-size:20px;
}
.templatNavi{
	margin:10px;
}
.templatNavi hr{
	margin:10px 0px;
}
.templatNavi input{
	margin-right:4px;
}
.templatNavi select{
	margin-right:4px;
}


#entry th{
	background-color:#eee;
}
#entry td{
	font-size:14px;
	text-align:center;
}
#job #entryDetaile th{
	width:200px;
	font-weight:normal;
	padding:10px;
}
#entryDetail td{
	font-size:14px;
}

.talk{
	width:700px;
	margin:0px auto;
}
.talk dt{
	overflow:hidden;
	margin-bottom:10px;
}
.talk dt img{
	width:100px;
	float:left;
}
.talk dt blockquote{
	margin-left:110px;
}
.talk dt span{
	display:block;
	margin-bottom:4px;
	color:#c963a4;
}
.talk dt p{
	position:relative;
	border:2px solid #c963a4;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	padding:14px 10px;
}
.talk dt p:after, .talk dt p:before{
	right:100%;
	top:20px;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
}
.talk dt p:after{
	border-right-color:#fff;
	border-width:7px;
	margin-top:-7px;
}
.talk dt p:before{
	border-right-color:#c963a4;
	border-width:10px;
	margin-top:-10px;
}
.talk dd{
	overflow:hidden;
	margin-bottom:10px;
}

.talk dd img{
	width:100px;
	float:right;
}
.talk dd blockquote{
	margin-right:110px;
}
.talk dd p{
	position:relative;
	border:2px solid #1faaff;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	padding:10px;
	line-height:20px;
}
.talk dd b{
	display:block;
	margin-top:8px;
	text-align:center;
}
.talk dd b input{
	padding:4px 20px;
}
.talk dd p textarea{
	width:98%;
	height:120px;
	padding:2px;
	border:1px solid #ccc;
}
.talk dd p:after, .talk dd p:before{
	left:100%;
	top:20px;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
}
.talk dd p:after{
	border-left-color:#fff;
	border-width:7px;
	margin-top:-7px;
}
.talk dd p:before{
	border-left-color:#1faaff;
	border-width:10px;
	margin-top:-10px;
}


#review table{
	width: 100%;
	border-collapse: collapse;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
#review th, #review td{
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	text-align: center;
	padding: 5px;
}
#review table th{
	background-color: #eee;
}
#review table td{
	padding: 10px;
}

#review table td dl dt{
	font-size: 13px;
	color: #fff;
	background-color: #fa4ed0;
}
#review table td dl dd{
	text-align: left;
	margin: 10px 20px;
}
#review table td span{
	font-size: 20px;
	font-weight: bold;
	color: #39a3fd;
}
#review table td dl dd label{
	color: #fa4ed0;
}
#review table td dl dd p{
	margin: 10px;
}
#review table td dl dd textarea{
	width: 100%;
	height: 90px;
}
#review table td dl dd input{
	margin-top: 10px;
	padding: 5px 10px;
}

#reviewCheck table{
	width: 100%;
	margin-bottom: 30px;
	border-spacing: 0;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
#reviewCheck th, #reviewCheck td{
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 10px;
}
#reviewCheck th{
	background-color: #eee;
	width: 100px;
}
#reviewCheck td label{
	font-size: 18px;
	color: #1faaff;
	margin-right: 20px;
}
#reviewCheck td dl dd{
	font-size: 13px;
	color: #fff;
	background-color: #fa4ed0;
}


#reviewReponse{
	border: 1px solid #ccc;
	padding: 10px;
}
#reviewReponse p{

	text-align: center;
}
#reviewReponse p textarea{
	width: 100%;
	height: 100px;
}
#reviewReponse p input{
	padding: 7px 10px;
	margin-top: 10px;
}





#iphoneTable{
	margin:20px 0px;
	border: 1px solid #cfb984;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
#iphoneTable h2{
	margin-top:10px;
	text-align:center;
	color:#9d794e;
	font-size:18px;
}
#iphoneTable table{
	width:94%;
	margin:0px auto;

}
#iphoneTable table th{
	text-align:left;
	border:5px solid #fff;
}
#iphoneTable table th p{
	color: #55493b;
	background-color:#ddcca2;
	padding:5px;
	margin:0px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
#iphoneTable table td{
	vertical-align:top;
}
#iphoneTable table td p{
	margin-left:5px;
	padding-left:5px;
	margin-bottom: 5px;
}
#iphoneTable table td a{
	color:#5493b7;
}
#iphoneTable table td a:hover{
	color:#40728f;
}


.iphone{
	width:700px;
}
.iphone h2{
	padding:15px 0px;
	margin-bottom: 20px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	text-align: center;
}
.iphone h2 label{
	font-size: 21px;
}
.iphone ul{
	list-style:none;
	display:block;
	padding:0px;
}
.iphone ul li{
	padding: 10px 0px;
}
.iphone ul li blockquote{
	padding-left: 20px;
}
.iphone ul li div{
	color: #000;
	font-weight: bold;
	text-align: left;
	font-size:16px;
	padding:10px;
	margin-bottom: 10px;
	background-color:#eee;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}













/*******************/
/*	 VIDEO LIST  */
/*******************/
#cms_videoList li{
	display: inline-block;
	margin: 2px;
	border: 1px solid #ccc;
	padding: 5px 10px;
}
#cms_videoList dl{
	text-align: center;
}
#cms_videoList dl dt label{
	color: #777;
}
#cms_videoList dl dt img{
	width: 140px;
	height: 140px;
}
#cms_videoList dl dt span{
	display: inline-block;
	width: 140px;
	height: 140px;
	text-align: center;
	line-height: 140px;
	color: #777;
}
#cms_videoList dl dd h4{
	text-align: center;
	color: #ff5580;
}
#cms_videoList dl dd h5{
	text-align: center;
	color: #555;
	font-weight: normal;
}
#cms_videoList ul li input{
	width: 100%;
	color: #1faaff;
	border: 1px solid #999;
}
/*******************/
/*	 VIDEO PLAYER  */
/*******************/
#cms_videoDetail{
	text-align: center;
}
#cms_videoDetail #title{
	background-color: #cce3ff;
	padding: 8px;
	margin-bottom: 20px;
}
#cms_videoDetail label{
	color: #f00;
}
#cms_videoDetail p{
	margin: 20px;
}
#cms_videoDetail p input{
	padding: 5px 10px;
	font-size: 18px;
}
/*******************/
/*	 VIDEO PLAYER  */
/*******************/
#videoWrap{
	display:inline-block;
	position:relative;
}
#videoWrap #video{
	width: 400px;
	height: auto;
	border-radius: 10px;
}
#controls{
	width: 100%;
	position:absolute;
	bottom:0px;
	list-style:none;
	background: rgba(255, 0, 0, 0.9);
	background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.75));
	background: linear-gradient(transparent, rgba(0, 0, 0, 0.75));
	border: 0px;
	border-radius: 0px 0px 10px 10px;
}
#controls #custom-seekbar{
	margin: 7px;
	background-color: #ddd;
}
#controls #currenttime{
	height: 5px;
	background-color: #ff5580;
}
#controls ul{
	margin: 7px;
}
#controls li{
	float: left;
	width:25%;
	height:32px;
	line-height:32px;
	color:#1faaff;
	font-weight: bold;
}
#controls li #p, #s, #volume_on, #volume_off{
	display:inline-block;
	background-repeat:no-repeat;
	width:32px;
	height:32px;
}




/****************************/
/*		MYPAGE MENUAL		*/
/****************************/
#mypageMenual{
	border: 3px solid #c9bf98;
	border-radius:5px;
	padding: 10px;
	margin: 10px;
}
#mypageMenual h2{
	text-align: center;
	font-size: 24px;
	color: #ff5580;
	margin-bottom: 5px;
}
#mypageMenual pre{
	margin: 15px 0px 10px 0px;
	padding: 5px 10px;
	background-color: #c9bf98;
	border-radius: 5px;
	color: #555;
}
#mypageMenual dl dt{
	float: left;
}
#mypageMenual dl dt img{
	border: 1px solid #ccc;
	width: 250px;
}
#mypageMenual dl dd{
	display: inline-block;
	max-width: 440px;
	padding-left: 10px;
	color: #555;
}
#mypageMenual dl dd p{
	margin-bottom: 5px;
}
#mypageMenual dl dd h4, h5{
	color: #f15507;
}
#mypageMenual dl dd p span{
	color: red;
}


























