/* CSS Document */

#main .wrap {
	border-bottom:#4393bb 1px dotted ;
	overflow:hidden;
	clear:both;
	margin:16px 0 ;
	}
#main .wrap h3 {
	border-bottom:#4393bb 2px solid ;
	padding:13px 0 4px 18px ;
	background:url(../../img/carrier/catalyst/ico_3peace.gif) no-repeat 1px 12px ;
	}	
.wrap h3 span.posi {
	float:right;
	padding:1px 10px 0 0 ;
	}			
.wrap dl.profile_img dt {
	padding:11px ;
	width:180px;
	float:left;
	}	
.wrap dl.profile_img dd {
	padding:15px 11px;
	width:650px;
	line-height:1.7em;
	}	
	
.wrap .ico_ditail	{
	float:right;
	padding:3px 10px 6px 0 ;
	}

.section p.youtube {
	text-align:center;
	}


.iroha_h2 {
		font-size:160%;
		font-family:"游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		font-weight:bolder;
		  padding: 1.65rem 2rem;
		  color: #e5004f;
		  background-color: transparent;
		  background-image: linear-gradient(45deg, #f9dbdc 25%, transparent 25%, transparent 75%, #f9dbdc 75%, #f9dbdc),
			linear-gradient(45deg, #f9dbdc 25%, transparent 25%, transparent 75%, #f9dbdc 75%, #f9dbdc);
		  background-size: 40px 40px;
		  background-position: 0 0, 20px 20px;
	}

.iroha_kana, .iroha_exp {
		font-family:"游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		font-weight:bold;
		text-align:center;
	}
            
.iroha_kana {
		font-size:400%;
		font-weight:bolder;
	}
				
.iroha_exp {
		font-size:150%;
		font-weight:bolder;	
	}		

p#iroha_text01 {
		font-size:140%;
		text-align:center;
		font-weight:bold;
		margin-bottom:10px;
	}	
ul.iroha01 {
	margin:20px 60px;
	line-height:2em;	
	}
	
p.iroha_text02	{
	margin-top:15px;
	font-size:110%;
	}
	
p.iroha_text03	{
		font-family:"游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		margin-top:15px;
		font-size:130%;
		font-weight:bolder;
	}
	
ul.iroha01 li {
	list-style:disc;
		font-family:"游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		font-size:130%;
		font-weight:bolder;
	}	
	
#iroha_Box {
	width:360px;
	height:203px;
	display:block;
	background:url(../../img/carrier/catalyst/kanda/img_bg_iroha.jpg) no-repeat;
	text-align:center;
	margin:20px auto 0 ;
	}	

#iroha_imgtext table{
	width:auto;
	margin:0 auto;
	}







.dream {
	margin:20px 0 0 0 ;
	}
	
.dream .section {
	clear:both;
	margin:23px 0 0 0 ;
	padding:0 0 20px 0 ;
	border-bottom:dotted #999999 1px ;
	overflow:hidden ;
	}		

.dream .section h4 {
	margin:0 0 10px 0 ;
	}
	
.dream .section h4#season2 {
	font-size:130%;
	font-weight:bold;
	}
.dream .section p {
	text-indent:0.5em ;
	line-height:1.8em ;
	padding:0 8px 5px 8px ;
	}
.dream .section p.nonindent {
	text-indent:inherit;
	}
	
.dream .section ul.yonideshi li{
	text-indent:2em ;
	line-height:2em;
	font-size:120%;
	}
	
.dream .section h5 {
	margin:0px 0 10px 3px;
	}
.dream .section h5.space {
	margin:25px 0 10px 3px;
	}
.dream .section h5.text {
	margin:5px 0 0 5px;
	font-size:140%;
	font-weight:bolder;
	color:#666666;
	}
.dream .section p#PDF {
	font-size:180%;
	text-align:center;
	padding:20px 0 0 0 ;
	text-decoration:underline;
	}	
.dream .section p.left_txt {
	width:380px ;
	float:left;
	}
.dream .section p.right_img {
	width:270px;
	padding:10px 0 0 10px ;
	font-size:80%;
	float:left;
	}	

.dream .section p.left_img {
	width:270px;
	padding:5px 15px 0 0 ;
	font-size:80%;
	float:left;
	}	

.dream .section p.right_txt {
	width:380px ;
	float:left;
	}
	
.dream .section p em {
	font-weight:bold;
	}
.dream .section p span.bold{
	font-weight:bold;
	}	
.dream .section p#app_bottom {
	padding:15px;
	text-align:center;
	}	
	
.dream .section span.capt {
	padding:0px 6px ;
	}	

.dream .section span.linkTt	a {
	font-weight:bold;
	font-size:120% ;
	color:#F3772C;
	text-decoration:none;
	}
.dream .section span.linkTt	a:hover {
	text-decoration:underline;
	}
.dream .section a {
	color:#F3772C;
	text-decoration:none;
	font-weight:bold;
	}

.dream .section a:hover {
	text-decoration:underline;
	}

.dream .section#FAQ h4 {
	font-size:140%;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
    background:#55BCF0;
    padding: 3px 0 3px 10px;
    margin: 0 0 15px 0;
    box-shadow: 1px 1px 2px #999;
	}
.dream .section#FAQ dl{
	margin:20px;
	}
.dream .section#FAQ dl dt{
	background:url(../../img/carrier/catalyst/jinnai/ico_FAQ_Q.gif) no-repeat;
	overflow:visible;
	height:40px;
	font-size:130%;
	font-weight:bold;
	padding:10px 0 0 60px ;
	margin:15px 0 0 0 ;
	}

.dream .section#FAQ dl dd.answer{
	background:url(../../img/carrier/catalyst/jinnai/ico_FAQ_A.gif) no-repeat;
	overflow:visible;	
	padding-left:60px;
	overflow:visible;
	height:40px;
	font-size:130%;
	font-weight:bold;
	padding:10px 0 0 60px ;
	}
	
.dream .section#FAQ dl dd.ans_discrip {
	background:url(../../img/carrier/catalyst/jinnai/ico_FAQ_A.gif) no-repeat;
	overflow:visible;	
	padding-left:60px;
	overflow:visible;
	height:auto;
	padding:0 0 15px 60px ;
	font-size:110%;
	line-height:1.7em;
	border-bottom:dotted 1px #999999;
	}
.dream .section#FAQ dl dd.discrip{
	padding:0 0 15px 60px ;
	font-size:110%;
	line-height:1.7em;
	border-bottom:dotted 1px #999999;
	}

.dream .section#FAQ dl dd.discrip#fin{
	border-bottom:none;
	}


.dream .line {
	clear:both;
	border-bottom:#39F solid 1px;
	}
.dream .NewsLetter {
	width:147px;
	float:left;
	padding:23px 0 20px 23px ;
	overflow:hidden ;
	}		
.NewsLetter h4 {
	font-size:110%;
	background:url(../../img/share/sitemap/ico_01.gif) no-repeat ;
	padding:0 0 0 20px ;
	margin:15px 0 2px 0 ;
	}
.NewsLetter	ul {
	margin:0 0 0 30px ;
	color:#333333;
	}
.NewsLetter	ul li {
	line-height:1.8em ;
	background:url(../../img/share/sitemap/ico_04.gif) no-repeat 0 7px;
	padding:0 0 0 15px;
	}
.NewsLetter	ul li a {
	text-decoration:underline;
	color:#333333;
	}
.NewsLetter	ul li a:hover {
	color:#09C;
	text-decoration:none;
	}
.NewsLetter	ul li span.new {
	position:relative;
	top:-5px;
	}	

#sBox_02 {
	width:220px;
	border:#F99 1px double ;
	margin:20px 0 ;
    -moz-border-radius:0px 0px 10px 10px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -khtml-border-bottom-right-radius: 5px;
    -khtml-border-bottom-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -khtml-border-top-right-radius: 5px;
    -khtml-border-top-left-radius: 5px;
	}

#sBox_02 ol {
	width:200px;
	margin:8px 0 8px 8px;
	text-indent:-9999px ;
	}

#sBox_02 ol li {
	padding:2px 0 1px 0 ;
	border-bottom:#F99 dotted 1px ;
	}


#sBox_02 ol li a{
	display:block;
	width:200px;
	height:28px ;
	}
		
#sBox_02 ol li#dream {
	background:url(../../img/carrier/catalyst/txt_sNav_dream_off.gif) no-repeat ;
	width:200px;
	height:28px;	
	}
#sBox_02 ol li#profile {
	background:url(../../img/carrier/catalyst/txt_sNav_profile_off.gif) no-repeat ;
	width:200px;
	height:28px;	
	}
#sBox_02 ol li#KM {
	background:url(../../img/carrier/catalyst/txt_sNav_KM_off.gif) no-repeat ;
	width:200px;
	height:28px;	
	}
#sBox_02 ol li#NL {
	background:url(../../img/carrier/catalyst/txt_sNav_NL_off.gif) no-repeat ;
	width:200px;
	height:28px;	
	}
#sBox_02 ol li#support {
	background:url(../../img/carrier/catalyst/txt_sNav_support_off.gif) no-repeat ;
	width:200px;
	height:28px;	
	}
#sBox_02 ol li#mail {
	background:url(../../img/carrier/catalyst/txt_sNav_mail_off.gif) no-repeat ;
	width:200px;
	height:28px;	
	}
#sBox_02 ol li#CV {
	background:url(../../img/carrier/catalyst/txt_sNav_journal_off.gif) no-repeat ;
	width:200px;
	height:28px;	
	}
#sBox_02 ol li#mailmag {
	background:url(../../img/carrier/catalyst/txt_sNav_mailmag_off.gif) no-repeat ;
	width:200px;
	height:28px;	
	}
	
#sBox_02 ol li#dream_onpage {
	background:url(../../img/carrier/catalyst/txt_sNav_dream_on.gif) no-repeat ;
	width:200px;
	height:28px;	
	}
#sBox_02 ol li#profile_onpage {
	background:url(../../img/carrier/catalyst/txt_sNav_profile_on.gif) no-repeat ;
	width:200px;
	height:28px;	
	}
#sBox_02 ol li#KM_onpage {
	background:url(../../img/carrier/catalyst/txt_sNav_KM_on.gif) no-repeat ;
	width:200px;
	height:28px;	
	}
#sBox_02 ol li#NL_onpage {
	background:url(../../img/carrier/catalyst/txt_sNav_NL_on.gif) no-repeat ;
	width:200px;
	height:28px;	
	}
#sBox_02 ol li#support_onpage {
	background:url(../../img/carrier/catalyst/txt_sNav_support_on.gif) no-repeat ;
	width:200px;
	height:28px;	
	}
#sBox_02 ol li#mail_onpage {
	background:url(../../img/carrier/catalyst/txt_sNav_mail_on.gif) no-repeat ;
	width:200px;
	height:28px;	
	}
#sBox_02 ol li#CV_onpage {
	background:url(../../img/carrier/catalyst/txt_sNav_journal_on.gif) no-repeat ;
	width:200px;
	height:28px;	
	}
#sBox_02 ol li#mailmag_onpage {
	background:url(../../img/carrier/catalyst/txt_sNav_mailmag_on.gif) no-repeat ;
	width:200px;
	height:28px;	
	}
	

#sBox_02 ol li#dream:hover{
	background:url(../../img/carrier/catalyst/txt_sNav_dream_on.gif) no-repeat ;
	width:200px;
	height:28px;	
	}
#sBox_02 ol li#profile:hover{
	background:url(../../img/carrier/catalyst/txt_sNav_profile_on.gif) no-repeat ;
	width:200px;
	height:28px;	
	}
#sBox_02 ol li#KM:hover{
	background:url(../../img/carrier/catalyst/txt_sNav_KM_on.gif) no-repeat ;
	width:200px;
	height:28px;	
	}
#sBox_02 ol li#NL:hover{
	background:url(../../img/carrier/catalyst/txt_sNav_NL_on.gif) no-repeat ;
	width:200px;
	height:28px;	
	}
#sBox_02 ol li#support:hover{
	background:url(../../img/carrier/catalyst/txt_sNav_support_on.gif) no-repeat ;
	width:200px;
	height:28px;	
	}
#sBox_02 ol li#mail:hover{
	background:url(../../img/carrier/catalyst/txt_sNav_mail_on.gif) no-repeat ;
	width:200px;
	height:28px;	
	}
#sBox_02 ol li#CV:hover{
	background:url(../../img/carrier/catalyst/txt_sNav_journal_on.gif) no-repeat ;
	width:200px;
	height:28px;	
	}
#sBox_02 ol li#mailmag:hover{
	background:url(../../img/carrier/catalyst/txt_sNav_mailmag_on.gif) no-repeat ;
	width:200px;
	height:28px;	
	}

.history {
	margin:10px 10px 35px ;
	}
.history h3 {
	clear:both;
	font-weight:bold;
	color:#FFF;
	background:#55bcf0;
	padding:3px 0 3px 10px ;
	margin:30px 0 16px 0 ;
	box-shadow:1px 1px 2px #999 ;
	}
.history table{
	width:620px;
	margin:0 0 10px 15px ;
	}
.history table th , .history table td {
	padding:4px 0 4px 10px ;
	border-bottom:#CCC 1px dotted;
	}
.history table th {
	background:#FFF0C1 ;
	}
.history table th.lineA {
	width:22%
	}
.history table td.lineB {
	width:20% ;
	}
.history table td.lineC {
	background:url(../../img/carrier/catalyst/ico_history_list.gif) no-repeat 1px 10px ;
	color:#333 ;
	}	
.history table a {
	color:#333;	
	text-decoration:underline;
	}	
.history table a:hover {
	color:#333 ;
	text-decoration:none;
	}


/*　visionaly　*/

p.intr_name {
	text-align:right;
	font-size:90% ;
	color:#666;
	}
.dream .vol {
	padding:0 0 6px 0 ; 	
	}
.dream p span.question {
	font-weight:bold;
	color:#06C ;
	}	
.dream p span.question_02 {
	font-weight:normal;
	font-size:90% ;
	color:#06C ;
	line-height:1.4em ;
	}	
.repCom .section {
	border:none ;
	}
.eNote_title {
	background:url(../../img/carrier/visionary/bg_title_editorial.jpg) no-repeat ;
	width:685px;
	height:83px;
	margin:40px 0 0 0 ;
	}
.eNote_title p {
	padding:22px 30px 0 250px ;
	color:#F60 ;
	}

.eNote_main {
	background:url(../../img/carrier/visionary/bg_editorial.jpg) repeat-y;
	margin:0 0 30px 0 ;
	padding:13px 0 0 0 ;
	}		
.eNote_main .section {
	margin:inherit;
	border:none ;
	}	


/* visionary list */



.wrap_line p {
/* for Modern Browser */
    display:table-cell;
    
/* for IE */
    *display:inline;
    *zoom:1;
}
.wrap_line p a {
	display:block;
	text-indent:-9999px ;
	}
.wrap_line .wrap_Lbox {
	float:left;
	}
.wrap_line .wrap_Rbox {
	float:right;
	}
.wrap_line p#vol001 a{
	background:url(../../img/carrier/visionary/img_vlist_001_off.jpg) no-repeat;
	width:332px;
	height:164px;
	}
.wrap_line p#vol001 a:hover{
	background:url(../../img/carrier/visionary/img_vlist_001_on.jpg) no-repeat;
	width:332px;
	height:164px;
	}
.wrap_line p#vol002 a{
	background:url(../../img/carrier/visionary/img_vlist_002_off.jpg) no-repeat;
	width:332px;
	height:164px;
	}
.wrap_line p#vol002 a:hover{
	background:url(../../img/carrier/visionary/img_vlist_002_on.jpg) no-repeat;
	width:332px;
	height:164px;
	}
.wrap_line p#vol003 a{
	background:url(../../img/carrier/visionary/img_vlist_003_off.jpg) no-repeat;
	width:332px;
	height:164px;
	}
.wrap_line p#vol003 a:hover{
	background:url(../../img/carrier/visionary/img_vlist_003_on.jpg) no-repeat;
	width:332px;
	height:164px;
	}
.wrap_line p#vol004 a{
	background:url(../../img/carrier/visionary/img_vlist_004_off.jpg) no-repeat;
	width:332px;
	height:164px;
	}
.wrap_line p#vol004 a:hover{
	background:url(../../img/carrier/visionary/img_vlist_004_on.jpg) no-repeat;
	width:332px;
	height:164px;
	}

.wrap_line {
	clear:both ;
	padding-bottom:25px ;
	overflow:hidden;
	}
