@charset "utf-8";

#rightIn .indexShippeiIdx {
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 15px;
}

#rightIn .indexShippeiIdx h4 {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	background: none;
	font-size: 0px;
	line-height: 0;
	clear: both;
}

#rightIn .indexShippeiIdx h5 {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0px;
	line-height: 0;
}

#rightIn .indexShippeiIdx p {
	margin: 0px 0px 1em 0px;
	font-size: 80%;
	line-height: 1.3;
}

#topPage03 .indexShippeiIdx p.end {
	margin: 0px 0px 2em 0px;
}

#rightIn .indexShippeiIdx img.imgSearch {
	margin: 0px 0px 50px 50px;
	float: right;
}

#rightIn .indexShippeiList {
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 15px;
}

#rightIn .indexShippeiList h5 {
	margin: 0px 10px 23px 11px;
	padding: 0px 0px 0px 0px;
}

#rightIn .indexShippeiList h6 {
	margin: 0px 10px 15px 28px;
	padding: 0px 0px 0px 0px;
}

#rightIn .indexShippeiList h5 img,
#rightIn .indexShippeiList h6 img {
	display: block;
}

#rightIn .indexShippeiList dl {
	margin: 0px 10px 0px 28px;
	padding: 0px 0px 25px 0px;
}

#rightIn .indexShippeiList dl dt {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 10px;
	font-size: 80%;
	font-weight: bold;
	line-height: 1.4;
	background: url(../img/point_arrow_blue.gif) no-repeat 0px 0.5em;
}

#rightIn .indexShippeiList dl dt img {
	margin: 0px 0px 0px 10px;
}

#rightIn .indexShippeiList dl dd {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 10px;
	font-size: 78%;
	font-weight: normal;
	line-height: 1.8;
}

#rightIn .indexShippeiList .shinryoList {
	margin: 0px 10px 0px 28px;
	padding: 0px 0px 10px 0px;
	list-style: none;
	clear: both;
}

#rightIn .indexShippeiList .shinryoList li {
	margin: 0px 15px 5px 0px;
	padding: 0px 0px 0px 8px;
	font-size: 80%;
	font-weight: normal;
	line-height: 1.4;
	background: url(../img/point_arrow_blue.gif) no-repeat 0px 0.5em;
	float: left;
}

#rightIn .indexShippeiList .shinryoList li img {
	margin: 0px 0px 0px 10px;
}

#rightIn .indexShippeiList .ishiList {
	margin: 0px 10px 0px 48px;
	padding: 0px 0px 5px 0px;
	list-style: none;
	clear: both;
}

#rightIn .indexShippeiList .ishiList li {
	margin: 0px 15px 0px 0px;
	padding: 0px 0px 0px 8px;
	font-size: 78%;
	font-weight: normal;
	line-height: 1.5;
	background: url(../img/point_arrow_blue.gif) no-repeat 0px 0.5em;
	float: left;
	white-space: nowrap;
}

#rightIn .headShippei {
	width: 714px;
	background: url(../../shippei/img/head_outline_bg.gif) repeat-y left top;
	position: relative;
}

#rightIn .headShippei .headShippeiIn {
	background: url(../../shippei/img/head_outline_top.gif) no-repeat left top;
}

#rightIn .headShippei .headShippeiIn .headShippeiIn2 {
	padding: 18px 20px 50px 23px;
	background: url(../../shippei/img/head_outline_btm.gif) no-repeat left bottom;
}

#rightIn .headShippei .headLeft {
	width: 282px;
	float: left;
}

#rightIn .headShippei .headLeft img {
	display: block;
}

#rightIn .headShippei .headLeft .headImg {
	margin: 0px 0px 0px 8px;
}

#rightIn .headShippei .headLeft .baroon {
	padding: 8px 0px 9px 0px;
}

#rightIn .headShippei .headRight {
	width: 368px;
	float: right;
}

#rightIn .outlineTonyo {
	background: url(../../shippei/img/head_shippei_tonyo.jpg) no-repeat left top;
}

#rightIn .headShippei .title {
	margin: 0px 0px 8px 0px;
	width: 370px;
	height: 192px;
	background: url(../../shippei/img/bboad.jpg) no-repeat left top;
	color: #ffffff;
	font-size: 28px;
	font-weight: bold;
	line-height: 1.2em;
}

#rightIn .headShippei .title div
{
	display: inline-block;
	/display: inline;
	/zoom: 1;
	width: 30px;
	height: 192px;
	vertical-align: middle;
}

#rightIn .headShippei .title div.content
{
	width: 310px;
	height: auto;
	overflow-y: visible;
	margin: 12px 0px 20px;
}

#rightIn .headShippei .title img {
	display: block;
}

#rightIn .headShippei .name {
	padding: 0px 0px 13px 0px;
}

#rightIn .headShippei .name img {
	margin: 0px 0px 0px 0px;
	vertical-align: middle;
	float: left;
}

#rightIn .headShippei .name p {
	padding: 10px 0px 0px 0px;
	width: 304px;
	color: #000000;
	display: block;
	float: right;
}

#rightIn .headShippei .name a {
	font-size: 150%;
	font-weight: normal;
	line-height: 1.3;
	vertical-align: middle;
	text-decoration: underline;
}

#rightIn .headShippei .name a.dep {
	margin: 0px 0px 0px 16px;
	font-size: 85%;
	font-weight: normal;
	line-height: 2.0;
	vertical-align: middle;
	text-decoration: underline;
}

#rightIn .headShippei dl {
	margin: 0px 0px 30px 0px;
	width: 368px;
	background: url(../../shippei/img/outline_prof_bg.jpg) repeat-y left top;
	clear: both;
}

#rightIn .headShippei dl dt {
	margin: 0px 0px 0px 0px;
}

#rightIn .headShippei dl dt img {
	display: block;
}

#rightIn .headShippei dl dd {
	padding: 5px 20px 18px 20px;
	background: url(../../shippei/img/outline_prof_btm.jpg) no-repeat left bottom;
	font-size: 78%;
	font-weight: normal;
	line-height: 1.5;
}

#rightIn .headShippei .profile {
}

#rightIn .headShippei a.movie {
	width: 221px;
	height: 43px;
	bottom: 18px;
	right: 16px;
	font-size: 0px;
	line-height: 0;
	text-indent: -9999px;
	background: url(../img/bt_movie_shippei.gif) no-repeat;
	background-position: 0px 0px;
	display: block;
	position: absolute;
}

#rightIn .headShippei a.movie:hover {
	background-position: 0px -43px;
}

#rightIn h3.h3ShippeiOutline {
	margin: 0px 0px 12px 0px;
	font-size: 0px;
	line-height: 0;
	clear: both;
}

#rightIn .secOutline {
	margin: 35px 0px;
}

#rightIn .secOutline h4 {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 56px;
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size: 24px;
	font-weight: bold;
	line-height: 64px;
	clear: both;
}

#rightIn .secOutline h4.description1
{
	background-image: url(../../shippei/img/h4_shippei01.jpg);
}

#rightIn .secOutline h4.description2
{
	background-image: url(../../shippei/img/h4_shippei02.jpg);
}

#rightIn .secOutline h4.description3
{
	background-image: url(../../shippei/img/h4_shippei03.jpg);
}

#rightIn .secOutline h4.description4
{
	background-image: url(../../shippei/img/h4_shippei04.jpg);
}

#rightIn .secOutline h4.description5
{
	background-image: url(../../shippei/img/h4_shippei05.jpg);
}

#rightIn .secOutline h4 img {
	display: block;
}

#rightIn .secOutline p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 85%;
	font-weight: normal;
	line-height: 1.7;
}

#rightIn .secOutline p.att {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #999999;
	font-size: 65%;
	font-weight: normal;
	line-height: 2.0;
}

#rightIn .secOutline .imgTonyo01 {
	margin: 30px 0px 0px 80px;
	display: block;
}

#rightIn .secOutline .secLeft {
	width: 430px;
	display: block;
	float: left;
}

#rightIn .secOutline .secRight {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 270px;
	float: right;
}

#rightIn .secOutline .secRight dl {
	margin: 0px 0px 0px 0px;
	padding: 8px 8px 8px 8px;
	border: #C8C7C7 1px solid;
	background: #F0F0EF;
}

#rightIn .secOutline .secRight dl dt {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	color: #660000;
	font-size: 85%;
	font-weight: bold;
	line-height: 1.7;
	text-align: center;
}

#rightIn .secOutline .secRight dl dd {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#rightIn .secOutline .secRight dl dd ol {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 1.5em;
	list-style: decimal outside;
}

#rightIn .secOutline .secRight dl dd ol li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 78%;
	font-weight: normal;
	line-height: 2.0;
}

#rightIn .description_contents
{
}

#rightIn .description_contents dl dt
{
	display: inline-block;
	/display: inline;
	/zoom: 1;
	width: 14%;
	margin-right: 1%;
	margin-bottom: .5em;
	background:  #3691df;
	color: #ffffff;
	font-size: 85%;
	line-height: 1.7;
	text-align: center;
	vertical-align: top;
}

#rightIn .description_contents dl dd
{
	display: inline-block;
	/display: inline;
	/zoom: 1;
	width: 85%;
	margin-bottom: .5em;
	font-size: 85%;
	line-height: 1.7;
	vertical-align: top;
}

#rightIn .description_contents table
{
	width: 100%;
	border-collapse: collapse;
}

#rightIn .description_contents table caption
{
	font-size: 85%;
	line-height: 1.7;
}

#rightIn .description_contents table thead th
{
	text-align: center;
}

#rightIn .description_contents table th
{
	padding: .5em;
	border: solid 1px #3691df;
	background: #f6f9fc;
	white-space: nowrap;
	font-size: 85%;
	line-height: 1.7;
}

#rightIn .description_contents table td
{
	padding: .5em;
	border: solid 1px #3691df;
	font-size: 85%;
	line-height: 1.7;
}


#rightIn .toProcess {
	margin-top: 35px;
	text-align: center;
}

#rightIn .toProcess a {
	margin: 0px auto 0px auto;
	font-size: 0px;
	line-height: 0;
	text-indent: -9999px;
	width: 227px;
	height: 35px;
	background: url(../../shippei/img/bt_process.gif) no-repeat;
	background-position: 0px 0px;
	display: block;
}

#rightIn .toProcess a:hover {
	background-position: 0px -35px;
}

#rightIn h3.h3ShippeiProcess {
	margin: 0px 0px 0px 0px;
	width: 714px;
	height: 105px;
	font-size: 0px;
	line-height: 0;
	clear: both;
	position: relative;
}

#rightIn h3.h3ShippeiProcess img {
	left: 0px;
	bottom: 25px;
	position: absolute;
}

#rightIn h3.h3ShippeiProcess a {
	font-size: 0px;
	line-height: 0;
	text-indent: -9999px;
	width: 167px;
	height: 35px;
	right: 0px;
	bottom: 25px;
	position: absolute;
	background: url(../../shippei/img/bt_outline.gif) no-repeat;
	background-position: 0px 0px;
	display: block;
}

#rightIn h3.h3ShippeiProcess a:hover {
	background-position: 0px -35px;
}

#rightIn h4.h4ShippeiProcess {
	margin: 0px 0px 50px 0px;
	padding: 0px 0px 0px 6px;
	border-left: solid 5px #008ce1;
	background: none;
	font-size: 24px;
	font-weight: bold;
	line-height: 1em;
	clear: both;
}

#rightIn h4.h4ShippeiProcess img {
	display: block;
}

#rightIn .topProcess {
	font-size: 85%;
	font-weight: normal;
	line-height: 1.4;
	clear: both;
	text-align: right;
}

#rightIn .secProcess {
	width: 714px;
	background: url(../../shippei/img/prosec_tonyo_dl.gif) repeat-y left top;
	clear: both;
	position: relative;
}

#rightIn .secProcess dt {
	left: 0px;
	top: 0px;
	position: absolute;
	z-index: 100;
	width: 714px;
	height: 99px;
	background: url(../../shippei/img/prosec_dt.gif) no-repeat left top;
}

#rightIn .secProcess dt div
{
	display: inline-block;
	/display: inline;
	/zoom: 1;
	width: 17px;
	height: 99px;
	vertical-align: middle;
}

#rightIn .secProcess dt .title
{
	width: 122px;
	height: auto;
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

#rightIn .secProcess dt .subtitle
{
	width: 545px;
	margin: 4px 0px 0px 30px;
	color: #340200;
	font-size: 19px;
	line-height: 57px;
	font-weight: bold;
}

#rightIn .secProcess dd {
	padding: 105px 0px 10px;
	background: url(../../shippei/img/prosec_dd.gif) no-repeat left bottom;
}

#rightIn .secProcess dd .process_image
{
	float:right;
	margin-left: 1em;
}

#rightIn .secProcess dd p {
	margin: 5px 15px;
	font-size: 85%;
	font-weight: normal;
	line-height: 1.7;
	text-align: left;
}

#rightIn .secProcess.last dd p {
	padding: 5px 15px;
}

#rightIn .process_contents
{
	text-align: left;
}

#rightIn .process_contents p
{
	margin: 5px 15px;
	font-size: 85%;
	line-height: 1.7;
	text-align: left;
}

#rightIn .process_contents dd dl
{
	margin: 5px 15px;
}

#rightIn .process_contents dd dl dt, 
#rightIn .process_contents div dl dt
{
	position: static;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	width: 14%;
	height: auto;
	margin-right: 1%;
	margin-bottom: 0.5em;
	background:  #3691df;
	color: #ffffff;
	font-size: 85%;
	line-height: 1.7;
	text-align: center;
	vertical-align: top;
}

#rightIn .process_contents dd dl dd, 
#rightIn .process_contents div dl dd
{
	display: inline-block;
	/display: inline;
	/zoom: 1;
	width: 60%;
	margin-bottom: 0.5em;
	padding: 0px;
	background: none;
	font-size: 85%;
	line-height: 1.7;
	vertical-align: top;
}

#rightIn .secTonyo01 dd {
	min-height: 402px;
	height: auto !important;
	height: 402px;
	background: url(../../shippei/img/prosec_tonyo01_dd.gif) no-repeat left bottom;
}

#rightIn .secTonyo02 dd {
	min-height: 416px;
	height: auto !important;
	height: 416px;
	background: url(../../shippei/img/prosec_tonyo02_dd.gif) no-repeat left bottom;
}

#rightIn .secTonyo03 dd {
	min-height: 416px;
	height: auto !important;
	height: 416px;
	background: url(../../shippei/img/prosec_tonyo03_dd.gif) no-repeat left bottom;
}

#rightIn .secTonyo04 dd {
	min-height: 294px;
	height: auto !important;
	height: 294px;
	background: url(../../shippei/img/prosec_tonyo04_dd.gif) no-repeat left bottom;
}

#rightIn .toOutline {
	padding: 35px 0px 0px 0px;
	display: block;
	text-align: center;
}

#rightIn .toOutline a {
	margin: 0px auto 0px auto;
	font-size: 0px;
	line-height: 0;
	text-indent: -9999px;
	width: 167px;
	height: 35px;
	background: url(../../shippei/img/bt_outline.gif) no-repeat;
	background-position: 0px 0px;
	display: block;
}

#rightIn .toOutline a:hover {
	background-position: 0px -35px;
}


#rightIn #search_disease_result h4 {
	margin: 0px 0px 18px 0px;
	padding: 0px 0px 0px 22px;
	background: url(../img/icon_shippei.gif) no-repeat left center;
}

#rightIn #search_disease_result h4 span {
	color: #000000;
	font-size: 85%;
	font-weight: bold;
	line-height: 1.3;
	text-decoration: underline;
}

#rightIn #search_disease_result ul {
	font-size: 78%;
	font-weight: normal;
	line-height: 1.5;
	list-style: none;
}

#rightIn #search_disease_result ul a {
	color: #333333;
}

#rightIn #search_disease_result ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 10px;
	background: url(../img/point_arrow_blue.gif) no-repeat 0px 0.5em;
}

/* Add 20100926 Start */

#rightIn .h4ShippeiForm {
	margin: 0px 0px 23px 0px;
	padding: 0px 0px 0px 0px;
	background: none;
	font-size: 0px;
	line-height: 0;
}

#rightIn .h4ShippeiForm img {
	display: block;
}

#rightIn .indexForm {
	margin: 0px 15px 0px 15px;
	padding: 0px 0px 0px 0px;
}

#rightIn .indexForm .textTop {
	padding: 0px 0px 10px 0px;
	font-size: 88%;
	font-weight: bold;
}

#rightIn .indexForm .textAttention {
	padding: 0px 0px 45px 0px;
	font-size: 78%;
	color: #990000;
}

#rightIn .indexForm form {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#rightIn .indexForm .name {
	border-top: #c0c0c0 1px dotted;
}

#rightIn .indexForm dl {
	padding: 12px 15px;
	background: url(../../shippei/img/form_back.gif) repeat-y;
	border-bottom: #c0c0c0 1px dotted;
	clear: both;
}

#rightIn .indexForm dl dt {
	float: left;
	width: 170px;
	font-size: 100%;
}

#rightIn .indexForm dl dt span {
	color: #990000;
}

#rightIn .indexForm dl dd {
	float: right;
	width: 470px;
}

#rightIn .indexForm dl dd input {
	width: 310px;
	padding: 5px 0px;
	border: #cfcfcf 1px solid;
	font-size: 75%;
}

#rightIn .indexForm dl dd textarea {
	width: 468px;
	height: 180px;
	border: #cfcfcf 1px solid;
	font-size: 100%;
}

#rightIn .indexForm .textMiddle {
	padding: 25px 0px 20px 0px;
	text-align: center;
	font-size: 100%;
	clear: both;
}

#rightIn .indexForm .rules {
	width: 468px;
	margin: 0px auto 25px auto;
	padding: 2px;
	height: 284px;
	border: #dadada 1px solid;
}

* html #rightIn .indexForm .rules {
	margin: 0px 0px 25px 65px;
}

#rightIn .indexForm .rules div {
	width: 464px;
	height: 280px;
	overflow: auto;
}

#rightIn .indexForm .rules div p {
	font-size: 100%;
}

#rightIn .indexForm .center {
	padding: 0px 0px 40px 0px;
	text-align: center;
	font-size: 100%;
}

#rightIn .indexForm .center input {
	margin: 0px 5px 0px 5px;
}


/* Add 20100926 End */


/******** For form ********/
.indexForm p.error
{
	margin: 1em 0px;
	color: #ff0000;
	font-size: 75%;
	text-align: center;
}

.indexForm p.message
{
	margin: 1em 0px;
	font-size: 75%;
	text-align: center;
}

.indexForm form
{
}

.indexForm input
{
	width: 197px;
}

.EasyTable
{
	width: 100%;
	margin-bottom: 2em;
	border-collapse: collapse;
	border-top: #c0c0c0 1px dotted;
}

.EasyLeftTd
{
	width: 150px;
	padding: 12px 15px;
	border-bottom: #c0c0c0 1px dotted;
	background: url(../../shippei/img/form_back.gif) repeat-y;
	font-size: 75%;
}

* html .EasyLeftTd
{
	width: 170px;
}

.EasyLeftTd span
{
	color: #990000;
}

.EasyLeftTd span.EasyLeftFont
{
	color: #000000;
}

.EasyRightTd
{
	padding: 12px 15px;
	border-bottom: #c0c0c0 1px dotted;
	font-size: 75%;
}

.EasyRightFont
{
}

.EasyRightTd input
{
	width: 310px;
	padding: 5px 0px;
	border: #cfcfcf 1px solid;
}

.EasyRightTd .center input
{
	width: auto;
}

.EasyRightTd textarea
{
	width: 468px;
	height: 180px;
	border: #cfcfcf 1px solid;
}

.EasySubmit
{
	width: 474px;
	margin-right: auto;
	margin-left: auto;
}

.EasySubmit input
{
	float: left;
	margin-right: 20px;
	margin-left: 20px;
}
