@charset "utf-8";
/* CSS Document */

/* - - - - - - - - - - - - - - - - - - - - -

Title : 
Author : 
URL : 

Description : 

Created : 
Modified : 

- - - - - - - - - - - - - - - - - - - - - */



/* ----- IDS ----- */

#container{
    width:962px;
    margin:5px auto;
    text-align:center;
    border:1px solid #D2D2D2;
}   
#header{
    position:relative;
    top:15px;
    width:930px;
    margin:0 auto 10px;
    
    background-image:url(assets/images/kyousei/bg_header.png);
    background-repeat:no-repeat;
    /* height:160px; */
}
#header #navigation{
 clear:both;
 height:54px;
 width:930px;
 margin:0;
 padding:0 3px;;
 text-align:center;
}

#visualContent{
    width:930px;
    background-image:url(assets/images/kyousei/bg_visual2.png);
    background-repeat:no-repeat;
    /* height:269px; */
    margin:20px auto 0;
    padding:0;
}
#contents-wrapper{
    clear:both;
/*  height:500px; 
    position:relative;*/
    width:930px;
    margin:25px auto 0;
    padding:0;
}


    
#primaryContent{
    position:relative;
    background-image:url(assets/images/kyousei/bg_primaryContent.png);
    background-repeat:no-repeat;
    width:656px;
    float:left;
    margin:0;

}
  
#secondaryContent{
    position:relative;
    background-image:url(assets/images/kyousei/bg_secondaryContent.png);
    background-repeat:repeat-y;
    
    width:234px;
    float:right;
    margin:0;
    padding:10px;
}


/* ----- CLASSES ----- */

/* for modern brouser */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  max-height: 0;
  visibility: hidden;
}
/* IE7,MacIE5 */
.clearfix {
  display: inline-block;
}
/* WinIE6 below, Exclude MacIE5 \*/
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
/**/

#header .logo{
    float:left;
    margin-top:43px;
    width:400px;
    height:68px;
}

#header .headerNavi{
    float:right;
    margin:10px;
}

#header .freedial{
    float:right;
    text-align: right;
/*     margin:30px 0 0 20px;
    padding:0;
   width:210px;
    height:28px;  */
}

#header .freedial img{
padding:5px;
}

#header .intro{
    text-align:left;
    margin:5px;
    padding:10px;
    border:dotted 1px;
}

#visualContent .webdirect{
/*スライドショー用に変更ここから*/
/*    margin-left:562px;*/
    float : right ;
/* ここまで */
    width:362px;
    padding-top:20px;
    text-align:left;
    /*padding-left:2px;
    padding-left:12px;*/
}
#visualContent .webdirect .internetBtn{
    margin-top:5px;
}
/*臨時休業のお知らせ*/
#visualContent .webdirect .rinji{
  padding: 0 20px 10px 5px;
}
#visualContent .webdirect .rinji h4{
  padding:10px 0 0;
  font-weight:bold;
  font-size:120%;
  color:#146f1d;
}
#visualContent .webdirect .rinji p{
  padding:5px;
}
#visualContent .webdirect .rinji p.day{
  font-weight:bold;
}
#visualContent .webdirect .newyear{
  padding: 0 20px 10px 5px;
}
#visualContent .webdirect .newyear h4{
  padding:10px 0 0;
  font-weight:bold;
  font-size:120%;
  color:red;
}
#visualContent .webdirect .newyear p{
  padding:5px;
}
#primaryContent .primaryPanel{
    background-image:url(assets/images/kyousei/bg_primaryPanel.png);
    background-repeat:no-repeat;
    width:311px;
    height:146px;
    margin-left:11px;
    margin-bottom:15px;
    float:left;

    display : inline;  /* IE6 margin twice bug patch. */
}
#primaryContent .primaryBlock{
    clear:both;
    background-image:url(assets/images/kyousei/bg_primaryBlock.png);
    background-position:bottom;
    background-repeat:no-repeat;
    margin:10px auto 1em auto;
    width:635px;
}
/*スライドショー用に変更ここから*/
#visualContent .visual{
/*	width:568px;
	height:270px;
	background-image:url(assets/images/bg_visual_top.png);
	background-repeat:no-repeat;
*/
	padding: 10px;
	float : left ;
}
/*ここまで*/
#primaryContent .visual .slideshow{	
	width:385px;
	float:right;

}
 	
#secondaryContent .webApply{
    background-image:url(assets/images/kyousei/bnr_internetapply.png);
    width:234px;
    height:145px;
    padding:0;
    margin-bottom:15px;
    text-align:center;
}
#secondaryContent .introduce{
    background-image:url(assets/images/kyousei/bg_introduce.png);
    background-repeat:no-repeat;
    width:234px;
    height:170px;
    padding-top:40px;
    margin-bottom:15px;
}

#secondaryContent .hokenkouza{
    background-image:url(assets/images/kyousei/bg_hokenkouza.png);
    background-repeat:no-repeat;
    width:234px;
    height:145px;
}

#secondaryContent .secondaryBlock{
}





.hide{
}
.show{
}

/* ----- HEADINGS ----- */

h1{
    background-image:url(assets/images/kyousei/logo.png);
    background-repeat:no-repeat;
    display:block;
    width:400px;
    height:68px;
}
h1 span{
    display:none;
}
h2{
}
h2.feature{
    background-image:url(assets/images/test/heading_h2_feature.png);
    background-repeat:no-repeat;
    width:634px;
    height:63px;
    margin:15px auto;
    
    
}
h2 span{
    display:none;
}
h3{
}
h3.whatsnew{
/*
    background-image:url(assets/images/kyousei/heading_h3_news.png); 
    background-position:top;
    background-repeat:;
    width:635px;
    height:70px;
    margin:0 auto;
*/
border-left: solid 7px #55831C;
font-size: 16px;
font-weight: bold;
margin: 5px 0px 15px 3px;
padding-left: 10px;
}
h3 span{
    display:none;
}
h4.reason{
    background-image:url(assets/images/kyousei/heading_h4_list.png);
    background-position:left;
    background-repeat:no-repeat;
    text-align:left;
    margin:10px 0 0 10px;
    padding-left:25px;
    font-size:120%;
    font-weight:700;
    line-height:20px;
    color:#333333;
}

/* ----- PARAGRAPHS ----- */

p{
    font-size:120%;
    line-height:1.5em;
     color:#323232;
}
p.linkDetail{
    font-size:100%;
    margin-top:-30px;
/*スライドショー用にmagin-rightを15→35pxへ変更*/
    margin-right:35px;
    text-align:right;
}
p.detailRight{
    clear:both;
    font-size:100%;
    text-align:right;
    padding-top:5px;
    margin-right:10px;
    line-height:1.4em;
}
p.easyApply{
    width:155px;
    float:left;
    margin:5px 5px 0;
    font-size:120%;
    font-weight:700;
    color:#044C18;
display:inline;
}
p.easyApply span{
    font-size:100%;
    font-weight:normal;
}

p.reasonText{
    font-size:100%;
    line-height:1.4em;
    text-align:left;
    margin:8px 5px 5px 15px;
}

.intro p{
font-size: 100%;
line-height: 1.5em;
padding: 5px 0;
}

#primaryContent p{
}
#primaryContent p strong{
    color:#7D7D7D;
}

#secondaryContent p{
}
#secondaryContent .introduce p{
    font-size:100%;
    text-align:left;
    padding:13px 10px 10px 10px;
    line-height:1.6em;
}


/* ----- QUOTES ----- */

blockquote{
}
blockquote p{
}
cite{
}
blockquote cite{
}

/* ----- CODE ----- */

pre{
}
code{
}
p code{
}
pre code{
}

/* ----- LISTS ----- */

li{
}
li p{
}
ol{
}
ul{
}
ol li{
}
ul li{
}
#header .headerNavi ul{
    text-align:left;
}
#header .headerNavi ul li{
    float:left;
    margin-left:20px;
    padding-left:12px;
    background-image:url(assets/images/kyousei/bulett_green_w_arrow.png);
    background-position:left;
    background-repeat:no-repeat;
}

#header #navigation ul{
}

#header #navigation ul li{
    float:left;
}

#primaryContent ul{
}
#primaryContent ul li{

}



/* ----- IMAGES ----- */

img{
    border:none;
}
img a{
    border:none;
}
img a:hover{
    border:none;
}

img.exLink{
    display:block;
    margin:15px auto;
}
#visualContent .webdirect img{
    margin:2px auto;
    padding:0;
    text-align:center;
    display:inline;
}
#primaryContent .visual .slideshow img{
	margin-top:25px;
	
}
/* ----- BREAK ----- */

hr{
}

/* ----- TEXT FORMATTING ----- */

strong{
}
em{
}
b{
}
i{
}


a:visited, a:active, a:focus{
}
a:visited{
}
a:active{
}
a:focus{
}

p a{
}
cite a{
}
li a{
}
dt a{
}
dd a{
}

/* ----- TABLES ----- */

table{
}
caption{
}
thead{
}
tbody{
}
tfoot{
}
tr{
}
tr .alt{
}
th{
}
td{
}

/* ----- FORMS ----- */

form{
}
fieldset{
}
legend{
}
label{
}
input{
}
textarea{
}
input, textarea{
}
select{
}
optgroup{
}
option{
}

/* ----- DEFINITIONS ----- */

dl{
}
dt{
}
dd{
}

dl.news{
/*
    width:600px;
    margin:10px 10px 10px 20px;
*/
    width:335px;
    margin: 0;
    text-align:left;
}
dl.news dt{
    clear:both;
    font-size:120%;
    float:left;
    width:7.5em;
    padding-bottom:25px;
    text-align:left;
    margin-left:10px;
}
dl.news dd{
    font-size:120%;
    padding-left:8em;
    /*margin-left:7.5em;*/
    margin-bottom:20px;
    padding-bottom:5px;
    text-align:left;
    border-bottom:1px dotted #cccccc;

}

.intro span{
font-size: 120%;
font-weight: bold;
}
