@charset "shift_jis";
/* CSS Document */

#bg{
	z-index: -1;
	position:fixed;
}
/* all */
body{
	font-size: 13px;
	line-height: 18px;
	letter-spacing: 0.1em;
}
a:link {color: #1E911E;}
a:visited { color: #1E911E; }
a:hover { color: #3ED73E; }
a:active { color: #1E911E; }

h1{
	width: 100%;
	padding-bottom: 3px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #8DC221;
	font-size: 19px;
	margin-bottom: 10px;
}
h2{
	font-size: 16px;
	padding-left: 18px;
	background-image: url(../images/h2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-bottom: 10px;
}
h2.b{
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-bottom-color: #CCC;
	padding-top: 5px;
	padding-bottom: 5px;
}
h3{
	font-size: 15px;
	padding-left: 12px;
	background-image: url(../images/bg_mv1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-bottom: 10px;
}
h3.b{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #8DC221;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #698F18;
}
h4{
	font-size: 15px;
	margin-bottom: 10px;
}
.Area{
	width: 950px;
	margin-right: auto;
	margin-left: auto;
}	
.bs30{
	margin-bottom: 30px;
}
.rs30{
	margin-right: 30px;
}
p{
	margin-bottom: 30px;
}
/* WinIE7 MacIE5 */
.box1{
	background-color: #E7F5F8;
	padding: 5px;
	margin-bottom: 30px;
	border: 1px solid #A8C8C7;
	}
/*--- .pagelink setting-- */
.pagelink{
margin-bottom:10px;
text-align:right;
font-size:85%;
}
.pagelink a{
	padding:1px 0 1px 16px;
	background-image: url(../images/arrow_right.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
/*--- .pagetop setting-- */
.pagetop{
text-align:right;
font-size:85%;
}
.pagetop a{
padding:1px 0 1px 16px;
background:url(../common/images/arrow_up.jpg) no-repeat left center;
}

#membersStyle .pagetop{
padding-right:30px;
}
#aboutStyle .pagetop{
margin:10px 0;
}

/* WinIE5-6 */
/* Hides from IE-mac \*/
* html html .Clear{
	height:1px;
}
.Clear{
	display:block;
	clear:both;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
}
/*--- clearfix ---*/
.pkg:after{
content:"";
display:block;
clear:both;
}
* html .pkg{display:inline-block;}
/* no ie mac \*/
* html .pkg{height:1%;}
.pkg{display:block;}
/* */

/* header */
#header{
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	/* border-top-width: 6px; */
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #8DC221;
	height: 61px;
}
.logo{
	text-align: center;
	width: 340px;
	height: 45px;
	padding-top: 10px;
	float: left;
}
.copy{
	text-align: left;
	width: 395px;
	height: 12px;
	padding-top: 33px;
	float: left;
	padding-left: 10px; 
}
.telad{
	text-align: left;
	width: 150px;
	height: 45px;
	padding-top: 15px;
	float: right;
        margin-right: 50px;
}
.info{
	text-align: center;
	width: 320px;
	height: 45px;
	padding-top: 10px;
	float: left;
	padding-left: 20px;
}
/* Navi */
#globalNavi{
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	/* border-top-width: 1px; */
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #BCBCBC;
	height: 50px;
        /* background-color: #7FFFD4; */
        background-color: #98FB98;
	/* border-bottom-width: 2px; */
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #6da353;
}
#globalNavi ul{
	width: 950px;
	margin-right: auto;
	margin-left: auto;
}
#globalNavi li{
	float: left;
	text-align: center;
	color: #FFF;
	height: 50px;
	font-size: 14px;
}
#globalNavi a{
	color: #353534;
	font-weight: bold;
}
#globalNavi ul div{
	padding-top: 15px;
}
#globalNavi li.home{
/*	background-image: url(../images/icon_home.gif);
	background-repeat: no-repeat;
	background-position: center center;  */
	width: 155px;
}
#globalNavi li.home div{
/*	display:none;  */
}
#globalNavi li.home a{
	height: 50px;
 /*	width: 140px; */
	width: 100%;
	display: block;
}
#globalNavi li.product{
	background-image: url(../images/bg_navi1.png);
	background-repeat: no-repeat;
	background-position: left center;
	width: 155px;
}
#globalNavi li.product a{
	height: 50px;
/*	width: 140px; */
	width: 100%;
	display: block;
}
#globalNavi li.business{
	background-image: url(../images/bg_navi1.png);
	background-repeat: no-repeat;
	background-position: left center;
	width: 155px;
}
#globalNavi li.business a{
	height: 50px;
	width: 100%;
	display: block;
}
#globalNavi li.howtoorder{
	background-image: url(../images/bg_navi1.png);
	background-repeat: no-repeat;
	background-position: left center;
	width: 155px;
}
#globalNavi li.howtoorder a{
	height: 50px;
/*	width: 185px; */
	width: 100%;
	display: block;
}
#globalNavi li.about{
	background-image: url(../images/bg_navi1.png);
	background-repeat: no-repeat;
	background-position: left center;
	width: 155px;
}
#globalNavi li.about a{
	height: 50px;
/*	width: 115px; */
	width: 100%;
	display: block;
}
#globalNavi li.contact{
	background-image: url(../images/bg_navi1.png);
	background-repeat: no-repeat;
	background-position: left center;
	width: 155px;
}
#globalNavi li.contact a{
	height: 50px;
/*	width: 118px; */
	width: 100%;
	display: block;
}
/*
#globalNavi li.download{
	background-image: url(../images/bg_navi1.png);
	background-repeat: no-repeat;
	background-position: left center;
	width: 170px;
}
#globalNavi li.download a{
	height: 50px;
	width: 170px;
	display: block;
}
*/
#globalNavi li:hover{
	/* background-color: #7eaca1; */
	/* background-color: #80FF80; */
	/* background-color: #ADFF2F; */
	background-color: #00FF7F;
}

/* Visual */
#Visual{
	margin-right: auto;
	margin-left: auto;
	width: 960px;
	background-image: url(../images/bg_mv1.gif);
	background-repeat: repeat;
	padding-top: 4px;
	text-align: center;
	clear: both;
}
/* ============================================================ topicpath */
.topicpath {
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	/* background-image: url(../images/bg_mv1.gif); */
	/* background-repeat: repeat; */
	background-color: #d0e0ff;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: left;
	clear: both;
}
.topicpath a {
	font-weight: normal;
}
.topicpath .inner {
	margin-right: auto;
	margin-left: auto;
	/* padding-right: 10px; */
	/* text-align: left; */
	width: 940px;
}
/* content */
#content{
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	background-image: url(../images/bg_sg1.gif); 
	background-repeat: repeat; 
}
#content .Area{
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 50px;
	background-color: #FFF;
	background-position: 246px;
}
#content .Area2{
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	padding-bottom: 50px;
	background-color: #FFF; 
/*	background-image: url(../images/bg_area.gif);
	background-repeat: repeat-y; */
	background-position: 246px;  
}
/* ============================================================sidemenu */
#sidemenu{
        margin-top: 25px;
	width: 245px;
	float: left;
        padding: 8px;
        border:#c0c0c0 2px solid;
        border-radius: 10px;
	box-shadow: 5px 5px 5px rgba(0,0,0,0.4);
}
#sidemenu li{
/*	background-image: url(../images/bg_sidemenu.png); 
	background-repeat: repeat-x;
	background-position: left bottom; */
        border-bottom:#80ff80 1px solid;
}
#sidemenu li a{
	width: 225px;
	padding-left: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
	display: block;
	color: #474747;
}
#sidemenu li a:hover{
	background-color: #e6f0ee;
	color: #474747;
}
.title {
	width: 225px;
	padding-left: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 18px;
	font-weight: bold;
	color: #74B118;
}

#main{
	width: 620px;
	float: right;
	margin-right: 45px;
	margin-top: 25px;
}

#main2{
	width: 300px;
	float: left;
	margin-left: 20px;
	margin-top: 10px;
}

#main3{
	width: 300px;
	float: right;
	margin-right: 45px;
	margin-top: 10px;
}

/* footer */
#footer{
	width: 100%;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #8DC221;
	padding-top: 15px;
	font-size: 10px;
}
#footer .Area ul{
	padding-bottom: 15px;
}
#footer .Area li{
	float: left;
	width: 305px;
	padding-right: 10px;
	font-size: 13px;
	line-height: 15px;
}
#footer .Area li img{
	float: left;
	height: 40px;
	width: 90px;
}
#footer .Area li div{
	float: left;
	padding-left: 10px;
}
#copyright{
	width: 100%;
	color: #FFF;
	background-color: #98C0B7;
	text-align: center;
	font-size: 12px;
	height: 30px;
	margin-top: 15px;
	padding-top: 10px;
	clear: both;
}
#Award{padding-bottom: 15px;}

/*--- .pagetop setting-- */
.pagetop{
text-align:right;
font-size:85%;
}
.pagetop a{
	padding:1px 0 1px 16px;
	background-image: url(../images/arrow_up.png);
	background-repeat: no-repeat;
	background-position: left center;
}

#membersStyle .pagetop{
padding-right:30px;
}
#aboutStyle .pagetop{
margin:10px 0;
}

/*  === business setting === */
#businessIndexBtnStyle {
	width: 255px;
	height: 100px;
	border: #40c040 2px solid;
        border-radius: 10px;
	box-shadow: 5px 5px 5px rgba(0,0,0,0.4);
        margin-top:   10px;
        margin-bottom:10px;
        margin-left:20px;
        margin-right:10px;
}

#businessIndexBtnStyle a:hover{
	background-color: #e6f0ee;
        border-radius: 10px;
	display: block;
}

#productIndexBtnStyle {
	width: 170px;
	height: 76px;
	border: #40c040 1px solid;
        border-radius: 6px;
	box-shadow: 3px 3px 3px rgba(0,0,0,0.4);
        padding: 1px;
        margin-top:   5px;
        margin-bottom:10px;
        margin-left: 5px;
        margin-right: 3px;
}

#productIndexBtnStyle a:hover{
	background-color: #e6f0ee;
        border-radius: 10px;
	display: block;
}

#howtoorderIndexStyle{
	width: 500px;
	height: 660px;
	margin-left: 50px; 
	margin-top: 30px; 
	background-image: url(../../howtoorder/images/howtoorder.png); 
	background-repeat: no-repeat;
	background-position: left center;
}
#howtoorderBtnForPurchase{
	width: 140px;
	height: 660px;
	border: #008000 2px dashed;
        border-radius: 6px;
        margin-left: 10px;
        margin-right: 10px;
	float: left;
}
#howtoorderBtnForPurchase a{
	width: 140px;
	height: 660px;
        border-radius: 6px;
	float: left;
        background-color: #f0fff0;
	filter:alpha(opacity=0);
        -moz-opacity: 0.0;
 	opacity: 0.0;
}
#howtoorderBtnForPurchase a:hover{
	display: block;
	filter:alpha(opacity=50);
        -moz-opacity: 0.5;
 	opacity: 0.5;
}

#howtoorderBtnForCustomize{
	width: 140px;
	height: 660px;
	border: #008000 2px dashed;
        border-radius: 6px;
        margin-left: 10px;
        margin-right: 10px;
	float: left;
}
#howtoorderBtnForCustomize a{
	width: 140px;
	height: 660px;
        border-radius: 6px;
	float: left;
        background-color: #f0fff0;
	filter:alpha(opacity=0);
        -moz-opacity: 0.0;
 	opacity: 0.0;
}
#howtoorderBtnForCustomize a:hover{
	display: block;
	filter:alpha(opacity=50);
        -moz-opacity: 0.5;
 	opacity: 0.5;
}

#howtoorderBtnForPlanning{
	width: 140px;
	height: 660px;
	border: #008000 2px dashed;
        border-radius: 6px;
        margin-left: 10px;
        margin-right: 10px;
	float: left;
}
#howtoorderBtnForPlanning a{
	width: 140px;
	height: 660px;
        border-radius: 6px;
	float: left;
        background-color: #f0fff0;
	filter:alpha(opacity=0);
        -moz-opacity: 0.0;
 	opacity: 0.0;
}
#howtoorderBtnForPlanning a:hover{
	display: block;
	filter:alpha(opacity=50);
        -moz-opacity: 0.5;
 	opacity: 0.5;
}



/*--- 2010/5/11 unused ---*/

#info_founder_area{
	width:600px;
	background-color: #E7F5F8;
	margin-top: 10px;
	margin-bottom: 25px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 0px;
	border: 1px solid #BED6D5;
}
#info_founder_area #info_founder{
	float:right;
	width:200px;
	margin:50px 7px 0 0;
}
#info_founder img{
display:block;
}
#ph_founder{
	float:right;
	width:90px;
}

#wordsStyle blockquote{
margin-bottom:1em;
padding-right:2em;
padding-left:2em;
}

#wordsStyle p.above{
margin-top:1em;
padding-right:2em;
text-align: right;
}
.image_left{
	float:left;
	/* [disabled]margin-right: 15px; */
	margin-bottom: 15px;
	font-size: 12px;
	text-align: center;
	background-color: #E7F5F8;
	padding: 5px;
	border: 1px solid #A8C8C7;
}
.txt_left{
	float:right;
	width: 420px;
}
/* #aboutPage setting  ---------------------------------------------------- */
.list1 ul{
	margin-bottom: 20px;
	list-style-type: none;
}
.list1 ul li{
	margin-bottom: 5px;
}


/* #activitiesPage setting  ---------------------------------------------------- */
#activitiesStyle h2{
padding-top:40px;
}
#activitiesStyle h3{
padding-bottom:2px;
font-size:normal;
font-weight:bold;
color:#69920F;
}
h2#link_activities-wg{
padding-top:30px;
}

.list_table{
	font-size:12px;
	margin-bottom:20px;
	border-top:1px solid #91A856;
	border-collapse:separate;/*for table border*/
	width: 614px;
	line-height: 14px;
	margin-top: 10px;
}
.list_table th{
	vertical-align:middle;
	font-weight:normal;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 0;
	background-image: url(../images/linedot_green.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	width: 160px;
}
.list_table td{
text-align:left;
vertical-align:middle;
padding:5px 15px 5px 0;
background:url(../images/linedot_green.jpg) repeat-x left bottom;
}
.list_table td.cell_title{
width:260px;
}
.list_table td.cell_date{
width:79px;
padding-right:10px;
}
.list_table td.cell_btn-dl{
width:74px;
padding-right:0;
font-size:80%;
}
.list_table td.cell_btn-dl img{
vertical-align:middle;
margin-bottom:1px;
}

.list_table2{
	font-size:12px;
	margin-bottom:20px;
	border-top:1px solid #91A856;
	border-collapse:separate;/*for table border*/
	width: 614px;
	line-height: 14px;
	margin-top: 10px;
}
.list_table2 table{
	width: 614px;
}
.list_table2 th{
	vertical-align:middle;
	font-weight:normal;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-color: #E7F5F8;
	background-image: url(../images/linedot_green.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.list_table2 td{
	text-align:left;
	vertical-align:middle;
	background:url(../images/linedot_green.jpg) repeat-x left bottom;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 5;
}

/*
#activitiesStyle .list_movie{
border-bottom:1px solid #91A856;
margin-bottom:30px;
}
#activitiesStyle .list_movie th,
#activitiesStyle .list_movie td{
background-image:none;
}
*/

/* #fiapPage setting ---------------------------------------------------- */
/*
#fiapStyle h2{
margin-bottom:20px;
padding:30px 0 5px;
background:url(../images/linedot_green.jpg) repeat-x left bottom;
font-weight:bold;
font-size:large;
color:#69920F;
}
#fiapStyle h2.stit{
margin-bottom:0;
padding:40px 0 0;
background:none;
font-weight:bold;
font-size:large;
color:#69920F;
}
#fiapStyle h3{
	margin:20px 0 1em;
	padding:0 0 5px 1.2em;
	text-indent:-1.1em;
	font-weight:bold;
	color:#69920F;
background:url(../images/linedot_green.jpg) repeat-x left bottom;
	background-repeat: repeat-x;
	background-position: left bottom;
}
#fiapStyle h3 img{
margin-right:5px;
vertical-align:middle;
}
#fiapStyle .list_dl h3{
margin-bottom:0;
background:none;
border-bottom:1px solid #91A856;
}

#fiapStyle .image{
text-align:center;
}

#fiapStyle ul{
margin-bottom:1em;
}
#fiapStyle ul ul{
margin-bottom:0;
}
#fiapStyle ul.cate b{
line-height:2;
}

#fiapStyle .notes_s{
text-align:center;
font-size:85%;
}

#fiapStyle .lead{
padding-top:25px
}

#fiapStyle dl.problem{
margin:0 1em;
}
#fiapStyle dl.problem dt{
	float:left;
	width:4em;
	font-weight:normal;
}
#fiapStyle dl.problem dd{
margin-bottom:1em;
margin-left:4em;
}

#fiapStyle .list_table{
border-top:none;
border-bottom:1px solid #91A856;
}
#fiapStyle .list_table tr.last-of-type th,
#fiapStyle .list_table tr.last-of-type td{
background:none;
}
#fiapStyle .list_table th.cell_title{
padding:5px 15px 5px;
width:522px;
}
#fiapStyle .list_table td.cell_date{
padding-right:0;
}

#fiapStyle .list_dl li{
margin-bottom:50px;
}
#fiapStyle .list_dl ul li{
	clear:left;
	margin-bottom:0;
	margin-left:50px;
	padding:7px 0;
	background-image: url(../images/linedot_green.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
#fiapStyle .list_dl ul li.first-child{
padding-top:10px;
background:none;
}

#fiapStyle .list_dl ul li a,
#fiapStyle .cate .list_std li a{
text-decoration:none;
}
#fiapStyle .list_dl ul li a{
float:left;
}
#fiapStyle .list_dl ul li span{
display:block;
}
#fiapStyle .list_dl ul li span,
#fiapStyle .cate .list_std li span{
width:80px;
font-size:75%;
}
#fiapStyle .cate .list_std li a.btn{
margin-left:5px;
}
#fiapStyle .cate .list_std li ul{
margin-top:5px;
}
*/

/* #membersPage setting ---------------------------------------------------- */
/*
#membersStyle .tit_line{
margin:0 0 15px 95px;
padding-top:25px;
}
#membersStyle ul{
margin:0 0 20px 245px;
line-height:1.7;
}

.notes_s{
margin-left:245px;
font-size:85%;
}
*/
/*--- .list_std setting-- */
.list_std li{
padding-bottom:5px;
}
ul.list_std li{
margin-left:2.2em;
list-style-type:disc;
clear:both;
}
ul.list_std li ul li{
margin-left:1.3em;
list-style-type:circle;
}
ol.list_std li{
margin-left:3.2em;
list-style-type:decimal;
}

/*--- .list_att setting-- */
ul.list_att li{
margin-left:1.1em;
padding-bottom:1em;
list-style-type:none;
text-indent:-1.1em;
}

/* #newsPage setting  ---------------------------------------------------- */
#newsStyle{
	padding:10px 0 0;
}
#newsStyle .news_unit{
	width:613px;
	/* [disabled]background:url(../img/bg_unit_space.jpg) no-repeat center bottom; */
	padding-top: 7px;
	padding-left: 3px;
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DEE6CC;
}
#newsStyle .btm_news_unit{
padding-bottom:0;
background-image:none;
}

#newsStyle .news_unit dl{
	width:610px;
	margin-bottom:5px;
	color:#69920F;
	font-weight:bold;
	font-size:15px;
	height: 18px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 3px;
	background-color: #EDF5DB;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #95BDB4;
}
#newsStyle .news_unit dl dt{
	float:left;
	/* [disabled]width:130px; */
	padding-left: 10px;
	padding-right: 10px;
}
#newsStyle .news_unit dl dd{
float:left;
}
#newsStyle .news_unit p{
	margin-left:20px;
	margin-bottom: 5px;
}

#newsStyle .ph_news{
	width:493px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 7px;
	margin-left: 20px;
}

#newsStyle .dl_area{
	font-size:12px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 20px;
	background-image: url(../images/linedot_green.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	line-height: 12px;
	height: 12px;
	background-color: #FFFFFF;
}

#newsStyle .dl_area img{
vertical-align:middle;
margin-right:5px;
}
#newsStyle .link_area{
	margin-left:20px;
	background:url(../images/linedot_green.jpg) repeat-x left top;
	/* [disabled]font-size:85%; */
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
}
#newsStyle .link_area a{
background:url(../images/arrow2.gif) no-repeat left 50%;
margin-left:0;
padding-left:25px;
}

#newsStyle .line_btm_news{
margin:0 0 0 70px;
padding-bottom:10px;
border-top:1px solid #91A856;
}
.image_float_left{
float:left;
margin:0 10px 5px 0;
}
.image_float_right{
float:right;
margin:0 0 5px 10px;
}
/* #eventPage setting ---------------------------------------------------- */

.event_table{
	font-size:12px;
	width:100%;
	margin-bottom:20px;
	border-top:1px solid #91A856;
	border-collapse:separate;/*for table border*/
	line-height: 15px;
}
.event_table span{
	width:160px;
	font-size: 12px;
	padding-left: 10px;
}
.event_table th{
width:160px;
padding:5px 15px 5px 0;
background:url(../images/linedot_green.jpg) repeat-x left bottom;
font-weight:normal;
}
.event_table td{
padding:5px 15px 5px 0;
background:url(../images/linedot_green.jpg) repeat-x left bottom;
}
.event_table td.cell_title{
width:260px;
}
.event_table td.cell_date{
width:79px;
padding-right:10px;
}
.event_table td.cell_btn-dl{
width:74px;
padding-right:0;
font-size:80%;
}
.event_table td.cell_btn-dl img{
vertical-align:middle;
margin-bottom:1px;
}

#activitiesStyle .event_movie{
border-bottom:1px solid #91A856;
margin-bottom:30px;
}
#activitiesStyle .event_movie th,
#activitiesStyle .event_movie td{
background-image:none;
}
.event_title{
	font-size:110%;
	font-weight: bold;
	color: #376092;
}
.event_subtitle{
	font-size:105%;
	font-weight: bold;
	color: #333333;
}

/* #fiap@LOGOPage setting ---------------------------------------------------- */
.r_logo{
	margin-top: 10px;
	margin-bottom: 30px;
	/* [disabled]height: 70px; */
}

.r_logo li a{
	color: #353534;
	font-weight: bold;
	float:left;
	background-image: url(../images/point-5.gif);
	background-color: #E7F5F8;
	background-repeat: no-repeat;
	background-position: 7px center;
	height: 20px;
	width: 275px;
	border: 1px solid #A8C8C7;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	margin-top: 3px;
	margin-right: 3px;
	margin-left: 2px;
}	
.r_logo li a:hover{
		background-color: #CDEBF1;
}	
.note{
	float: none;
	clear: both;
	color: #FF3B00;
	font-size: 11px;
	margin-left: 5px;
	margin-top: 5px;
}		
.r_logo_center {
	text-align: center;
	margin-bottom: 10px;
}	
.r_logo_table1{
	width: 620px;
	margin-bottom: 40px;
}
.r_logo_table1 th{
	background-color: #E7F5F8;
	border-bottom-width: 7px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	width: 80px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
}
.r_logo_table1 td{	padding: 3px;
}	
.r_logo_table1 td p{
	margin-bottom: 7px;
	background-image: url(../images/point-4.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 12px;
	margin-top: 7px;
}	
.r_logo_table2{
	width: 620px;
	margin-bottom: 40px;
	border: 1px solid #98C0B7;
border-collapse: collapse;
}
.r_logo_table2 th{
	background-color: #E7F5F8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	width: 80px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 10px;

}
.r_logo_table2 td{	padding: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}	

/* #fiap@LOGOPage setting ---------------------------------------------------- */
.Area3{
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFF;
}
.Area3 #main{
	width: 930px;
	background-color: #FFF;
	;
	margin-right: auto;
	margin-left: auto;
	float: none;
}

.r_logo_table3{
	width: 100%;
	margin-bottom: 40px;
	border: 1px solid #98C0B7;
border-collapse: collapse;
}
.r_logo_table3 .list_title td{
	background-color: #E7F5F8;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
.r_logo_table3 td{
	font-size: 12px;
	padding: 5px;
	border: 1px dotted #CCC;
}
.r_logo_table3 td a{
	background-image: url(../images/point-3.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	display: block;
}	

/* #WG info Page setting ---------------------------------------------------- */
.wg_news {
	overflow: scroll;
	border: 1px dotted #AEAEAE;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	max-height: 250px;
	margin-top: -5px;
}
.wg_news ol{
	argin-bottom: 1em; margin-left: 2em;
	border-bottom: 1PX dotted #BDBDBD;
}
.wg_news li{
	padding-bottom: 10px;
	list-style:none;
	position: relative;
}
.wg_news li.chapter{
	padding-top: 10px;
	list-style: none;
	position: relative;
	left: -2em;
	font-weight: bold;
}
.wg_news li span {
	position: absolute;
	top: 0;
	left: -2.5em;
/*end*/
