@charset "UTF-8";

@import url("../common/default.css");


div#headSection p.pagetitle {
	margin: 0px 0px 10px 0px;
}

div#bodySection div.mainArea p.lead {
	padding: 39px 0px 0px 0px;
	margin: 0px 0px 32px 80px;
}

div#bodySection div.mainArea p.subtitle {
	width: 760px;
	margin: 0px auto 10px auto;
}

div#bodySection div.mainArea div.detail {
	width: 720px;
	margin: 0px auto 10px auto;
	padding: 0px 0px 30px 0px;
	color:#666666;
}


div#bodySection div.mainArea div.detail table {
	width: 720px;
	font-size: 80%;
	line-height: 130%;
	border-collapse: collapse;
}

div#bodySection div.mainArea div.detail table th {
	width: 15%;
	padding: 10px 0px;
	border-bottom: 1px solid #CCCCCC;
	white-space: nowrap;
	text-align: left;
}

div#bodySection div.mainArea div.detail table td {
	width: 85%;
	padding: 10px 0px;
	border-bottom: 1px solid #CCCCCC;
}


div#bodySection div.mainArea div.detail p {
	font-size: 80%;
	line-height: 130%;
}

div#bodySection div.mainArea div.detail ol li {
	margin: 0em 0em 0.5em 2em;
	list-style-type: decimal;
	font-size: 80%;
	line-height: 130%;
}


div#bodySection div.mainArea div.privacy {
	width: 600px;/* 640px */
	margin: 0px auto 20px auto;
	padding: 20px;
	border: 2px solid #CCCCCC;
	color: #666666;
}

div#bodySection div.mainArea div.privacy p.title {
	margin: 0px 0px 10px 0px;
	font-size: 80%;
	font-weight: bold;
}

div#bodySection div.mainArea div.privacy p.text {
	font-size: 80%;
}


div#bodySection div.mainArea div.contact table th {
	width: 25%;
}

.cmlibrary {
    width: 760px;
	margin: 0px auto 0px auto;
}

.cmlibrary_hr1 {
    background: url(../../cmlibrary/img/cm-hr1.gif) no-repeat 0px top;
    width: 760px;
	height: 35px;
}

.cmlibrary_hr2 {
    background: url(../../cmlibrary/img/cm-hr2.gif) no-repeat 0px top;
    width: 760px;
	height: 35px;
}

.cmlibrary_hr3 {
    background: url(../../cmlibrary/img/cm-hr3.gif) no-repeat 0px top;
    width: 760px;
	height: 20px;
}		
	

.photo_back {	
	background: url(../../cmlibrary/img/photo_back.gif) no-repeat 0px top;
	float: left;
	margin: 0px 0px 30px 0px;
	padding: 10px 17px 17px 10px;
	text-align:left;
	height: auto;
	width: auto;
}

.photo_comment {	
	float: left;
	margin: 0px 0px 0px 20px;
	padding: 5px 5px 30px 5px;
	text-align:left;
	width: 400px;
	}
	
.phototitle{	
	margin: 0x;
	padding: 0px 0px 5px 0px;
	border-bottom:#333333 dashed 1px;
	text-align:left;
	font-size: 120%;
	line-height: 140%;
	font-weight: bold;
	color:#003366;
	font-family: "G-OTF 新丸ゴ Pro R", "A-OTF 新丸ゴ Pro R", "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック";
	}

.phototext{	
	margin: 0px;
	padding: 10px 0px 10px 0px;
	text-align:left;
	font-size: 90%;
	line-height: 140%;
	color: #454545;
	font-family: "G-OTF 新丸ゴ Pro R", "A-OTF 新丸ゴ Pro R", "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック";
	font-
}

.cmbtn1 {
	width: 232px;
	height: 34px;
	margin: 0px 0px 0px 0px;
	background-image: url("../../cmlibrary/img/cm_b_f2.gif");
	background-repeat: no-repeat;
}

.cmbtn1 a {
	display: block;
	width: 232px;
	height: 34px;
	background-image: url("../../cmlibrary/img/cm_b.gif");
	background-repeat: no-repeat;
	text-decoration: none;
	text-indent: -9999px;
}

.cmbtn1 a:link {
	text-decoration: none;
	text-indent: -9999px;
}

.cmbtn1 a:visited {
	text-decoration: none;
	text-indent: -9999px;
}

.cmbtn1 a:hover {
	background-image: url("../../cmlibrary/img/cm_b_f2.gif");
	text-decoration: none;
	text-indent: -9999px;
}
