@charset "utf-8";
 /*CSS Document*/ 

body {
	margin: 0;
	padding: 0;
	background-color:#000000:
}
img {
	border-style:none;
}
a:link, a:visited, a:active {
	color:#C30;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	color:#000;
}



.tabletext {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color:#333;
}
.header_menu {
	text-align: right;
	vertical-align: bottom;	
}
.title {
	font-weight: bold;
	text-indent: 10px;
	height: 25px;
	background-image:url(../png/title_bg.png);
	background-repeat:no-repeat;
	font-size:14px;
	color:#fff;
	margin-bottom:5px;
	width:606px;
}
.topic_td {
	height:30px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
.left_margin {
	padding-bottom:10px;
}
.menu_table {
	background-color:#CCC;
	border: thin solid #666;	
}
.menu_tabletext, .kaatu_text {	vertical-align:top;}
.kaatu_text {
	padding-left:15px;
}
.menu_title {
	font-weight: bold;
	text-indent: 10px;
	height: 15px;
	background-image:url(../jpg/title_leftline.jpg);
	background-repeat:no-repeat;
	font-size:14px;
	color:#09F;
	margin-top:10px;
	margin-bottom:5px;
}
.footer_table {
	text-align:center;
}
.copyright {
	color:#0CC;
	font-weight:bold;
}
.navi_bg {
	background-image:url(../jpg/naname_bg.jpg);
	background-repeat:repeat;
	vertical-align:top
}
.table_padding {
	padding-top:10px;
	padding-bottom:20px;
}
.header_1 {
	width:178px;
	height:85px;
}
.header_2 {
	width:632px;
	height:28px;
	text-align:right;
	font-size:12px;
}
.header_3 {
	width:632px;
	height:57px;
	vertical-align:middle;
}
.table_border {
	border:thin solid #CCC;
	padding-bottom:30px;
	padding-top:15px;
}
.qa_text {
	padding:15px;
}
.qa_image {
	padding-bottom:10px;
	padding-top:10px;
}
.trial_td01 ,.trial_td_finish {	padding-left:20px;	padding-bottom:10px;	padding-right:10px; padding-top:10px; height:200px; background-repeat:no-repeat}
.trial_td01 {
	background-image:url(../jpg/trial_bg01.jpg);
	background-position:left;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}
.trial_td_finish {
	background-image:url(../jpg/trial_bg_finish.jpg);
	background-position:left;
}
.tenpo_table_style {
	padding-bottom:10px;
}
.footer_studio515 {
	font-weight:bold;
	color:#0CC;
}
.box1 {
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #DDD;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #DDD;
}
.box2 {
	border-right-width: thin;
	border-bottom-width: thin;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #DDD;
	border-bottom-color: #DDD;
}
.box_qa {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-bottom:40px;
}
.box_qa2 {
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}


#header_bg {
	background-image:url(../png/header_bg.png);
	background-repeat:repeat-x;
}
#header,#content,#footer {
	width:810px;
	margin:0px auto;
}
#left,#right{display:inline;height: auto;}
#left {
	float: left;
	width: 605px;
	margin-right: 10px;
	margin-top:10px;
}
#right {
	float: right;
	width: 190px;
	margin-top:10px;
}

#clear{
	clear:both;
	padding-bottom:10px;
}
#menu {
	width: 600px;
}
#footer{
	margin-top:10px;
	margin-bottom:10px;
}
#line {
	border-bottom-width: thick;
	border-bottom-style: solid;
	border-bottom-color: #09C;
}
#flash {
	width:1024px;
	margin:0px auto;
}
#content_bg {
	width:1100px;
	margin:0px auto;
	background-image:url(../png/content_bg.png);
	background-repeat:repeat-y;
}
#content_bg2 {
	margin:0px auto;
	background-color:#f6ffff;
}
#q1, #q2, #q3, #q4, #q5, #q6 { padding-bottom:10px; padding-top:10px; background-color:#CFF}

#jump1, #jump2, #jump3, #jump4, #jump5, #jump6 {} 

#a1 {
	padding-top:10px;
	padding-bottom:10px;
	background-color:#FCF;
}




/*kawaguchi_css*/
#voice_img {
	background-image:url(../png/ttm/voice_img.png);
	background-repeat:no-repeat;
}
#voice_name {
	background-image:url(../png/ttm/voice_name.png);
	background-repeat:no-repeat;
}


/*2011年6月以降版*/
#left dt {
	padding-left:20px;
	background-image:url(../jpg/dot_yazirushi.jpg);
	background-repeat:no-repeat;
	background-position:left;
	font-size:15px;
	font-weight: bold;
}

#recruit {
	width:100%;
}
#recruit .tbl {
	border-right: 1px solid #D6D6D6;
	border-bottom: 1px solid #D6D6D6;
}
#recruit .tbl th {
	width:100%;
	padding: 10px;
	background-color: #EEEEEE;
	border-left: 1px solid #D6D6D6;
	border-top: 1px solid #D6D6D6;
	font-weight: normal;
	text-align:left;
}

#kashiki {
	width:100%;
}
#kashiki .tbl {
	border-right: 1px solid #D6D6D6;
	border-bottom: 1px solid #D6D6D6;
	font-size:12px;
}
#kashiki .tbl th {
	width:350px;
	padding: 10px;
	border-left: 1px solid #D6D6D6;
	border-top: 1px solid #D6D6D6;
	font-weight: normal;
	text-align:left;
}
#kashiki .tbl td {
	padding: 10px;	
	background-color: #EEEEEE;
	border-left: 1px solid #D6D6D6;
	border-top: 1px solid #D6D6D6;
}

#kashiki2 {
	width:100%;
}
#kashiki2 .tbl {
	border: 1px solid #D6D6D6;
}



#topics {
	width:100%;
}
#topics .tbl {
	border-right: 1px solid #D6D6D6;
	border-bottom: 1px solid #D6D6D6;
	font-size:12px;
}
#topics .tbl th {
	width:150px;
	padding: 10px;
	background-color: #EEEEEE;
	border-left: 1px solid #D6D6D6;
	border-top: 1px solid #D6D6D6;
	font-weight: bold;
}
#topics .tbl td {
	padding: 10px;
	border-left: 1px solid #D6D6D6;
	border-top: 1px solid #D6D6D6;
}

