@charset "UTF-8";
/*
Theme Name: Pacific Malls Development
Theme URI: http://www.prime-strategy.co.jp/download/
Description: This is our original theme.
Author: Prime Strategy Co.,Ltd.
Author URI:　http://www.prime-strategy.co.jp/
Version:1.0
*/

@font-face {
	font-family: 'FontAwesome';
	src: url('../fonts/fontawesome-webfont.eot?v=3.0.1');
	src: url('../fonts/fontawesome-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype'),
	url('../fonts/fontawesome-webfont.woff?v=3.0.1') format('woff'),
	url('../fonts/fontawesome-webfont.ttf?v=3.0.1') format('truetype');
	font-weight: normal;
	font-style: normal;
}

body{
	background-color:#fff;
	/*background-image:url('../img/gbr.png');*/
	font-size:14px;
	word-break: break-all;
	color:#808080;
	/*font-family: helvetica, arial, 'hiragino kaku gothic pro', meiryo, 'ms pgothic', sans-serif;*/
	font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, 'メイリオ', Osaka, 'MS PGothic', arial, helvetica, sans-serif;
}

a,a:hover{
	/*text-decoration: none;*/
	color:#2978e4;
}
a:hover{
	filter: alpha(opacity=60);        /* ie lt 8 */
    -ms-filter: "alpha(opacity=60)";  /* ie 8 */
    -moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
    -khtml-opacity: 0.6;              /* Safari 1.x */
    opacity:0.6;
}

.pages {
    margin:auto;
    width: 1024px;
}

h1,h2{
	margin:0;
}
h1{
    font-size:20px;
    font-weight:bold
}
h2 {
    font-size:14px;
    font-weight:bold
}
h3 {
    font-size:14px;
    font-weight:bold
}

hr{
	padding:0;
	margin:0;
}
blockquote {
    font-size:12px;
}
ul{
	margin-bottom:0;
}

/**
 * 	clearfix
 */
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


/**
 * 	sub contents
 */
.fixed {
	position: fixed;
	top: 65px;
}

/**
 * 	contents layout
 */
.content_left {
	float: left;
}
.content_center {
	float: left;
}
.content_right {
	float: left;
}

.button,.more_button,
.button,.more_buttom {
	padding:10px;
	background-color:#fff;
	border-top:0;
}
.more_button a,
.more_buttom a {
	display: block;
	background-color:#f4f4f4;
	border:1px solid #d7d7d7;
	padding:5px 10px;
	margin:5px auto;
	/*width:120px;*/
	max-width:140px;
	font-size:12px;
	text-align:center;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	font-weight: bold;
	color: #808080;
}


.more_buttom a .fa-chevron-right {
	margin-left:5px;
}
.more_buttom a .fa-chevron-left {
	margin-right:5px;
}

.thread_file_list ul li a .fa-file {
	margin-right:5px;
}

/**
 * 	where menu
 */
#where_menu{
	cursor:pointer;
	font-size:12px;
	display: block;
	float:right;
	width: 140px;
	height: 45px;
	text-align: right;
	border:0;	
}

#where_menu li {/* default*/
	background-color:#455075;
	color:#F4F4F4;
	position: relative;
	margin: 0;
	padding: 13px 15px;
	width: 140px;
	height: 45px;
	font-weight: bold;
}
#where_menu li:hover {
	color: #fff;
	background: #363F5D;
}
#where_menu li.center_menu{
	padding: 5px 10px;
	margin-top:10px;
	width: 140px;
	height: 30px;
	font-size:12px;
	
	border: 1px solid #959595;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	color:#222;
	background-color:#fff;
	border:0;
}

#where_menu li.center_menu:hover {
	color: #959595
}
#where_menu li i {
	margin-right:5px;
}
#where_menu li ul {
	display: none;
	position: absolute;
	top: 45px;
	left: 0px;
	/*border: solid 1px #ccc;*/
	border: none;
}
#where_menu li.center_menu ul {
	display: none;
	position: absolute;
	top: 30px;
	left: 0px;;
	border: none;
}
#where_menu li ul li {
	/*margin: 0;*/
	padding:0;
	border: none;
	border: 1px solid #959595;
	border-bottom:0;
}
#where_menu li ul li:last-child{
	border-bottom:1px solid #959595;
}
#where_menu li ul li a {
	display: inline-block;
	width: 100%;
	height: 100%;
	padding-right:10px;
	padding-top:15px;
	color:#fff;
	font-weight: normal;
}
#where_menu li.center_menu ul li{
	background-color:#fff;
}
#where_menu li.center_menu ul li:nth-child(even){/*
	background-color:#F4F4F4;*/
}
#where_menu li.center_menu ul li a {
	color:#222
}
#where_menu li ul li a:hover {
	background-color: #0498DC;
	color: #fff;
}

/* checkbox or radiobutton */
.cb-enable, .cb-disable, .cb-enable span, .cb-disable span { background: url(../img/switch.png) repeat-x; display: block; float: left; }
.cb-enable span, .cb-disable span { line-height: 30px; display: block; background-repeat: no-repeat; font-weight: bold; }
.cb-enable span { background-position: left -90px; padding: 0 10px; }
.cb-disable span { background-position: right -180px;padding: 0 10px; }
.cb-disable.selected { background-position: 0 -30px; }
.cb-disable.selected span { background-position: right -210px; color: #fff; }
.cb-enable.selected { background-position: 0 -60px; }
.cb-enable.selected span { background-position: left -150px; color: #fff; }
.switch label { cursor: pointer; }
.switch input { display: none; }

/**
 * 	flash_message page
 */
.flash_message.error{
	background-color:#FFC2C2;
	border:1px solid #EE2D2D;
	color:#EE2D2D;
	margin-top:30px;
}
.flash_message.error:hover {
	background-color:#FFAFAF;
	border:1px solid #D72525;
	color:#D72525;
}
.flash_message.clear{
	background-color:#C2FFD0;
	border:1px solid #118E2C;
	color:#118E2C;
	margin-top:30px;
}
.flash_message.clear:hover {
	background-color:#A9FFBD;
	border:1px solid #058621;
	color:#058621;
}

/* pagenations */
.index .pagenations,
.search .pagenations {
    text-align: center;
    margin-bottom:20px;
    display: block;
}
.index ul.page-nav,
.index .pagenations dl,
.search ul.page-nav,
.search .pagenations dl {
    display: block;
    margin:auto;
    background-color:#fff;
    height: 55px;
    display: inline-block;
}
.index ul.page-nav li,
.index .pagenations dl dd,
.search ul.page-nav li,
.search .pagenations dl dd {
    float: left;
    border:1px solid #c0bfbe;
    border-right:0;
    width:50px;
    height:55px;
    text-align: center;
    padding:16px 0;
}
.index ul.page-nav li:first-child,
.index .pagenations dl dd:first-child,
.search ul.page-nav li:first-child,
.search .pagenations dl dd:first-child {
    -webkit-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
}
.index ul.page-nav li:last-child,
.index .pagenations dl dd:last-child,
.search ul.page-nav li:last-child,
.search .pagenations dl dd:last-child {
    border-right:1px solid #c0bfbe;
    -webkit-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
}
.index ul.page-nav li a,
.index .pagenations dl dd a,
.search ul.page-nav li a,
.search .pagenations dl dd a {
    text-decoration:none;
    display: block;
    width:50px;
    height:55px;
}

.error-content {
    margin-bottom: 30px;
}