/* レイアウトの設定*/
body{
    margin:0px;
    padding:0px;
}
/* ヘッダーの設定*/
#head{
    width:800px;
    height:40px;
    background-color:#FFFFFFF;
    background-image: url("../images/bg.gif");
}

/* ラッパーの設定*/
#main{
    position:relative;
    width:800px;
    background-color:#FFFFFF;
}
/* 左側の設定*/
#left{
    width:150px;
    height:100%;
    float:left;
    background-color:#0065CE;
    padding-bottom:50px;
}
/* 右側の設定*/
#right{
    width:650px;
    height:100%;
    float:right;
    background-color:#FFFFFF;
    margin: 3px -3px 0px 0px;
}

#logo_header{
    top:7px;
    left:15px;
}

#logo_footer{
    top:0px;
    left:15px;
    display:block;
}

#sub_title{
    background-image: url("../images/title_base.gif");
    background-repeat: no-repeat;
    left:10px;
    height:25px;
    width:125px;
    color: #FFFFFF;
    text-align:center;
    padding-left:0px;
    padding-right:0px;
    padding-top:8px;
    padding-bottom:-8px;
    font-size:14px;
}

#side_menu_normal a{
    display:block;
    background-image: url("../images/btn_normal.gif");
    background-repeat: no-repeat;
    height:16px;
    width:140px;
    font-size:12px;
    padding-left:10px;
    padding-right:-10px;
    padding-top:3px;
    padding-bottom:-3px;
    color: #260751;
    text-align:left;
    text-decoration:none;
    
}
#side_menu_normal a:hover{
    display:block;
    background-image: url("../images/btn_over.gif");
    background-repeat: no-repeat;
    height:16px;
    width:140px;
    font-size:12px;
    padding-left:10px;
    padding-right:-10px;
    padding-top:3px;
    padding-bottom:-3px;
    color: #FFFFFF;
    text-align:left;
    text-decoration:none;
}

.side_menu_Ad{
    padding-left:10px;
    padding-right:-10px;
    margin-left : auto;
}
.side_menu_Ad div{
    font-size: 12px;
    color:#FFFFFF;
}
#border_start{
    background-image: url("../images/top_left.gif");
    background-repeat: no-repeat;
    background-position:left top;
    border-top: 2px solid #0069B5;
    width:640px;
    height:15px;
}

#border_end{
    background-image: url("../images/bottom_right.gif");
    background-repeat: no-repeat;
    background-position: right bottom;
    border-bottom: 2px solid #0069B5;
    left:100px;
    width:640px;
    height:15px;
    clear: both;
}

#main_image{
    height:200px;
    width:500px;
    margin-left: auto;
    margin-right: auto;
}

#main_image0{
    background-image: url("../images/main0.gif");
    background-repeat: no-repeat;
    height:200px;
    width:100px;
    float:left;
}

#main_image1{
    background-image: url("../images/main1.gif");
    background-repeat: no-repeat;
    height:200px;
    width:100px;
    float:left;
}

#main_image2{
    background-image: url("../images/main2.gif");
    background-repeat: no-repeat;
    height:200px;
    width:100px;
    float:left;
}

#main_image3{
    background-image: url("../images/main3.gif");
    background-repeat: no-repeat;
    height:200px;
    width:100px;
    float:left;
}

#main_image4{
    background-image: url("../images/main4.gif");
    background-repeat: no-repeat;
    height:200px;
    width:100px;
    float:left;
}

#copyright{
    width:640px;
    text-align:right;
    font-size:12px;
}
.frame_content{
    margin: 10px;
    width:620px;
    height:100%;
    font-size:14px;
}
.frame_content h1{
    background: #FFFFFF;
    color: #0069B5;
    border-left: 10px solid #0069B5;
    border-bottom: 1px solid #0069B5;
    padding: 5px 0 5px 10px;
    font-weight: bold;
    font-style: italic;
    display:block;
    font-size:16px;
}

.frame_content h2{
    font-size:14px;
}

.frame_content ul{
    font-size:14px;
}

.frame_content ol{
    font-size:14px;
}
.frame_content p{
    font-size:14px;
}
#info{
    width:300px;
    float:left;
    font-size:14px;
    margin-left:5px;
    margin-right:5px;
    padding-bottom:20px;
    border-bottom: 1px solid #0069B5;
    border-left: 1px solid #0069B5;
    border-right: 1px solid #0069B5;
    
}

#PMARK1{
    width:300px;
    float:left;
    font-size:14px;
    margin-top:10px;
    margin-left:5px;
    margin-right:5px;
    padding-bottom:20px;
    
}

#PMARK2{
    width:80px;
    float:left;
    font-size:14px;
    margin-left:5px;
    margin-right:10px;
    padding-bottom:20px;
    
}


#info_title{
    background-image: url("../images/grad.gif");
	padding: 3px 10px;	
	background-color: #0069B5;
	border-bottom: 1px solid #0069B5;
	border-right: 1px solid #0069B5;
	padding: 6px 0 6px 10px;
    color: #FFFFFF;
    font-size:12px;
    font-weight: bold;
    font-style: italic;
}

#news{
    position:static;
    width:300px;
    font-size:12px;
    float:right;
    top:10px
}

#news_title{
    background: #FFFFFF;
    color: #0069B5;
    border-left: 10px solid #0069B5;
    border-bottom: 1px solid #0069B5;
    padding: 5px 0 5px 10px;
    font-size:14px;
    font-weight: bold;
    font-style: italic;
    display:block;
}
dt.news{
    font-weight: bold;
    border-bottom: solid 1px #0069B5;
}

dd.news{
    border: solid 1px #FFFFFF;
    padding: 1em;
    margin-left: 0em;
    display:block;
}

dl.grid1 dt {
  margin: 0;
  padding: 5px 0;
  width: 100px;
  float: left;
  clear: both;
  text-indent: 10px;
  font-weight:bold;
}
dl.grid1 dd {
  margin: 0 0 0 100px;
  padding: 5px 10px;
}
dl.grid1 ul{
  margin: 0px 0px 0px 0px;
  padding: 0px;
}
dl.grid1 li{
  margin: 0px 0px 0px 0px;
  padding: 0px;
  list-style-type:none;
}

.signature{
  float :right;
  width:280px;
  text-align:left;

}
.signature p{
  margin:0px;
  padding:0px;
}
.col1{
  width:600px;
}
.col1_left{
  width:150px;
  float:left;
}

.col1_right{
  width:450px;
  float:right;
}

.col_line{
  width:600px;
  clear:both;
  border-bottom: 1px solid #0069B5;
  margin-bottom: 5px;
}


.dummy{
  clear:both;
}

.privacy_content{
}
.privacy_content p{
  margin:0px;
  padding:0px;
}

.contact_content{
}
.contact_content p{
  margin:0px;
  padding:0px;
}

.col2{
  width:600px;
  font-size:16px;
}
.col2_left{
  width:170px;
  float:left;
}

.col2_right{
  width:400px;
  float:right;
}

.col2_line{
  width:600px;
  clear:both;
  border-bottom: 1px solid #0069B5;
  margin-bottom: 5px;
}

.corner {
    width:600px;
    background-color:#4169E1;
}
.corner p{
    margin:0px;
    padding:0.5em 1em;
    background-color:#4169E1;
    color: #FFFFF0;
    font-weight:bold;
    font-size: 25px;
	text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
}
.rtop, .rbottom{
    background:#FFFFFF;
}
.rtop span, .rbottom span{
    display:block;
    height:1px;
    overflow:hidden;
    background-color:#4169E1;
}
.r1{margin: 0px 5px;}
.r2{margin: 0px 3px;}
.r3{margin: 0px 2px;}
.r4{margin: 0px 1px; height: 2px;}

li {
	margin-bottom: 20px;
}

.housin {
	padding-left: 30px;
	font-size: 15px;
}

.hoken {
	padding-left: 20px;
	font-size: 15px;
}

.pmark1 {
	padding-left:10px;
	font-size:16px;
	margin-top:13px;
	color:#00008B;
	font-weight: bold;

}

.pmark2 {
	padding-left:25px;
	font-size:15px;
	margin-top:5px;

}

.privacy_head {
	font-weight: normal;
}

.privacy_dtl {
	font-weight: bold;
}

.lic {
	font-weight: normal;
}
