@charset "UTF-8";
/*運転免許・教習所ｽﾀｲﾙｼ-ﾄ♪*ﾟ*/

/*大まかな設定*/

/*ﾀｲﾄﾙの文字ｻｲｽﾞ*/
#header h1{
font-size: 0px;
}

/*ﾀｲﾄﾙの文字色*/
#header h1 a{
color:#000000;
}

/*説明文字ｻｲｽﾞ*/
#header h2{
font-size: 1px;
}

/*説明文字色*/
#header h2{
color:#000000;
}

/*ﾍﾟ-ｼﾞ全体の背景*/
body{
background-image:
url(image/bg.jpg);
background-repeat: repeat-y;
background-position: top;
background-attachment: fixed;
}

/*ﾍﾟ-ｼﾞ全体の文字色*/
body{
color: #999999;
}

/*ﾒｲﾝﾌﾚ-ﾑのﾀｲﾄﾙの背景*/
.entry h3.title{
color: #000000
}
.entry h3.title{
background-image:
url(image/title_main.jpg); 
background-repeat: no-repeat;
background-position: 0px 0px;
height: 32px
}

/*ﾒｲﾝﾌﾚ-ﾑのﾀｲﾄﾙ文字色*/
.entry h3.title{
color: #000000;
}

/*ﾒｲﾝﾌﾚ-ﾑのｻﾌﾞﾀｲﾄﾙの背景*/
.entry h4.title{
background-image:
url(image/sub_title.jpg); 
background-repeat: no-repeat;
background-position: 1px 0px;
height: 27px
}

/*ﾒｲﾝﾌﾚ-ﾑｻﾌﾞﾀｲﾄﾙの文字色*/
.entry h4.title{
color: #000;
font-size:14px;
}

/*ｻｲﾄﾞﾌﾚ-ﾑの見出し文字色*/
h4.menu_title{
color: #000000; 
}

/*ｻｲﾄﾞﾌﾚ-ﾑの見出し背景*/
h4.menu_title{
color: #000000
}
h4.menu_title{
background-image:
url(image/title_side.jpg); 
background-repeat: no-repeat;
background-position: 0px 0px;
height: 32px
}

/*ﾒｲﾝﾌﾚ-ﾑの文字色*/
a{
text-decoration:none;
color:#333333;
}
a:visited{
text-decoration:none;
color:#000084;
}
a:hover{
text-decoration:underline;
color:#000084;
position:relative;top:2px;right:2px;
}

/*ｽｸﾛ-ﾙﾊﾞ-の色*/
html, body {
scrollbar-face-color: #;
scrollbar-shadow-color: #;
scrollbar-darkshadow-color: #;
scrollbar-3dlight-color: #;
scrollbar-arrow-color: #;
}






/*細かい設定*/

/*ﾀｸﾞ関連の基本設定*/
html { 
font-size:12px !important; 
*font-size:75% !important; 
}
body{
margin:0;
padding:0;
text-align:center;
font-family:
"ＭＳ Ｐゴシック", 
Osaka, 
"ヒラギノ角ゴ Pro W3", 
Arial, 
Helvetica;
}
img{
border:0;
}
blockquote{
margin:12px 0;
padding:10px;
border:2px dotted #D4D4D4;
}
pre{
margin:0;
padding:0;
}
input,
textarea{
}
p{
margin:0;
padding:0;
}
.menu_frame ul,
.menu_frame li,
.menu_frame dl,
.menu_frame dt,
.menu_frame dd,
#comment_module ul,
#comment_module li,
#trackback ul,
#trackback li,
#reader_list ul,
#reader_list li,
#favorite_list ul,
#favorite_list li,
#bookmark_list ul,
#bookmark_list li{
margin:0;
padding:0;
list-style-type:none;
}

/*ﾌﾚ-ﾑ関連の基本設定*/
#frame{
width:800px;
margin:0 auto;
text-align:left;
}
#wrap{
width:800px;
}
#sub_main{
width:100%;
overflow:hidden;
}
#main{
overflow:hidden;
word-break:break-all;
}
#sub_a{
overflow:hidden;
word-break:break-all;
}
#sub_b{
overflow:hidden;
word-break:break-all;
}

/*ﾌﾛ-ﾄ関連の基本設定*/
#frame:after{
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;
}
#wrap:after{
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;
}
#frame{
display:inline-block;
min-height:1%;
}
#wrap{
display:inline-block;
min-height:1%;
}

/*ﾏｯｸで見る人のための設定*/
* html #frame{
height:1%;
}
* html #wrap{
height:1%;
}
#frame{
display:block;
}
#wrap{
display:block;
}


/*背景画像の設定*/
#frame{
background-color:#d9ffff;
}

/*ﾒｲﾝ部分の背景*/
#main{
background-image:
url();
background-repeat: no-repeat;
background-position: 0px 0px;
}

/*左部分の背景*/
#sub_a{
color:#666666;
background-color:#d9ffff;
background-image:
url();
background-repeat: no-repeat;
background-position: 0px 0px;
}

/*右部分の背景*/
#sub_b{
color:#666666;
background-color:#d9ffff;
background-image:
url();
background-repeat: no-repeat;
background-position: 0px 0px;
}

/*ﾍｯﾀﾞ部分の背景*/
#header{
background-color:#d9ffff;
background-image:
url(image/header.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
margin:0;
padding:0 0 10px 0;
height: 410px
}
#header h1{
margin:0;
padding:0 5px 8px 5px;
}
#header h2{
margin:0;
padding:0 5px 45px 5px;
}

/*ﾀｲﾄﾙ文字設定*/
#header h1{
font-weight:bold;
line-height:1.2;
}

/*説明文字設定*/
#header h2{
font-weight:normal;
line-height:1.2;
}


/*ｺﾝﾃﾝﾂに関する設定*/

/*ﾒｯｾ-ｼﾞ*/
#message{
margin-bottom:14px;
}
#message .contents{
padding:14px 24px;
}
#message .contents{
border:0px;
}

/*ﾒｲﾝﾌﾚ-ﾑ内容の設定*/

/*ﾀｲﾄﾙ*/
.entry h3.title{
font-size:1.5em;
font-weight:bold;
line-height:1.1;
}

/*内容*/
.entry .contents{
line-height:1.5;
}
.entry{
margin-bottom:40px;
}
.entry .entry_head{
height:16px;
}
.entry .theme{
display:block;
padding:0 0 5px 0;
}
.entry .date{
display:block;
float:left;
margin:0;
padding:1px 0;
}
.entry .name{
display:block;
float:right;
margin:2px 0 0 0;
padding:0;
}
.entry h3.title{
clear:both;
margin:0 0 8px 0;
padding:3px 5px;
}
.entry .contents{
margin:15px 0 15px 0;
}
.entry .foot{
padding-top:5px;
}

/*左ﾌﾚ-ﾑ内容の設定*/

/*ﾀｲﾄﾙ*/
#reader_list h3.title{
background:none;
font-size:1.17em;
}

/*内容*/
#reader_list li{
border-bottom:1px dotted #7E8984;
}

#reader_list h3.title{
margin:0;
padding:7px 0 8px 0;
}
#reader_list li{
margin:0;
padding:8px 0;
}
#reader_list .reader_blog{
display:block;
margin-top:2px;
}

/*ﾓｼﾞｭ-ﾙ*/
div.mainMenu{
margin:0 0 30px 0;
padding:0;
font-size:0.91em;
line-height:1.3;
}
div.menu_frame{
}
/*ﾓｼﾞｭ-ﾙﾀｲﾄﾙ*/
h4.menu_title{
margin:0 0 10px 0;
margin-left:6px;
margin-right:6px;
padding:3px 6px;
}
/*ﾓｼﾞｭ-ﾙ内一覧*/
.mainMenu ul{
margin-left:6px;
margin-right:6px;
}
.mainMenu dl{
margin-left:6px;
margin-right:6px;
}
.mainMenu p,
#search form{
margin-left:6px;
margin-right:6px;
}

h4.menu_title{
font-size:1.17em;
font-weight:bold;
}

#reader ul{
border-top:1px dotted #7E8984;
}

.plugin{
margin-bottom:15px;
text-align:center;
}


/*ﾌｯﾀ部分の設定*/
div#footerArea{
clear: both;
text-align:right;
padding-right: 15px;
padding-top: 150px;
}
div#footerArea{
width:800px;
background-image:
url(image/foot.jpg);
background-repeat: no-repeat;
background-position: bottom left;
}
div#footerArea{
width:800px;
height: 160px
}


/*全部のｺﾝﾃﾝﾂの横幅の設定*/
/*なﾝか上手くいかないｯ*/
#main{
float: left;
width: 500px;
margin:0;
padding:20px;
}

#sub_a{
float: right;
z-index: 1;
width:260px;
margin:0;
padding:10;
}


body {
background-color: #ffffff;
}

/*ﾃ-ﾌﾞﾙの設定*/	
table {
	border: 1px #FFF;
	font-size: 11px;
	padding: 5px;
	}
td {
	padding: 7px;
	}
.td_title {
	background: #FFFFBF;
	text-align: center;
	}
.td_gray_01 {
	background: #F2F2F2;
	}
.td_gray_02 {
	background: #E6E6E6;
	}

