@charset "UTF-8";

/*
Theme Name: 日本ベトナム経済交流センター
Theme URI: http://www.j-veec.or.jp
Description: 日本とベトナムの経済交流の架け橋日本ベトナム経済交流センター
*/


* {
 padding:0;
 font-size:12px;
 line-height:1.5;
 margin:0;
 font-family:Verdana, Arial, sans-serif;
}

body{
 text-align:center;
 background-color:#D2C7CB;
}

a:link{
 color:#0D004C;
}
a:visited{
 color:#0D004C;
}
a:hover{
 color:#FF6633;
}

.clfix:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0.1px;
	font-size:0.1em;
	line-height:0;
	clear:both;
}
.clfix{display:inline-block;		/*for ie7*/}

img{
 border:none;
 vertical-align:bottom;
}

li{
 list-style-type:none;
}


#wrap{
 background:url(img/bk.gif) repeat-y;
 width:900px;
 text-align:left;
 margin:0 auto;
}

#main{
 width:850px;
 margin:0 auto;
}


/*HEADER*/
.header{
 margin:0;
}
.header h1 a img{
 margin:10px 0 10px 20px;
 float:left;
}
.header ul{
 float:right;
 margin:10px 5px 0 0;
}
.header ul li{
 float:left;
}
.header ul li a{
 font-size:11px;
}


/*MENU*/
ul.menu li{
 float:left;
}

/*PANKUZU*/
.pankuzu{
 font-size:10px;
 margin-left:10px;
}
.pankuzu a{
 font-size:10px;
}


/*LEFT*/
#left{
 width:249px;
 padding-left:15px;
 float:left;
}

ul.leftmenu{
/* background:url(img/menu-bk.gif) no-repeat;*/
 background-color:#fff9e3;
 width:234px;
 padding:16px 4px;
 margin-right:5px;
 margin-bottom:15px;
}
ul.leftmenu li.sub{
 margin-top:10px;
}

/*TEIKI*/
.teiki{
 width:232px;
 text-align:center;
 font-size:12px;
 border-left:1px solid #999;
 border-right:1px solid #999;
 border-bottom:1px solid #999;
 margin-bottom:15px;
}
h2{
 font-size:12px;
 text-align:left;
 padding:5px 5px 0 5px;;
}
.teiki img{
 margin:3px 0;
}
.teiki p{
 text-align:left;
 padding:0 23px;
}
.teiki .form{
 border-bottom:1px dotted #999;
}

/*LINK*/
ul.link{
 width:234px;
 text-align:center;
 margin-bottom:3px;
 padding:5px 0;
 background-color:#f1f1f1;
}
ul.link li{
 margin:10px 0;
}

/*OFFER*/
.offer{
 text-align:center;
 font-size:10px;
 margin-bottom:10px;
}

 
/*RIGHT*/
#right{
 float:right;
 width:576px;
 padding-right:10px;
}

.mainimg{
 margin-bottom:15px;
}
h3{
 margin-bottom:10px;
 color:#3366ff;
}

p{
 margin:5px 0px;
}

.info p{
 font-size:14px;
 line-height:1.3;
}

.information {
 margin:20px 0px;
}
.information table{
 width:100%;
 border-collapse:collapse;
 border:1px solid #d3413e;
}
.information th{
 border:1px solid #d3413e;
 background-color:#d3413e;
 color:#ffffff;
 font-size:12pt;
 padding-left:10px;
}
.information td{
 border:1px solid #d3413e;
 background-color:#ffeaea;
 padding:5px;
}
.information-nittei {
 margin:10px;
}
.information-nittei table{
 border-collapse:collapse;
 border:1px solid #999999;
}
.information-nittei th{
 border:1px solid #999999;
 background-color:#ffffff;
 color:#000000;
 font-size:10pt;
}
.information-nittei td{
 border:1px solid #999999;
 background-color:#ffffff;
 padding:3px;
 font-size:10pt;
}
.information-link{
 text-align:right;
 padding-right:10px;
}

.topnews{
 margin-top:15px;
}

.comment{
 color:#666666;
}

/*TOPICS*/
.title{
 background:url(img/title-topics.gif) no-repeat;
 height:25px;
 margin-top:15px;
 padding:10px 0 0 115px;
 color:#E20400;
 display:block;
}
.topics{
 margin-top:15px;
}
.topicstxt{
 margin-left:140px;
}

.box{
 border-bottom:1px dotted #999;
 padding:2px 0;
}
.box p{
 padding-top:1px;
}
.box .img-s{
 float:left;
 padding:2px 10px 5px 15px;
}
.box img{
 vertical-align:middle;
}
.icon{
 vertical-align:left center;
}
/*DOKO*/
.doko{
 background:url(img/i-doko.gif) no-repeat;
 height:22px;
 padding:1px 15px 0 65px;
 display:block;
 float:left;
}
/*NEWS*/
.news{
 background:url(img/i-news.gif) no-repeat;
 height:22px;
 padding:1px 15px 0 65px;
 display:block;
 float:left;
}
/*DISH*/
.dish{
 background:url(img/i-ryo.gif) no-repeat;
 height:22px;
 padding:1px 15px 0 65px;
 display:block;
 float:left;
}
/*UMAI*/
.umai{
 background:url(img/i-uma.gif) no-repeat;
 height:22px;
 padding:1px 15px 0 65px;
 display:block;
 float:left;
}

.pagetop{
 text-align:right;
 margin:15px 0 5px 0;
}

/*FOTTER*/
.fotter{
 background-color:#000;
 text-align:center;
 color:#fff;
 font-size:10px;
 padding:3px 0;
}




/*****AISATU*****/
.photo img{
 width:150px;
 margin:0 10px 10px 0;
 float:left;
}
.photo .kaichou{
 width:415px; 
 float:right;
}
.photo .kaichou ul{
 margin-bottom:20px;
}
.photo .kaichou ul li{
 border-left:5px solid #D3413E;
 padding-left:10px;
}
.photo .kaichou ul li.name{
 font-size:20px;
 font-weight:bold;
}




/*****YAKUIN*****/
#right .right-text{
 text-align:right;
}

table.yakuinlist{
 border:1px solid #999;
 width:570px;
}
table.yakuinlist tr.category td{
 text-align:center;
 background-color:#F4F7FC;
 border-bottom:1px solid #999;
}
table.yakuinlist tr td{
 border-right:1px solid #999;
 padding:3px;
}
table.yakuinlist tr td.none{
 border-right:none;
}




/*****TEIKAN,PRIVACY*****/
h4{
 text-align:center;
 font-size:16px;
 background-color:#FBFAFA;
 border-left:3px solid #D3413E;
 border-right:3px solid #D3413E;
 border-top:1px solid #E6B5B4;
 border-bottom:1px solid #E6B5B4;
}
dl.teikan dt{
font-weight:normal;
}
dl.teikan{
 margin-bottom:20px;
}
dl.teikan dd{
 padding-left:10px;
}

dl.privacy dd{
 margin-bottom:15px;
}





/*****KAIIN,JIGYOUANNAI*****/
.red{
 color:#E30D09;
}
.titlemini{
 background:url(img/title-mini.gif) no-repeat;
 font-size:14px;
 font-weight:bold;
 margin:15px 0 5px 7px;
 padding:3px 0 0 32px;
 display:block;
}
.titleminibox{
 width:556px;
 margin:0 auto;
}
.titleminibox dt{
 font-size:14px;
 font-weight:bold;
 margin-top:5px;
}
.titleminibox dd{
 margin-left:15px;
}
table.kaiin{
 margin-left:20px;
 border:1px solid #666;
}
table.kaiin tr td img{
 margin-left:20px;
}
.chui{
 font-size:14px;
 padding-top:15px;
 border-bottom:1px solid #D3413E;
}
.btn_form{
 text-align:center;
 margin: 10px;
}



/*****JIGYOUNAIYOU*****/
ul.jigyou{
 margin: 0px 0px 0px 25px;
}
ul.jigyou li{
 margin: 10px 0px;
 text-indent:-1.3em;
}
ul.jigyou li.iroha{
 margin-left:10px;
}
.jigyouphoto{
 margin-top:15px;
}
.jigyouphoto img{
 margin-bottom:5px;
}




/*****SITEMAP*****/
.sitemaptitle{
 font-size:16px;
 font-weight:bold;
 border-bottom:1px solid #D3413E;
 border-left:3px solid #D3413E;
 padding-left:10px;
 margin-top:15px;
}
ul.sitemap li {
 margin:10px 0;
 padding:0 0 3px 15px;
 border-bottom:1px dotted #999;
}
ul.sitemap li.last {
 margin-bottom:30px;
}




/*****index.php*****/
.arrow{
 background:url(img/arrow.gif) no-repeat left center;
 padding-left:15px;
}
span.back a{
 font-size:14px;
 font-weight:bold;
}
.page{
 margin-top:20px;
}




/*****CONTACT*****/
.wpcf7-not-valid-tip-no-ajax{
 color:#ff0000;
}
.wpcf7-validation-errors{
 color:#ff0000;
}



/*****Btn_LoginOut*****/
.btn_loginout{
 width:80px;
 border:1px solid #e60012;
 background-color:#d3413e;
 padding:2px;
 text-align:center;
}
.btn_loginout a:link{
 color:#ffffff;
 text-decoration:none;
}
.btn_loginout a:visited{
 color:#ffffff;
 text-decoration:none;
}
.btn_loginout a:hover{
 color:#ffffff;
 text-decoration:none;
 font-weight:bold;
}
