@charset "UTF-8";
/* CSS Document */

body{
	/*background-color:#F5F3EC; */
}

.contents{
	background:url(../images/bktop.jpg) repeat-x top;
	padding:30px 0;
	background-color:#F5F3EC;
	position:relative;
}
a:hover img{
	box-shadow: 0 0 3px #009;
	-webkit-box-shadow: 0 0 3px #009;
	opacity:0.9;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
}

#wrap {
  min-height: 100%;
  height: auto;
  /* フッターの高さ分だけ、ネガティブインデントを指定 */
  margin: 0 auto 0px;
  /* フッターの高さ分だけ、パディングを指定 */
  padding: 0 0 0;

}

h1#logo{
	display:inline;
}
.nav a{
	font-size:13px;
	font-weight:bold;
}
.navbar-inner a,
.navbar-inner .right{
	margin:5px 0;
}
.navbar-inner a.brand{
	margin:0;
	padding:0;
	padding-top:6px;
}
/*
.dropdown-menu{
	font-size:11px;
}
.dropdown-menu li a:link,
.dropdown-menu li a:visited{
	color:#666;
}
.dropdown-menu li a:hover{
	color:#fff;
}

*/

#main{
    height:100%;
}

#main-login{
}

#main-login-first{
    height:100%;
    width:100%; 
    position:absolute ;
}

#main-title{
  width:100%;
  margine:0 auto;
  line-height: 0px;
}

#main-title1{
  font-size:30px;
  background-image: linear-gradient(to bottom,#00bfff 0,#00bfff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
  border-color: #0A00FF;
  text-shadow: 0 1px 0 rgba(255,255,255,.2);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);
  border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */
  padding:15px;
  color: #ffffff;
  margine:0 auto;
  text-align: center;  
}

#main-title2{
  font-size:30px;
  background-image: linear-gradient(to bottom,#27C1CF 0,#27C1CF 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
  border-color: #0A00FF;
  text-shadow: 0 1px 0 rgba(255,255,255,.2);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);
  border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */
  padding:15px;
  color: #ffffff;
  margine:0 auto;
  text-align: center;  
}

input[type="submit"] {
      height:50px;
      width: 200px;
      font-size:25px;
      margin: 13px 0px 0px 71px;
      border-radius: 5px;
}

#msg-1{
	color:#ff0000;
        font-weight:bold !important;
        font-size:18px;
    padding: 0 0 5px;

}

#form-input2{
    padding: 5px 0 0 0;
}


img#bkmain {
  /* Set rules to fill background */
  min-height: 380px;
  min-width: 1024px;
  /* Set up proportionate scaling */
  width: 100%;
  height: 445px;
  /* Set up positioning */
  position: fixed;
  /* またはabsolute; */
  top: 0;
  left: 0;
}

@media screen and (max-width: 1024px){
  img.#bkmain {
  left: 50%;
  margin-left: -512px; }
}

select{
font-size:15px;
}

.shosai {
width:30px;
}

.cid {
width:50px;
text-align: center !important;
}

.soukei {
width:50px;
font-size:15px;
font-weight:bold;
color:#000000;
height: 35px;
}

.goukei {
font-weight:bold;
width:50px;
color: #000080;
}

.kokyaku {
width:300px;
}

.kokyaku2 {
/*width:80px;*/
width:100px !important;
}

.acount {
/*width:30px;*/
width:100px !important;
}

.actbutton {
/*width:30px;*/
width:70px !important;
}

.ryoukin{
width:100px;
text-align:right;
}

.jhoutai {
/*width:40px;*/
width:80px !important;
}

.extenstion {
width:80px;
}

.meisyou {
width:200px;
}

.telno {
width:180px;
}

.tel2 {
/*width:30px;*/
width:60px !important;
}

.id {
width:90px;
}

.type {
/*width:95px;*/
width:100px !important;
}

.hassin{
width:80px;
}

.day {
/*width:100px;*/
width:135px !important;
}

.sonota {
width:80px;
}

.gaitounashi {
font-weight:bold;
font-size:18px;
text-align:center !important;
color:#FF0000
}

#logout
{
position:static;
top:100px;
}

#myCarousel{
	width:670px;
	float:left;
}
#myCarousel iframe{
	position:absolute;
	z-index:2;
	bottom:20px;
	left:20px;
}
.carousel-control {
	display:none;
	top: 50%;
}
.carousel-control .item{
	position:relative;
	z-index:1;
}

#mainright{
	float:right;
	width:250px;
}
#registarea{
	background-color:#fff;
	padding:20px;
	height:190px;
	position:relative;
	font-size:12px;
	line-height:1;
}
#id{
	position:absolute;
	top:100px;
}
#password{
	position:absolute;
	top:150px;
}
#loginbtn{
	position:absolute;
	right:20px;
	top:112px;
}
#regist input[type="text"],
#regist input[type="password"]{
	width:111px;
	padding:2px 3px;
}
#memory{
	position:absolute;
	top:195px;
	font-size:12px;
}

#postbtn{
	margin-top:13px;
	position:relative;
}
#postbtn a .left{
	margin-right:2px;
}

.landing{
	font-size:12px;
}
.landing .title{
	font-size:14px;
	color:#008BD4;
	font-weight:bold;
}
.landing p{
	margin-bottom:5px;
}
.landing img{
	border-radius:5px;
}
.landing a.btn{
	font-size:12px;
	text-align:center;
}


.cont{
    border:1px solid#ccc;
    margin: 0 auto;
    margin-bottom:0px;
    border-radius:5px;
    background-color:#fff;
    width: 502px;
    position: fixed;
    top: 20%;
    left: 34%;
}

.cont2{
    /*border:1px solid#ccc;*/
    padding:0 0 35px;
    margin: 0 auto;
    /*margin-bottom:30px; */
    border-radius:5px;
    background-color:#fff;
    width: 100%;
}

.cont3{
	border:1px solid#ccc;
	padding:25px 0 30px;
    margin: 0 auto;
	margin-bottom:30px;
	border-radius:5px;
	background-color:#fff;
    width: 20%;
}

.cont4{
    /*border:1px solid#ccc;*/
    padding:0 0 5px;
    margin: 0 auto;
    /*margin-bottom:30px; */
    border-radius:5px;
    background-color:#fff;
    width: 100%;
}

.cont .title{
	font-size:20px;
	font-weight:bold;
	color:#008BD4;
	padding:26px;
	padding-bottom:32px;
        padding-left: 50px;
	line-height:1.2;
	background:url(../images/bk-title-l.gif) no-repeat bottom;
	margin:0 0 0px;
}
.cont .entry{
	margin-bottom:30px;
}
.weather{
	width:200px;
	float:left;
}
.weather .title{
	background:url(../images/bktitle2.gif) no-repeat bottom;
}
.intercourse{
	width:430px;
	float:right;
}
.intercourse .title{
	background:url(../images/bktitle3.gif) no-repeat bottom;
}

.kensaku{
  width: 100%;
  text-align: center
}

.btnuseredit{
  margin: 0px 15px;
  padding: 10px 20px;
}

.textarea1 {
  resize: vertical;
  margin: 2px 0 3px 0;
}

.syousai{
    margin: 0 auto;
    width: 100%;
}


.sidebar{
	border:1px solid#ccc;
	border-radius:5px;
	padding:9px;
	margin-bottom:30px;
	background-color:#fff;
}
.sidebar ul{
	margin:0;
	padding:0;
}
.sidebnr li{
	margin-bottom:10px;
}
.sidebnr li.count{
	font-weight:bold;
	font-size:12px;
	text-align:center;
	border-bottom:1px solid #ccc;
}

.footer-alba{
   font-size:15px !important;
   padding: 0 0 0 49%;
}

.footer-alba2{
   font-size:15px !important;
   padding: 0 0 0 44%;
}

div#pagenation {
   position: relative;
   overflow: hidden;
   padding: 0px 80px 7px 0px;
}
div#pagenation ul {
	position:relative;
	left:43%; !important;
	float:left;
	list-style: none;
}
div#pagenation li {
	position:relative;
	left:-50%;
	float:left;
}
div#pagenation li a {
	border:1px solid #CECECE;
	margin: 0 3px;
	padding:3px 7px;
	display: block;
	text-decoration:none;
	color: #666666;
	background: #fff;
}
div#pagenation li.active a,
div#pagenation li a:hover{
	border:solid 1px #666666;
	color: #FFFFFF;
	background: #3399FF;
}


#push,
#footer{
    bottom: 0;
    width: 100%;
    height: 60px;
	font-size:13px;
}
#footmenu{
	float:left;
	margin-top:5px;
}
#footmenu a:link,
#footmenu a:visited{
   color:#fff;
}
#footer .right li{
	float:right;
	margin-left:15px;
	font-size:10px;
}

.col-sm-2{
  left:-10px;
}

.iro1{
    color:#F00;
}

.iro2{
   color:#0F0;
}

.kuresto{
   padding:8px;
}

img.toplogright {
width: 140px;
}

img.toploglogout {
width: 120px;
}

img.toppage-titlelogo {
  position:relative ;
  z-index:1;
}

img.toploglogin{
top:10px;
height:38px
}

.toploglogout {
top: 25px;
right: 50px;
}

.topbislog {
top: 15px;
left: 10px;
}

.topobi {
 background-color:#003C73;
}

.toppage-logo {
 width:55%;
 position: absolute;
 margin: 5% 0px 0px 20%;
}

.logo-word {
 font-size:20px;
 color:#ffffff;
 text-align: center;  
 position: relative;
 top: 43px;
 z-index: 10;
}

input.top-login {
 width:60%;
 height:30px !important;
}

button {
 padding:0px;
 border:0;
 border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px; 
}

button.login {
 margin: 33px 214px 0px;
}

.nav-left{
  padding-left:18px !important;
  width:160px !important;
}

img.nav-left-logo{
 width:50px !important;
 margin-left: 29px;
}

.left-word4{
 text-decoration:underline;
 padding-left:25px !important;
}

.left-word5{
 text-decoration:underline;
 padding-left:20px !important;
}

.left-word6{
 text-decoration:underline;
 padding-left:15px !important;
}

.left-word8{
 text-decoration:underline;
 padding-left:1px !important;
}

.title-word{
 display:inline;
 padding: 17px !important;
 position: absolute;
}

.tab2{
 overflow:hidden !important;
}

input.word_field{
 width:100%;
 height:30px !important;
}

input.word_field2{
 width:50%;
 height:30px !important;
}

input.word_field3{
 margin:3px 0 5px !important;
 width:100%;
 height:30px !important;
}

input.word_field4{
 width:22% !important;
 height:30px !important;
}


.select_field{
width:100%;
height:30px;
}

.select_y{
width:10%;
height:36px;
}

.select_m,.select_d{
width:6%;
height:36px;
}

#lA{
}

button.new,button.search{
  color:#ffffff;
  background-image: linear-gradient(to bottom,#0082CD 0,#0082CD 100%);
  text-shadow: 0 0px 0 #fff;
  height:40px;
  padding:0 20px 0 20px;
}

button.page{
 background-color:#ffffff;
  height:32px;
}

img.search-logo {
width: 100px;
}

img.detail {
width: 22px;
}

img.update{
 width: 85px;
}

img.page {
 height: 32px;
 background-color:#ffffff;
}

img.page2 {
  position:relative ;
  z-index:1;
 height: 32px;
 background-color:#ffffff;
}

.page_word {
 position:relative ;
 z-index:10;
 top:-28px;
 font-size:35px;
 color:#003C73 !important;
}

.page_word2 {
 position:relative ;
 z-index:10;
 top:-25px;
 font-size:23px;
 color:#003C73 !important;
}

.b_search_id {
 width: 108px;
}

.b_search {
 width: 120px;
}
