/*
	Theme Name: モーハワイニュースサイト
    Template: mo-hawaii-blog-parent
    Description: by モーハワイ☆コム
    Theme URI: http://www.mo-hawaii.com/
    Author: モーハワイ☆コム
    Author URI: http://www.mo-hawaii.com/
    Tags: mo-hawaii
    Version: 1.0.1
*/

@charset "UTF-8";
@import url("/wp-content/themes/mo-hawaii-blog-parent/style.css");

#main {
    margin:0 10px;
    float: left;
    width: 700px;
}
#header{
    border-left:3px solid #ddd;
    border-right:3px solid #ddd;
    border-bottom:3px solid #ccc;
}
#sidebar{
    margin-right:5px;
    width:340px;
}
h2.post-title{
    margin: 0 5px 10px;
}
#main .wp_social_bookmarking_light{
    margin:0 10px !important;
}
#sidebar h2,
.sidebar-widget h2 {
    border-radius:0;
}

#container,
.wrapper {
  margin: 0 auto;
  width: 1078px;
}
.widget input[type="text"],
.widget input[type="password"],
.widget input[type="email"],
.widget input[type="search"],
.widget textarea {
    width:200px;
}

.commets-list, #track_pin{
    margin:-10px 30px 10px;
}
#respond{
    margin:0 30px 10px;
}


/* Mo-hawaii main menu */

.headback {
    width: 100%;
    height: 25px;
    background-color: #fff;
    text-align: left;
    padding-left: 5px;
}
.headback .logo{
    float:left;
}
.headback a {
    text-decoration: none;
    color: #2e2930;
}
.headback a:hover{
     color:#ccc;
}
.headback img {
    vertical-align: middle;
}
.headback .head_box{
    line-height: 25px;
}

.headback .head_right {
    float: right;
    padding-right: 20px;
}



.mo-hawaii-menu{
    height:82px;
    left:-1px;
    position:relative;
    background-image:url(./images/menu_bg.jpg);
    background-repeat:repeat-x;
}
.mo-hawaii-menu ul {
    display: block;
    width: 1082px;
    height: 52px;
    margin: 0 auto;
}
.mo-hawaii-menu ul li.tab {
    display: block;
    height: 38px;
    padding-top: 14px;
    cursor: pointer;
    float: left;
    width:125px;
    background-repeat:no-repeat;
    text-align: center;
}
.mo-hawaii-menu ul li.tab.top{
    width:80px;
    background-image:url(./images/menu_tab_bg.jpg);
}
.mo-hawaii-menu ul li.tab.woman{
    background-image:url(./images/menu_tab_01.jpg);
}
.mo-hawaii-menu ul li.tab.catering{
    background-image:url(./images/menu_tab_02.jpg);
}
.mo-hawaii-menu ul li.tab.ploy{
    background-image:url(./images/menu_tab_03.jpg);
}
.mo-hawaii-menu ul li.tab.island{
    background-image:url(./images/menu_tab_04.jpg);
}
.mo-hawaii-menu ul li.tab.profession{
    background-image:url(./images/menu_tab_05.jpg);
}
.mo-hawaii-menu ul li.tab.travel{
    background-image:url(./images/menu_tab_06.jpg);
}
.mo-hawaii-menu ul li.tab.other{
    background-image:url(./images/menu_tab_07.jpg);
}
.mo-hawaii-menu ul li.tab.blogs{
    background-image:url(./images/menu_tab_08.jpg);
}
.mo-hawaii-menu span{
    display:block;
    width:124px;
    height:35px;
    border-left:1px #cccccc solid;
}
.mo-hawaii-menu .blogs span{
    display:block;
    width:123px;
    height:35px;
    border-right:1px #cccccc solid;
}

.mo-hawaii-menu .men_list{
    height:30px;
    background-color:#660066;
    width:1080px;
}
.mo-hawaii-menu .men_list ul {
    display: block;
    height: 20px;
    width: 1068px;
    margin: 0 auto;
    padding-left: 14px;
    padding-top: 7px;
}
.mo-hawaii-menu .men_list ul li {
    display: block;
    padding: 0px;
    height: 16px;
    color: #FFFFFF;
    padding-left: 6px;
    padding-right: 6px;
    font-size: 14px;
    line-height: 120%;
    float: left;
}

.mo-hawaii-menu .men_link{
    border-right:1px #FFFFFF solid;
    padding-top:0;
}
.mo-hawaii-menu .men_list a{
    color:#FFFFFF;
    text-decoration:underline;
    text-align:center;
}
.mo-hawaii-menu .title{
    width:1064px;
    height:22px;
    margin:0 auto;
    padding-left:18px;
    font-size:12px;
    line-height:180%;
    padding-top:4px;
}
.mo-hawaii-menu .title a:link {
    color:#0033FF;
    text-decoration:underline;
}
.mo-hawaii-menu .title a:visited {
    color:#0033FF;
    text-decoration:underline;
}
.mo-hawaii-menu .title a:hover {
    color:#0033FF;
    text-decoration:underline;
}
.mo-hawaii-menu .title a:active {
    color:#0033FF;
    text-decoration:underline;
}

/* --- */
.asobu .mo-hawaii-menu ul li.tab.ploy span,
.beauty .mo-hawaii-menu ul li.tab.woman span,
.grume .mo-hawaii-menu ul li.tab.catering span,
.irand .mo-hawaii-menu ul li.tab.island span,
.veteran .mo-hawaii-menu ul li.tab.profession span
{
    display:block;
    width:125px;
    height:35px;
    border:0px;
}
.asobu .mo-hawaii-menu ul li.tab.ploy,
.beauty .mo-hawaii-menu ul li.tab.woman,
.grume .mo-hawaii-menu ul li.tab.catering,
.irand .mo-hawaii-menu ul li.tab.island,
.veteran .mo-hawaii-menu ul li.tab.profession{
    width:125px;
    background-repeat:no-repeat;
}

/* play */
.asobu .mo-hawaii-menu .men_list{
    background-color:#FF6600;
}
.asobu .mo-hawaii-menu ul li.tab.ploy{
    background-image:url(./images/ploy_bg.jpg);
}
/* beauty */
.beauty .mo-hawaii-menu .men_list{
    background-color:#FF3399;
}
.beauty .mo-hawaii-menu ul li.tab.woman{
    background-image:url(./images/woman_bg.jpg);
}
/* grume */
.grume .mo-hawaii-menu .men_list{
    background-color:#FF0000;
}
.grume .mo-hawaii-menu ul li.tab.catering{
    background-image:url(./images/catering_bg.jpg);
}
/* irand */
.irand .mo-hawaii-menu .men_list{
    background-color:#FFCC00;
}
.irand .mo-hawaii-menu ul li.tab.island{
    background-image:url(./images/island_bg.jpg);
}
/* veteran */
.veteran .mo-hawaii-menu .men_list{
    background-color:#FFCC00;
}
.veteran .mo-hawaii-menu ul li.tab.profession{
    background-image:url(./images/profession_bg.jpg);
}

.pagelink_list{
	margin:0 0 20px;
	text-align:center;
}
.pagelink_list a.pagelink{
	display:block;
	margin-bottom:5px;
	text-align: center;
}
.pagelink_list a.pagelink .pagelink_img{
  text-align:center;
}
.pagelink_list a.pagelink .pagelink_holder{
	padding:20px 10px;
	text-align:center;
	color:#fff;
}
.pagelink_list a.pagelink:hover .pagelink_holder,
.pagelink_list a.pagelink:hover img{
  opacity: 0.85;
  filter: alpha(opacity=85);
}
.post-content div#bb-trust-form.bb-contact-form table th{
	background:#eee;
}

.form-row:before,
.form-row:after {
  display: table;
  content: "";
  line-height: 0;
}
.form-row:after {
  clear: both;
}
.form-row{
  margin-bottom:10px;
}
.form-row .control-label {
  float: left;
  width: 160px;
  padding-top: 5px;
  text-align: right;
}
.form-row .controls {
  *display: inline-block;
  *padding-left: 20px;
  margin-left: 180px;
  *margin-left: 0;
}
.form-row .controls:first-child {
  *padding-left: 180px;
}