A:link    {text-decoration: none; color: #0099CC;}
A:visited {text-decoration: none; color: #0099CC;}
A:active  {text-decoration: underline; color: #0099CC;}
A:hover   {text-decoration: underline; color: #0099CC;}

A.class1:link    {text-decoration: none; color: #0099CC;}
A.class1:visited {text-decoration: none; color: #0099CC;}
A.class1:active  {text-decoration: underline; color: #0099CC;}
A.class1:hover   {text-decoration: underline; color: #0099CC;}

A.class2:link    {text-decoration: none; color: #FFFFFF;}
A.class2:visited {text-decoration: none; color: #FFFFFF;}
A.class2:active  {text-decoration: underline; color: #FFFFFF;}
A.class2:hover   {text-decoration: underline; color: #FFFFFF;}

A.class3:link    {text-decoration: none; color: #333333;}
A.class3:visited {text-decoration: none; color: #333333;}
A.class3:active  {text-decoration: underline; color: #666666;}
A.class3:hover   {text-decoration: underline; color: #666666;}

/*
.back_2p {  background-image: url(../img/bi_back2.gif); background-repeat: repeat-x}.back_en {  background-attachment: scroll; background-image: url(../english/img/en_back.gif); background-repeat: repeat-x}
*/
.back_2p {  background-image: url(../img/back02.jpg); background-repeat: repeat-x}
.back_en {  background-attachment: scroll; background-image: url(../english/img/en_back.gif); background-repeat: repeat-x}


/* ページ全体 ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
body{
	margin:0;
	padding:0;
}


#container{
	background:url(../img/back01.jpg) repeat-x left top;
	margin:0;
	padding:0;
	text-align:center;
	width:100%;
}

.img_b{
	margin:0;
	padding:0;
	border:none;
}

.pankuzu{
	margin:0 0 0 10px ;
	padding:5px;
	font-size:75%;
}

h1{
	height:34px;
	line-height:120%;
	font-family:"ＭＳ Ｐ明朝";
	background:url(../img/back_h1_title.jpg) no-repeat left 42%;
	margin:0 0 0 5px;	
	padding:8px 0 0 20px;
	font-size:100%;
	vertical-align:bottom;
/*	letter-spacing:-1px;*/
}
h2{
	height:26px;
	line-height:120%;
	font-family:"ＭＳ Ｐ明朝";
	background: url(../img/back_h2_title.jpg) no-repeat left center;
	margin:0 0 0 3px;	
	padding:4px 0 0 15px;
	font-size:95%;
/*	letter-spacing:-1px;*/
}




.back_h1_title{
	background: url(../img/back_tit_top.jpg) repeat-x left top;
}
.back_h2_title{
	border-bottom:2px dotted #64B9DA;
	margin:5px 0 5px 7px;
}




/* ページヘッダー部 ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

.navigation_a{
	margin:10px 0 0 0;
}
form{
	width:330px;
	height:25px;
	margin:0;
	padding:0;
}
.img_float{
	float:left;
	margin:5px;
}
.img_kensaku{
	margin:0px;
	padding:5px;
}

#top_search_keyword {
    float: right;
    margin: 0 5px;
    padding: 0;
	text-align:right;
    width: 190px;
}
#cse-search-box {
    margin: 0;
    padding: 0;
}

#tmp_query {
    border: 1px solid #7F9DB9;
    font-size: 12px;
    height: 18px;
    margin: 0;
    padding: 2;
    width: 130px;
}
#submit {
    margin: 0 0 -6px;
    padding: 0;
}
/* トップページ全体 ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/


.img_topics{
	margin:0;
	padding:0;
	border:none;
}








/* トップページ左メニュー部 ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.back_left_title{
	background: url(../img/back_tit_top.jpg) repeat-x left top;

}

.back_left_list{
	width:210px;
	margin:0;
	padding:0;
	font-size:75%;
}
.back_left_list ul{
	margin:0;
	padding:0;
}


.back_left_list li{
	background: url(../img/back_left_list.jpg) no-repeat left top;
	margin:0;
	padding:10px 0 10px 30px;
	list-style-type:none;
	font-weight:bold;
}

.back_left_list li a{
	display:block;
}

.back_left_list li ul {
	margin:15px 0 0 -15px;;
	padding:0 0 0 0;
}
.back_left_list li ul li {
	width:100%;
	background: url(../img/back_left_list_s.jpg) no-repeat left center;
	margin:0;
	padding:5px 0 5px 10px;
}

/* トップページ左メニュー部 ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.right_banner{
	width:100%;
	text-align:center;
	margin:0;
	padding:0;
	
}

.right_banner ul{
	margin:0;
	padding:0;
}

.right_banner li{
	list-style-type:none;
	margin:5px 0px;
	padding:0;
}


/* フッター ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
#footer{
	background: url(../img/back_footer.jpg) no-repeat left top;
	text-align:left;
	margin:5px 0px;
	padding:10px;
	font-size:75%;
}

#footer p{
	font-size:75%;
	margin-top:5px;
}


