@charset "utf-8";



/* =======================================



	Text Decorations CSS



 -----------------------------------------

	INDEX

 -----------------------------------------

 	1.Titles

	2.Prain Text Decorations

	3.Topicpath

	4.font 



========================================== */



/* 1.Titles

========================================== */

#document h1 { 	margin: 0 0 25px 0; }

#document h1.ttl {font-size: 35px;  padding-bottom: 15px; border-bottom: solid 1px #c0c0c0; }



#document h2 { margin:0; }

#document h2.gp { }



#document h3 { }







#document h3.type3-1 {

    background: url('../../img/img_base/img_h3_left_b.gif') no-repeat scroll 0% 0% transparent;

    padding: 0px 0px 5px 15px;

    font-weight: bold;

    font-size: 100%;

    line-height: 1.3;

    border-bottom: 1.5px solid #C3C3C3;

    margin: 2em 0px 0.5em 2px;

}



#document h4,

#document h5,

#document h6 {

	font-weight: bold;

	line-height: 1.3em;

	margin: 0 0 3px;

}



#document div.h1_explain{

	background: url(../../img/img_line_dotted1.gif) repeat-x bottom;

	padding-bottom: 25px;

	margin-bottom: 20px;

	margin-left:-5px;

	padding-left:5px;

}

#document div.h1_explain_short{

	background: url(../../img/img_line_dotted1.gif) repeat-x bottom;

	padding-bottom: 25px;

	margin-bottom: 20px;

	line-height:175%;

}



#document div.h1_explain_none{

	margin-bottom: 25px;

}



/* 2.Prain Text Decorations

========================================== */

#document p, #document address, #document th, #document td, #document li, #document dt, #document dd {

	line-height:1.8;

}





/* Inner Reset  */

#document th p, #document th li, #document th dt, #document th dd,

#document td p, #document td li, #document td dt, #document td dd,

#document li p, #document li li, #document li dt, #document li dd,

#document dt p, #document dt li, #document dt dt, #document dt dd,

#document dd p, #document dd li, #document dd dt, #document dd dd {

	font-size: 100%; 

}



#document strong { 	font-weight: bold; }



#document em { 	font-style: italic; }



#document p, #document ul, #document dl, #document table { 	margin-bottom:1em; }





/* linkage  default

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

a:link,

a:visited,

a:link sup,

a:visited sup			{ color:#444444;			text-decoration:underline;}

a:hover	{ color:#1188ff; text-decoration:none;}



a.none { text-decoration:none; }



/* index */

#container-index-content a:link sup,

#container-index-content a:visited sup			{ color:#444444;			text-decoration:none;}

#container-index-content a:hover sup	{ color:#444444; text-decoration:underline;}



/* company */

#company #wrapper #container a:link,

#company #wrapper #container a:visited,

#company #wrapper #container a:link sup,

#company #wrapper #container a:visited sup			{ color:#444444;			text-decoration:underline;}

#company #wrapper #container a:hover{ color:#53a3b1; text-decoration:none;}



/* site  */

#site #wrapper #container a:link,

#site #wrapper #container a:visited,

#site #wrapper #container a:link sup,

#site #wrapper #container a:visited sup			{ color:#444444;			text-decoration:underline;}

#site #wrapper #container a:hover{ color:#7Fac3b; text-decoration:none;}



/* solution  */

#solution #wrapper #container a:link,

#solution #wrapper #container a:visited,

#solution #wrapper #container a:link sup,

#solution #wrapper #container a:visited sup		{ color:#444444;			text-decoration:underline;}

#solution #wrapper #container a:hover{ color:#d59929; text-decoration:none;}



/* personal  */

#personal #wrapper #container a:link,

#personal #wrapper #container a:visited,

#personal #wrapper #container a:link sup,

#personal #wrapper #container a:visited sup				{ color:#444444;			text-decoration:underline;}

#personal #wrapper #container a:hover{ color:#ec5077; text-decoration:none;}





/* .linkimg_alpha  alpha type 

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

.linkimg_alpha a:hover img ,.linkimg_alpha a:visited img  { background-color: transparent;}

.linkimg_alpha a:hover img { opacity: 0.8;  -moz-opacity:0.8;  filter: alpha(opacity=80);  zoom: 1; }





/* linkage  glay   .linkcolor1 

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

.linkcolor1 a:link,.linkcolor1 a:visited {	text-decoration: none; color: #444444; }   

.linkcolor1 a:hover { text-decoration:underline; }





/* .section 

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

#document div.section { 	margin: 0 0 30px 0; padding:0 5px; }

#document div.section:after{/*for modern browser*/ content:".";    display: block;    height:0px;    clear:both;    line-height:0;     visibility:hidden;}

/* Hides from IE-mac \*/

* html div.section {height: 1%;}

/* End hide from IE-mac */



#document div.section_end { 	margin: 0px; padding:0 5px; }

#document div.section_end:after{/*for modern browser*/ content:".";    display: block;    height:0px;    clear:both;    line-height:0;     visibility:hidden;}

/* Hides from IE-mac \*/

* html div.section_end {height: 1%;}

/* End hide from IE-mac */





#document div.section .end_section { 	margin-bottom:0px; }

#document div.section0 { 	margin: 0; padding:0 5px; }

#document div.section0:after{/*for modern browser*/   content:".";    display: block;    height:0px;    clear:both;    line-height:0;     visibility:hidden;}

/* Hides from IE-mac \*/

* html div.section0 {height: 1%;}

/* End hide from IE-mac */







/* note  ---------------------------- */

#exam #wrapper #container #document .note { font-size: 85%; }





/* 4.font

========================================== */

.f_size_9px		{	font-size:77%;		}

.f_size_10px	{	font-size:85%;		}

.f_size_12px	{	font-size:92.4%;	}

.f_size_14px	{	font-size:107.8%;	}

.f_size_15px	{	font-size:116%;		}

.f_size_16px	{ font-size:123.1%; }

.f_size_17px	{	font-size:131%;		}

.f_size_18px	{	font-size:138.5%;	}

.f_size_20px	{	font-size:153.9%;	}

.f_size_26px	{	font-size:197%; line-height:1.9em;}


.f_size_3em	{	font-size:3em;	}/* h1 text化 */
.f_size_2-1em	{	font-size:2.1em;	}/* h1 text化 小 */

.f_note	{font-size:85%; line-height:1.3em!important;}

.f_note1	{font-size:77%;}



.c_glay1 { color:#999999;}

.c_glay2 { color:#CCCCCC;}



.f-red1 { color: #FF0000 ; }

.f-orange1 { color: #FF3300; }

.f-blue1 { color:#0066CC !important; }

.f-blue2 { color:#0D68CE; }

.f_gray { color:#666;}

.f_white { color: #ffffff; }

.f-green1 { color: #008000;}

.f-green_employment { color: #1cb1ba;}

.l_height_10px { line-height:10px;}

.l_height_11px { line-height:11px;}

.l_height_12px { line-height:12px;}

.l_height_13px { line-height:13px;}

.l_height_14px { line-height:14px;}

.l_height_15px { line-height:15px;}

.l_height_1-1 { line-height:1.1 !important;}
.l_height_1-2 { line-height:1.2 !important;}
.l_height_1-3 { line-height:1.3 !important;}
.l_height_1-4 { line-height:1.4 !important;}


.f_bold{ font-weight:bold !important;}




/* 更新時表示 NEWSマーク

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

.new1 {	width: 55px;	height: 11px;	margin: auto 0.1em;	display: inline;	color: #CC0000;}

.new_icon { margin-left:5px; vertical-align:middle; line-height:1em; }



.kome1 { text-indent: -1.0em;	margin-left: 1.0em; zoom:1;}

.kome2_b {	text-indent: -1.5em;	margin-left: 1.5em;	line-height:1.3em!important; zoom:1;}

.kome2	{	text-indent: -1.5em;	margin-left: 1.5em;	font-size:90%!important;	line-height:1.3em!important; zoom:1;}

.kome2_s {	font-size:88%!important; zoom:1;}

.kome3 {	text-indent: -0.9em;	padding-left: 0.9em; zoom:1;} 

.kome4 { text-indent: -2.0em;	margin-left: 2.0em; zoom:1;}

.kome4_s { text-indent: -2.0em;	margin-left: 2.0em; font-size:90%!important;	line-height:1.3em!important; zoom:1}

.kome5 { text-indent: -2.5em;	margin-left: 2.5em; zoom:1;}


