﻿@charset "UTF-8";

/*------------------------------ common index --------------------------------*/

#contents { padding: 0 0 30px 0; }
#contents p.intro { margin: 20px 0 10px 0; }

ul.link_group { margin: 0 0 30px 0; padding: 0 !important; }
ul.link_group:after { content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both; }
ul.link_group { zoom: 100%; }
#contents ul.link_group h3 { margin: 15px 0 0 0; }

ul.link_group li {
	float: left;
	width: 275px;
}
ul.link_group li p { padding: 0 40px 0 5px !important; }

/*------------------------------ child common --------------------------------*/

#contents h4 { font-weight: bold; border-left: 3px solid #FFDE42; padding: 0 0 0 7px; margin: 0 0 5px 0; }
#contents p { margin: 0 0 10px 0; }

table.os_br { margin: 0 0 30px 0; border: 1px solid #CCCCCC; width: 100%; }
table.os_br td { vertical-align: top; font-size: 84%; padding: 2px; text-align: center; }
table.os_br th { font-size: 84%; padding: 2px; background: #EEEEEE; border: 1px solid #CCCCCC; text-align: center; }

ul.plugin { margin: 0 0 30px 0; }
ul.plugin:after { content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both; }
ul.plugin { zoom: 100%; }

ul.plugin li { float: left; margin: 0 20px 0 0; }
ul.plugin li p { margin: 0 0 3px 0 !important; }

ol.linkcr { margin: 0 0 20px 25px; }


#contents .le {
	width: 100%;
	float: left;
	margin: 10px 0 10px 0;
}

#contents .le li{
	display: inline-block;
}

#contents .le ul li.go_form p {
	margin: 5px 0 0 18px;
	line-height: 150%;
}
#contents .le ul { border: 1px dotted #CCCCCC; padding: 15px;}
#contents .ri {
	width: 48%;
	float: right;
	margin: 0 0 10px 0;
}
#contents .ri ul { border: 1px dotted #CCCCCC; padding: 15px; }
#contents .le li, #contents .ri li { margin: 0 0 8px 0; }

p.go_form_de { margin: -8px 0 30px 0 !important; }

/*--------------------------------------------------------------*/

p.go_form a {
	display: block;
	background: url("/common/images/icon_arrow_normal.gif") left 1px no-repeat;
	padding: 0 0 0 17px;
	line-height: 1.2;
	font-weight: normal;
}
p.go_form a:hover {
	background: url("/common/images/icon_arrow_normal_on.gif") left 1px no-repeat;
}

li.go_form a {
	display: block;
	background: url("/common/images/icon_arrow_normal.gif") left 1px no-repeat;
	padding: 0 0 0 17px;
	line-height: 1.2;
	font-weight: normal;
}

li.go_form a:hover {
	background: url("/common/images/icon_arrow_normal_on.gif") left 1px no-repeat;
}
