﻿@charset "utf-8";


/* index */
.aboutBox {
	width:580px;
	margin:23px 0 0 13px;
}
.abouttext {
	margin:10px 0px 20px;
}
.abouttext2 {
	width:290px;
	margin:10px 0px 20px;
	float:left;
}
.about_image {
	width:280px;
	margin:10px 0px;
	float:right;
}
.aboutlist {
	list-style-type:disc;
	margin:10px 0px 10px 20px;
}
.abouttext3 {
	margin:0px 0px 20px 20px;
}
.aboutlist2 {
	list-style-type:disc;
	margin:0px 0px 10px 20px;
}
.aboutlist2 li {
	list-style-type:disc;
	margin:10px 0px 0px 0px;
}



/* spec */
.specBox {
	width:580px;
	margin:23px 0 0 13px;
}
h2.spec_title {
	margin:20px 0px;
}
.spectop {
	padding-bottom:20px;
	border-bottom:1px dotted #cccccc;
}
.specBox table {
	width:580px;
	text-align:left;
	border-left:1px solid #dddddd;
	border-top:1px solid #dddddd;
}
.specBox th {
	padding:10px;
	background-color:#f0f8da;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	color:#99cc00;
	font-weight:normal;
}
.specBox td {
	padding:10px;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
}
.spec_table1 th {width:120px;}
.spec_table2 th {width:120px;}
.textindent {
	text-indent:-10px;
	margin-left:10px;
}
td.filetypeBox {
	width:200px;
}
.specBox strong {
	margin-bottom:1em;
	display:block;
}



/* experience */
.experienceBox {
	width:580px;
	margin:23px 0 0 13px;
}
h2.experienceTitle {
	margin:20px 0px;
}
.experience_text {
	width:290px;
	margin:10px 0px 20px;
	padding-bottom:10px;
	float:left;
	border-bottom:1px dotted #cccccc;
}
.experience_image {
	width:280px;
	margin:10px 0px;
	float:right;
}
div.experienceList {
	border-bottom:1px dotted #cccccc;
}
ol.experienceList {
	margin:20px 0px 20px 30px;
}
ol.experienceList li {
	padding:2px 0px;
	color:#666666;
}
.title_2nd {
	background-image:url(../about/img/line_experience.jpg);
	background-repeat:no-repeat;
	background-position:50% 0%;
	padding-top:30px;
}
.caution {
	font-size:80%;
	color:#999999;
}