*{
	margin:0px;
	padding:0px;
}
body{
	text-align:center;
	font-size:12px;
	/*font-size:0.75em;*/
	font-family:"ＭＳ Ｐゴシック","Osaka","ヒラギノ角ゴ Pro W3",verdana,sans-serif;
	background-color:#f6f6f6;
	color:#333333;
}
a{
	color:#0000cc;
}
a:hover{
	color:#cc0000;
}
a img{
	border:none;
}
#cbody{
	width:808px;
	margin:0px auto;
	text-align:left;
	background:url(../img/common/bg.gif) left top repeat-y;
}
#header{
	padding:0px;
}
#tophd{
	padding:63px 5px 0px;
	background:url(../img/top/top_header_bg.jpg) left top no-repeat;
}
#tophd h1{
	margin:0px 0px 0px;
	/*width:456px;*/
	height:151px;
}
#tophd h1 a{
	display:block;
	height:151px;
	text-decoration:none;
	font-size:16px;
	text-indent:-1000em;
}
#subhd{
	padding:42px 5px 0px;
	background:url(../img/common/sub_header_bg.jpg) left top no-repeat;
}
#subhd h1{
	margin:0px 26px 0px;
	width:243px;
	height:72px;
}
#subhd h1 a{
	display:block;
	height:72px;
	text-decoration:none;
	font-size:16px;
	text-indent:-1000em;
}

#gmenu{
	width:798px;
	height:37px;
}

#gmenu ul{
	list-style-type:none;
	margin:0px 29px;
}
#gmenu li{
	float:left;
}
#gmenu li a{
	display:block;
	text-indent:-1000em;
	text-decoration:none;
	height:37px;
}
#gmenu li a.gc1{
	width:101px;
	background:url(../img/common/gmenu_01.gif) left top no-repeat;
}
/*#gmenu li a.gc2{
	width:128px;
	background:url(../img/common/gmenu_02.gif) left top no-repeat;
}*/
#gmenu li a.gc3{
	width:128px;
	background:url(../img/common/gmenu_03.gif) left top no-repeat;
}
#gmenu li a.gc4{
	width:128px;
	background:url(../img/common/gmenu_04.gif) left top no-repeat;
}
#gmenu li a.gc5{
	width:128px;
	background:url(../img/common/gmenu_05.gif) left top no-repeat;
}
#gmenu li a.gc6{
	width:127px;
	background:url(../img/common/gmenu_06.gif) left top no-repeat;
}
#gmenu li a:hover{
	background-position:left bottom;
}

.line,.line,.solicitation_policyline,.overviewline,.contactline,.privacy_policyline{
	clear:both;
	margin:0px 5px;
	height:8px;
	font-size:8px;
	line-height:1em;
	background:#D5D5D5 url(../img/top/bar.gif) left top no-repeat;
}
.aboutline{
	clear:both;
	margin:0px 5px;
	height:8px;
	font-size:8px;
	line-height:1em;
	background:#5FB147 url(../img/about/bar.gif) left top no-repeat;
}
.studyline{
	clear:both;
	margin:0px 5px;
	height:8px;
	font-size:8px;
	line-height:1em;
	/*background:#F3DE02 url(../img/study/bar.gif) left top no-repeat;*/
	background:#F3DE02 url(../img/study/bar2.gif) left top no-repeat;
}
.faqline{
	clear:both;
	margin:0px 5px;
	height:8px;
	font-size:8px;
	line-height:1em;
	/*background:#EAAC0B url(../img/faq/bar.gif) left top no-repeat;*/
	background:#EAAC0B url(../img/faq/bar2.gif) left top no-repeat;
}
.wordsline{
	clear:both;
	margin:0px 5px;
	height:8px;
	font-size:8px;
	line-height:1em;
	/*background:#33CCDE url(../img/words/bar.gif) left top no-repeat;*/
	background:#33CCDE url(../img/words/bar2.gif) left top no-repeat;
}
.mail_magazineline{
	clear:both;
	margin:0px 5px;
	height:8px;
	font-size:8px;
	line-height:1em;
	/*background:#DB4098 url(../img/mail_magazine/bar.gif) left top no-repeat;*/
	background:#DB4098 url(../img/mail_magazine/bar2.gif) left top no-repeat;
}
#main{
	margin:0px 5px;
}
.inner{
	margin:5px;
}

/*top*/
#content{
	float:left;
	width:599px;
}
#content .inner{
	margin:30px 11px 0px 25px;
}
#content .dvabout{
	background:url(../img/top/top_about_bg.gif) left bottom no-repeat;
	padding-bottom:10px;
	margin-bottom:10px;
}
#content .dvabout h2{
	font-size:1.5em;
	height:54px;
	background:url(../img/top/about_ttl.gif) left top no-repeat;
	text-indent:-1000em;
	margin-bottom:10px;
}
#content .dvabout p{
	font-size:1em;
	line-height:1.75em;
	color:#666666;
	margin:0px 17px;
}
#content #contlist{
	height:360px;
}
#content #contlist ul{
	list-style-type:none;
	margin:0px;padding:0px;
}
#content #contlist li{
	float:left;
	width:281px;
	height:102px;
}
#content #contlist li a{
	display:block;
	height:97px;
	text-indent:-1000em;
}
#content #contlist li a.tc1{
	background:url(../img/top/content01.gif) left top no-repeat;
}
#content #contlist li a.tc2{
	background:url(../img/top/content02.gif) right top no-repeat;
}
#content #contlist li a.tc3{
	background:url(../img/top/content03.gif) left top no-repeat;
}
#content #contlist li a.tc4{
	background:url(../img/top/content04.gif) right top no-repeat;
}
#content #contlist li a.tc5{
	background:url(../img/top/content05.gif) left top no-repeat;
}
#rightside{
	float:right;
	width:199px;
	margin-top:30px;
	margin-bottom:20px;
}
/*main*/
#breadcrumb{
	font-size:12px;
	padding:0px 29px;
	color:#666666;
	background-color:#ffffff;
	height:30px;
	line-height:30px;
	background:url(../img/common/breadcrumb_bg.gif) left top no-repeat;
}
#breadcrumb a{
	color:#666666;
}
#leftside{
	float:left;
	width:218px;
	padding-bottom:10px;
}

.content{
	float:right;
	width:580px;
	color:#333333;
}

.content .inner{
	margin:0px 26px 10px 25px;
}

.fleft{
	float:left;
}
.clr{
	clear:both;
}
/*--sidebar--*/

.sidemenu{
	background:url(../img/common/sidemenu_bg.gif) left bottom no-repeat;
	margin:0px 0px 10px 25px;
	width:193px;
	color:#333333;
}

.sidemenu h3{
	margin:0px;padding:0px;
	font-size:12px;
	height:59px;
}
.sidemenu h3 a{
	display:block;
	height:59px;
}
.sidemenu ul{
	margin:0px 9px;padding:0px 0px 10px;
	list-style-type:none;
	line-height:1em;
}
.sidemenu li{
	/*line-height:27px;
	height:27px;*/
	border-bottom:1px solid #ffffff;
}
.sidemenu li a{
	display:block;
	/*height:27px;*/
	padding:8px 5px;
	text-decoration:none;
	background-color:#EBEBEA;
}
.sidemenu a:hover{
	
}
/*side indiv*/
#information h3{
	text-indent:-1000em;
	background:url(../img/common/sidemenu_info_ttl.gif) left bottom no-repeat;
}
#aboutmenu h3{
	text-indent:-1000em;
	background:url(../img/about/sidemenu_ttl.gif) left bottom no-repeat;
}
#aboutmenu li a{
	background-color:#D4F4C8;
}
#studymenu h3{
	text-indent:-1000em;
	background:url(../img/study/sidemenu_ttl.gif) left bottom no-repeat;
}
#studymenu li a{
	background-color:#FDF69A;
}
#faqmenu h3{
	text-indent:-1000em;
	background:url(../img/faq/sidemenu_ttl.gif) left bottom no-repeat;
}
#faqmenu li a{
	background-color:#FAE087;
}
#wordsmenu h3{
	text-indent:-1000em;
	background:url(../img/words/sidemenu_ttl.gif) left bottom no-repeat;
}
#wordsmenu li a{
	background-color:#A0EFF4;
}
#mail_magazinemenu h3{
	text-indent:-1000em;
	background:url(../img/mail_magazine/sidemenu_ttl.gif) left bottom no-repeat;
}
#mail_magazinemenu li a{
	background-color:#F5AFD9;
}
/*----*/
#rightside #banners{
	width:170px;
	height:461px;
	background:url(../img/top/banner_bg.gif) left bottom no-repeat;
}
#leftside #banners{
	margin:0px 0px 10px 25px;
}
#banners h3{
	font-size:12px;
	text-indent:-1000em;
	height:51px;
	margin-bottom:0px;
	background:url(../img/top/banner_ttl.gif) left top no-repeat;
}
#banners ul{
	list-style-type:none;
	text-align:center;
}
#banners li img{
	vertical-align:bottom;
	margin-bottom:5px;
}

/*footer*/
#fmenu{
	margin:0px 5px;
	height:24px;
	background-color:#cccccc;
	
}
#fmenu ul{
	padding:4px 5px;
	list-style-type:none;
}
#fmenu li{
	float:left;
	height:16px;
}
#fmenu li a{
	display:block;
	text-indent:-1000em;
	text-decoration:none;
	height:16px;
}
#fmenu li a.fc1{
	width:49px;
	background:url(../img/common/fmenu_01.gif) left center no-repeat;
}
#fmenu li a.fc2{
	width:51px;
	background:url(../img/common/fmenu_02.gif) left center no-repeat;
}
#fmenu li a.fc3{
	width:58px;
	background:url(../img/common/fmenu_03.gif) left center no-repeat;
}
#fmenu li a.fc4{
	width:51px;
	background:url(../img/common/fmenu_04.gif) left center no-repeat;
}
#fmenu li a.fc5{
	width:109px;
	background:url(../img/common/fmenu_05.gif) left center no-repeat;
}
#fmenu li a.fc6{
	width:109px;
	background:url(../img/common/fmenu_06.gif) left center no-repeat;
}
#fmenu li a:hover{
	background-position:right center;
}
#copyr{
	color:#999999;
	font-family:verdana,sans-serif;
	font-size:8px;
	padding-left:10px;
	line-height:2em;
	text-transform:uppercase;
	height:72px;
	background:url(../img/common/foot.gif) left bottom no-repeat;
}


/*------------*/
.content{
	font-size:14px;
	padding-bottom:20px;
}
.content h2{
	padding-left:43px;
	height:57px;
	line-height:53px;
	font-size:16px;
	background:url(../img/common/title_bg.gif) left top no-repeat;
	margin-bottom:12px;
}
.content p{
	font-size:1em;
	line-height:1.75em;
	margin:0px 15px 1em;
}
.content p.catch{
	margin:0px 0px 1em;
	height:140px;
}
.content p.read{
	margin:10px 15px;
	line-height:1.75em;
}


.content .entry_links{
	height:42px;
	line-height:42px;
	background:url(../img/common/line.gif) left top repeat-x;
	margin-bottom:15px;
	width:529px;
}
.content .entry_links .prev{
	float:left;
	width:264px;
}
.content .entry_links .next{
	float:right;
	width:265px;
	text-align:right;
}
.content .entry_links .prev a{
	padding:0px 10px 0px 18px;
	font-size:12px;
	background:url(../img/common/entry_link_arrow0.gif) left center no-repeat;
}
.content .entry_links .next a{
	padding:0px 18px 0px 10px;
	font-size:12px;
	background:url(../img/common/entry_link_arrow.gif) right center no-repeat;
}
.content h4{
	color:#CC6600;
	font-size:14px;
	margin-bottom:1em;
}
.content ol{
	font-size:1em;
	line-height:1.75em;
	margin-left:15px;
}
.content ul{
	font-size:1em;
	line-height:1.75em;
	margin-left:15px;
}
.content dl{
	font-size:1em;
	line-height:1.75em;
	margin-left:15px;
}
.content dt{
	font-weight:bold;
	margin-bottom:10px;
	font-size:16px;
}
.content dt a{
	color:#0033CC;
}
.content dt a:hover{
	color:#cc3300;
}
.content dd{
	color:#333333;
	line-height:1.75em;
	margin-left:15px;
	margin-bottom:1em;
}
.content .pagetop{
	clear:both;
	font-size:10px;
	padding-left:525px;
}
.content .pagetop a{
	display:block;
	width:65px;
	height:12px;
	background:url(../img/pagetop.gif) right top no-repeat;
	text-decoration:none;
	text-indent:-1000em;
}
.txtcenter{
	text-align:center;
}
.content table{
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	margin-left:1px;
}
.content table th{
	color:#333333;
	padding:8px 10px;
	text-align:center;
	background-color:#EEEEEE;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}
.content table td{
	padding:8px 10px;
	background-color:#ffffff;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}



/*-common_parts1-*/
.content table.waku{
	margin:0px 0px 10px 15px;
	padding:0px;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}
.content table.waku th{
	color:#333333;
	font-size:14px;
	text-align:center;
	padding:5px;
	background-color:#D5EEFA;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
.content table.waku td{
	padding:5px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
.content div.waku{
	font-size:12px;
	margin:20px 15px 20px 15px;
	padding:10px;
	border:1px solid #ffcc00;
	background-color:#FFFFE5;
}

/*-common_parts2-*/
ul.arrow1{
	list-style-type:none;
}
ul.arrow1 li{
	padding-left:18px;
	background:url(../img/common/arrow3.gif) left center no-repeat;
}
ul.arrow2{
	position:relative;
	left:-12px;
	list-style-type:none;
}
ul.arrow2 li{
	margin-left:0px;
	padding-left:18px;
	background:url(../img/common/arrow4.gif) left center no-repeat;
	line-height:150%;
	list-style-type:none;
}}
