@CHARSET "UTF-8";

/* ------------------------------------------------------
about
------------------------------------------------------ */
#sub {
	display: none;
}
body {
color:#343434;
}

/* aboutPetowa */

.about_frame {
	width: 930px;
	margin: 0px 10px 40px 10px;
}

.top_title {
	width: 930px;
	height: 38px;
	border-bottom: 1px dotted #6FE1DD;
}

.top_titleImage {
	width: 135px;
	float: left;
}

.top_titleText {
	width: 780px;
	float: left;
	font-size: 13px;
	padding-top: 10px;
}

.aboutPetowa_index01, .aboutPetowa_index02, .aboutPetowa_index03, .aboutPetowa_index04 {
	width: 930px;
	height: 20px;
	font-size:16px;
	padding-left:20px;
	padding-top: 6px;
	margin: 20px 0px 10px 0px;
	background-image: url(../img/about/about_title.jpg);
	background-repeat: no-repeat;
	clear: both;
}

.aboutPetowa_index_sub {
	margin-left: 10px;
	clear: both;
}

.aboutPetowa_index_sub02 {
	text-align: center;
	clear: both;
}

.aboutPetowa_index01_text {
	width: 700px;
	margin: 15px 40px 10px 10px;
	float: left;
}

.aboutPetowa_index01_image {
	width: 165px;
	margin: 5px 0px 20px 0px;
	float: left;
}

.aboutPetowa_index02_image {
	width: 195px;
	margin: 10px 10px 10px 0px;
	padding-left: 10px;
	float: left;
}

.aboutPetowa_index02_text {
	width: 680px;
	margin: 10px 10px 10px 0px;
	padding-left: 10px;
	float: right;
}

.aboutPetowa_index02_image03 {
	width: 195px;
	margin: 10px 10px 30px 0px;
	padding-left: 10px;
	float: left;
}

.aboutPetowa_index03_image {
	width: 210px;
	height: 65px;
	margin: 10px 10px 10px 0px;
	padding-left: 10px;
	float: left;
	clear: both;
}

.aboutPetowa_index03_image4 {
	width: 210px;
	height: 65px;
	margin: 10px 10px 30px 0px;
	padding-left: 10px;
	float: left;
	clear: both;
}

.aboutPetowa_index03_text {
	width: 680px;
	height: 65px;
	margin: 10px 0px 10px 0px;
	padding-right: 10px;
	float: right;
	padding-top: 5px;
}


/* aboutIntroduction */

.introductionTop_titleImage {
	width: 160px;
	float: left;
}

.introductionTop_titleText {
	width: 750px;
	float: left;
	font-size: 10px;
	padding-top: 10px;
}

.title_introduction {
	width: 850px;
	margin: 10px 0px 10px 0px;
}

.title_introduction_area {
	clear: left;
}

.page_image_top {
	width: 270px;
	height: 160px;
	margin: 0px 10px 20px 0px;
	padding-left: 10px;
	float: left;
}

.page_text_top {
	width: 600px;
	float: left;
	margin:  0px 10px 20px 0px;
	padding-left: 10px;
}

.page_image {
	width: 240px;
	height: auto;
	margin: 0px 10px 20px 0px;
	padding-left: 10px;
	float: left;
}

.page_text {
	width: 650px;
	float: right;
	margin:  0px 0px 20px 10px;
	padding-right: 10px;
}

.button_area {
	width: 930px;
	height: 90px;
	text-align: center;
	margin: 20px 0 20px 0;
	clear: left;
}

.button_area a {
	display: block;
	width: 540px;
	height: 90px;
	margin: 0 auto;
	text-indent: -9999px;
	background: url('../img/about/btn_regist.jpg') no-repeat;
}
.button_area a:hover {
	background-position: 0px -90px;
}

/* aboutKuchikomi */

.kuchikomiTop_titleImage {
	width: 195px;
	float: left;
}

.kuchikomiTop_titleText {
	width: 725px;
	float: left;
	font-size: 10px;
	padding-top: 10px;
}

/* aboutSelection */

.selectionTop_titleImage {
	width: 230px;
	float: left;
}

.selectionTop_titleText {
	width: 690px;
	float: left;
	font-size: 10px;
	padding-top: 10px;
}

/* aboutWorry */

.worryTop_titleImage {
	width: 165px;
	float: left;
}

.worryTop_titleText {
	width: 755px;
	float: left;
	font-size: 10px;
	padding-top: 10px;
}

/* aboutAskDoctor */

.askDoctorTop_titleImage {
	width: 197px;
	float: left;
}

.askDoctorTop_titleText {
	width: 720px;
	float: left;
	font-size: 10px;
	padding-top: 10px;
}

/* aboutDoctorContents */

.doctorContentsTop_titleImage {
	width: 210px;
	float: left;
}

.doctorContentsTop_titleText {
	width: 700px;
	float: left;
	font-size: 10px;
	padding-top: 10px;
}

/* aboutRecipe */

.doctorContentsTop_titleImage {
	width: 115px;
	float: left;
}

.doctorContentsTop_titleText {
	width: 810px;
	float: left;
	font-size: 10px;
	padding-top: 10px;
}


/* aboutContribution */

.contributionTop_titleImage {
	width: 135px;
	float: left;
}

.contributionTop_titleText {
	width: 790px;
	float: left;
	font-size: 10px;
	padding-top: 10px;
}

/* aboutDoctorContents */

.doctorContentsTop_titleImage {
	width: 210px;
	float: left;
}

.doctorContentsTop_titleText {
	width: 690px;
	float: left;
	font-size: 10px;
	padding-top: 10px;
}

/* aboutProtection */

.protectionTop_titleImage {
	width: 165px;
	float: left;
}

.protectionTop_titleText {
	width: 755px;
	float: left;
	font-size: 10px;
	padding-top: 10px;
}

/* aboutContest */

.contestTop_titleImage {
	width: 150px;
	float: left;
}

.contestTop_titleText {
	width: 750px;
	float: left;
	font-size: 10px;
	padding-top: 10px;
}



/* aboutCompany */

.about_frame {
	width: 930px;
	margin: 0px 10px 40px 10px;
}

.companyTop_titleImage {
	width: 104px;
	float: left;
}

.companyTop_titleText {
	width: 800px;
	float: left;
	font-size: 10px;
	padding-top: 10px;
}

table {
	clear: left;
	margin-top: 20px;
	margin-bottom: 40px;
}

.outer {
	border: 1px solid #FFFFFF;
	padding: 0;
}


td {
	border: 0;
	margin: 0;
	padding: 10px;
	vertical-align: top;
}

.mform_body {
	background-color: #e1FBF8;
	color: #333333;
	padding-left: 10px;
	text-align: left;
	vertical-align: middle;
}

.mform_head {
	background-color: #B1E3DD;
	color: #333333;
	padding-bottom: 10px;
	padding-right: 20px;
	padding-top: 10px;
	text-align: right;
	vertical-align: middle;
}

.mform_foot {
	background-color: #B1E3DD;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: center;
	vertical-align: middle;
}


/* aboutRules */

.rulesTop_titleImage {
	width: 160px;
	float: left;
}

.aboutRules_index {
	width: 930px;
	height: 20px;
	font-size:16px;
	padding-left:20px;
	padding-top: 6px;
	margin: 20px 0px 10px 0px;
	background-image: url(../img/about/about_title.jpg);
	background-repeat: no-repeat;
	clear: both;
}

.about_frame ol {
	margin-left: 30px;
}

.about_frame ol .indent02 {
	margin-left: 50px;
}

.about_frame ol .indent03 {
	margin-left: 70px;
}

.indent {
	list-style-type: decimal;
	margin-bottom: 2px;
}

/* about_contributionRules */

.rulesTop_titleImage {
	width: 180px;
	float: left;
}

.textType01 {
	margin-top: 10px;
}

.indent04 {
	list-style-type: disc;
	margin-bottom: 2px;
}


/* about_Privacy */

.privacy_titleImage {
	width: 180px;
	float: left;
}

.textType02 {
	margin-bottom: 10px;
}

.textType03 {
	margin-left: 30px;
}

/* about_socitey */

.privacy_titleImage {
	width: 215px;
	float: left;
}


/* about_ad */
.ad_titleImage {
	width: 100px;
	float: left;
}

.outer_ad {
	width: 500px;
	border: 1px solid #FFF;
	padding: 0;
	clear: left;
	margin: 20px auto 40px auto;
}


/* about_point */

.point_titleImage {
	width: 165px;
	float: left;
}

.point_titleText {
	width: 750px;
	float: left;
	font-size: 10px;
	padding-top: 10px;
}

.about_pointPreface_frame {
	width: 930px;
	height: 130px;
	margin: 20px 0px 20px 0px;
	clear: left;
}

.preface_pointText {
	width: 650px;
	margin-right: 20px;
	float: left;
}

.preface_pointImage {
	width: 240px;
	float: left;
}

.point_btn {
	width: 930px;
	height: 85px;
	margin: 20px 0px 20px 0px;
	text-align: center;
	padding-left: 60px;
	clear: left;
}

.point_btn01 {
	width: 225px;
	margin-right: 50px;
	float: left;
}

.point_btn02 {
	width: 225px;
	margin-right: 50px;
	float: left;
}

.point_btn03 {
	width: 225px;
	float: left;
}

.aboutPoint_index {
	width: 930px;
	clear: left;
}

.aboutPoint_image {
	width: 220px;
	margin: 10px 30px 20px 0px;
	padding-left: 20px;
	float: left
}

.aboutPoint_text {
	width: 640px;
	margin: 20px 20px 20px 0px;
	float: left
}


/*
		sitemap
*/

.sitemap_frame{
	width: 930px;
	margin: 0px 10px 60px 10px;
}

.sitemap_titleImage {
	width: 160px;
	float: left;
}

.sitemap_list1{
	clear:left;
	float:left;
	width:410px;
	margin:20px 0px 40px 60px;
}

.sitemap_list2{
	float:left;
	width:400px;
	margin-top:20px;
	margin:20px 0px 40px 60px;
}

.sitemaplist_level1{
	margin:5px 0px 10px 0px;
}

.sitemaplist_level2{
	list-style-image: url('../img/sitemapIcon_lv2.gif');
	margin:5px 0px 10px 30px;
}

.sitemaplist_level3{
	list-style-image: url('../img/sitemapIcon_lv3.gif');
	margin:5px 0px 10px 60px;
}

.sitemaplist_level4{
	list-style-image: url('../img/sitemapIcon_lv4.gif');
	margin:5px 0px 10px 90px;
}
