


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, header, nav, section, article, aside, footer
 {border:0;margin:0;outline:0;padding:0;background:transparent;vertical-align:baseline;}

blockquote, q {quotes:none;}
blockquote:before,blockquote:after,q:before,q:after {content:'';content:none;}

header, nav, section, article, aside, footer {display:block;}

/* Basic styles */
body {background:transparent url(img/GheaderBG.gif) repeat-x;
color:#3e444e;
font:.75em/1.6em Helvetica, Arial, "Liberation Sans", "Bitstream Vera Sans", sans-serif;
line-height:190%;
background-color:#F3F4F4;
}

img {
margin:0;
padding:0;
vertical-align: bottom;
}

body {font-size:12px;
}

.fixed {
clear:both;
}

.spc10 {
width:auto;
height:10px;
display:block;
}

a {
color:#013b76;
}

.Lnavi {
width:208px;
height:327px;
background:transparent url(img/LnaviBG_03.gif) no-repeat;
float:left;
padding:6px 7px;
display:block;
_vertical-align: bottom;
}

* html.Lnavi {
_height:350px;
}


.Lnavi1,.Lnavi2,.Lnavi3,.Lnavi4,.Lnavi5,.Lnavi6, .Lnavi7, .Lnavi8, .Lnavi9, .Lnavi10 {
width:auto;
text-indent:-10000px;
_line-height:0;
_vertical-align: bottom;
_font-size:0;
}	

.Lnavi1 a,.Lnavi2 a,.Lnavi3 a,.Lnavi4 a,.Lnavi5 a,.Lnavi6 a, .Lnavi7 a, .Lnavi8 a, .Lnavi9 a , .Lnavi10 a{
width:208px;
_line-height:0;
_font-size:0;
}	

.Lnavi1 a,.Lnavi3 a, .Lnavi9 a {
width:208px;
height:40px;
display:block;
_ display: inline;
_font-size:0;
}	

.Lnavi10 a {
height:42px;
display:block;
_font-size:0;
}

.Lnavi2 a{
height:39px;
display:block;
_font-size:0;
}	

.Lnavi4 a,.Lnavi5 a,.Lnavi6 a, .Lnavi7 a, .Lnavi8 a {
height:40px;
display:block;
_font-size:0;
}	

.Lnavi1{
background:transparent url(img/Lnavi_HOME.jpg) no-repeat;
height:40px;
_line-height:0;
_font-size:0;
}

.Lnavi1 a{
background:transparent url(img/Lnavi_HOME.jpg) no-repeat;
height:40px;
_line-height:0;
_font-size:0;
}

.Lnavi2 {
background:transparent url(img/Lnavi_soc.gif) no-repeat;
height:39px;
_font-size:0;
}

.Lnavi2 a {
background:transparent url(img/Lnavi_soc.gif) no-repeat;
height:39px;
_font-size:0;
}

.Lnavi3 {
background:transparent url(img/Lnavi_YLP.gif) no-repeat;
height:40px;
_font-size:0;
}

.Lnavi3 a {
background:transparent url(img/Lnavi_YLP.gif) no-repeat;
height:40px;
_font-size:0;
}


.Lnavi4 , .Lnavi4 a{
background:transparent url(img/Lnavi_07.gif) no-repeat;
height:18px;
}

.Lnavi4_1 {
height:3px;
font-size:0;
background:transparent url(img/Lnavi_09.gif) no-repeat;
_line-height:0;
}

.Lnavi5_1{
height:2px;
font-size:0;
background:transparent url(img/Lnavi_11.gif) no-repeat;
_line-height:0;
}

.Lnavi6_1, .Lnavi7_1{
height:2px;
font-size:0;
background:transparent url(img/Lnavi_11.gif) no-repeat;
_line-height:0;
}

.Lnavi8_1 {
height:14px;
font-size:0;
}



.Lnavi5, .Lnavi5 a {
background:transparent url(img/Lnavi_10.gif) no-repeat;
height:18px;
}

.Lnavi6 ,.Lnavi6 a{
background:transparent url(img/Lnavi_12.gif) no-repeat;
height:18px;
}

.Lnavi7 ,.Lnavi7 a{
background:transparent url(img/Lnavi_14.gif) no-repeat;
height:18px;
_font-size:0;
}

.Lnavi8 , .Lnavi8 a{
background:transparent url(img/Lnavi_16.gif) no-repeat;
height:18px;
_font-size:0;
}

.Lnavi9 , .Lnavi9 a{
background:transparent url(img/Lnavi_18.gif) no-repeat;
height:40px;
_font-size:0;
}

.Lnavi10 , .Lnavi10 a{
background:transparent url(img/LnaviB_24.gif) no-repeat;
height:42px;
_font-size:0;
}


.Lnavi1 a:hover{
background:transparent url(img/menu_pink1.jpg) no-repeat;
height:40px;
}

.Lnavi2 a:hover {
background:transparent url(img/menu_pink_08.gif) no-repeat;
height:39px;
}

.Lnavi3 a:hover {
background:transparent url(img/menu_pink_10.gif) no-repeat;
height:40px;
}


.Lnavi4 a:hover{
background:transparent url(img/menu_pink_11.gif) no-repeat;
height:18px;
}

.Lnavi5 a:hover {
background:transparent url(img/menu_pink_13.gif) no-repeat;
height:18px;
}

.Lnavi6 a:hover{
background:transparent url(img/menu_pink_15.gif) no-repeat;
height:18px;
}

.Lnavi7 a:hover{
background:transparent url(img/menu_pink_17.gif) no-repeat;
height:18px;
}

.Lnavi8 a:hover{
background:transparent url(img/menu_pink_20.gif) no-repeat;
height:18px;
}

.Lnavi9 a:hover{
background:transparent url(img/menu_pink_22.gif) no-repeat;
height:40px;
}

.Lnavi10 a:hover{
background:transparent url(img/LnaviBP_24.gif) no-repeat;
height:42px;
}


#gift {
width:auto;
background-color:#f3f4f4;
}

#content {
border:solid 1px #cccdce;
margin-top:20px;
overflow:hidden
}

.Gcontent {
width:680px;
border:1px solid #CCCDCE;
background-color:#FFFFFF;
margin-left:14px;
padding:21px 21px 40px 21px;
float:right;
min-height:500px;
font-size:1.1em;
line-height:1.5em;
}

.Gcontent {
_width:650px;
_padding:10px;
}

.Gcontent ul, .Gcontent ol {
list-style-position:inside;
}

.TOP_leftcol {
width:329px;
border-right:solid 1px #fff;
background-color:#f7e7e7;
float:left;
}

.TOP_rightcol {
width:627px;
border-left:solid 1px #cccdce;
background-color:#fff;
float:right;
line-height:1.7em;
}



.TOP_leftcol .article{
width:auto;
padding:15px;
line-height:1.5em;
}

.TOP_leftcol, .TOP_rightcol{
float:left;
margin-bottom:-32768px;
padding-bottom:32768px;
}

.Gdoted {
width:auto;
border-bottom:1px dotted #ccc;
height:10px;
}

.social {
width:auto;
margin:3px;
background-color:#dedede;
padding:5px 10px 10px 10px;
}

.TOPnews {
width:auto;
background-color:#fff;
padding:5px 10px 10px 10px;
margin-top:10px;
}

.TOPline {
width:auto;
height:5px;
background-color:#f3f4f4;
border-bottom:solid 1px #cccdce;
border-top:solid 1px #cccdce;
}

.footer_link {
margin-top:6px;
width959px:;
height:29px;
}

.copyright {
width959px:;
height:29px;
}

img {display:inline-block;vertical-align:bottom;}

,h2,h3,h4,h5,h6,strong,b,dt,th {
font-weight:700;
margin:0;
padding:0;
}
address,cite,em,i,caption,dfn,var {font-style:italic;}

h1 {margin:0 0 0.75em;font-size:2em;
line-height:1.3em;
}

h2 {margin:0; font-size:1.5em;}

h3 {margin:0 0 0;font-size:1.267em;}
h4 {margin:0 0 1.5em;font-size:1em;}
h5 {margin:0 0 1.8em;font-size:.834em;}
h6 {margin:0 0 2em;font-size:.75em;}



li ul,li ol {margin:0;}
ul {list-style:outside disc;}
ol {list-style:outside decimal;}
li {margin:0 0 0 0em;}
dd {padding-left:1.5em;}


a {color:#025bad;font-weight:800;}
a:hover {color:#007aeb;}
abbr,acronym {border-bottom:1px dotted;cursor:help;}
del {text-decoration:line-through;}
ins {text-decoration:overline;}
sub {font-size:.6em;line-height:1em;vertical-align:sub;}
sup {font-size:.6em;line-height:1em;vertical-align:super;}

tt,code,kbd,samp,pre {font-size:1em;font-family:"Courier New", Courier, monospace;}

/* Table styles */

#mytable {
text-align:left;
width:auto;
margin:10px 40px;
}

.spectop , .specspan , .specalt , .spec {
text-align:left;
padding:5px;
}

#mytable td {
text-align:left;
padding:5px;
vertical-align:middle;
}

.Gcontact {
text-align:center;
}


table {border-collapse:collapse;border-spacing:0;margin:0 0 1.5em;}
caption {text-align:left;}
th, td {padding:.25em .5em;}
tbody td, tbody th {border:1px solid #363642;text-align:center;}
tfoot {font-style:italic;}

/* Form styles */
fieldset {clear:both;}
legend {padding:0 0 1.286em;font-size:1.167em;font-weight:700;}
fieldset fieldset legend {padding:0 0 1.5em;font-size:1em;}
* html legend {margin-left:-7px;}
*+html legend {margin-left:-7px;}

form .field, form .buttons {clear:both;margin:0 0 1.5em;}
form .field label {display:block;}
form ul.fields li {list-style-type:none;margin:0;}
form ul.inline li, form ul.inline label {display:inline;}
form ul.inline li {padding:0 .75em 0 0;}

input.radio, input.checkbox {vertical-align:top;}
label, button, input.submit, input.image {cursor:pointer;}
* html input.radio, * html input.checkbox {vertical-align:middle;}
*+html input.radio, *+html input.checkbox {vertical-align:middle;}

textarea {overflow:auto;}
input.text, input.password, textarea, select {margin:0;font:1em/1.3 Helvetica, Arial, "Liberation Sans", "Bitstream Vera Sans", sans-serif;vertical-align:bottom;}
input.text, input.password, textarea {border:1px solid #7F9DB9;padding:2px;}

* html button {margin:0 .34em 0 0;}
*+html button {margin:0 .34em 0 0;}

form.horizontal .field {padding-left:150px;}
form.horizontal .field label {display:inline;float:left;width:140px;margin-left:-150px;}

/* Useful classes */
img.left {display:inline;float:left;margin:0 1.5em .75em 0;}
img.right {display:inline;float:right;margin:0 0 .75em .75em;}
.left {float:left !important;display:inline;}
.right {float:right !important;display:inline;}
.aligncenter, div.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.alignleft {float: left;}
.alignright {float: right;}

.clr {clear:both;}
.wrapper {width:960px;margin:0 auto;
padding-top:20px;;
}

.marginleft {margin-left:18px !important;}
.marginright {margin-right:18px !important;}
.margintop {margin-top:18px !important;}
.marginbottom {margin-bottom:18px !important;}
.nomargin {margin:0 !important;}

/* header classes */
.header {color:#4F4F5F;
height:151px;
width:960px;
margin:0 auto;
display:block;
}

.header {
_height:200px;
_position:relative;
}


.header ul {list-style-type:none;}
.header a {color:#4F4F5F;}

.header .header_logo a{
margin:65px 25px 0px 25px;
marker-offset:none;
display:block;
float:left;
width:120px;
height:39px;
background:transparent url(http://blog.jobweb.jp/wp-content/uploads/2011/12/logo.jpg) no-repeat;
text-indent:-10000px;
}

.header .header_logo a:hover{
background:transparent url(http://blog.jobweb.jp/wp-content/uploads/2011/12/logo.jpg) no-repeat;
}

.menu1, .menu2 {
margin-top:21px;
_margin-top:1px;
height:129px;
display:block;
float:left;
}

 .menu2 {
 width:240px;
 }

.menu1 {
border-left: 1px solid #cccdce;
width:255px;
padding-left:10px;
}

.menu1 ul {
height:69px;
margin:30px 0 30px 0;
width:255px;
}

.menu2 ul  {
height:69px;
margin:30px 0 30px 0;
}

.menu1 li , .menu2 li {
height:23px;
list-style:none;
}

.menu_list_1, .menu_list_2, .menu_list_3{
text-indent:-10000px;
}



.menu1 .menu_list_1 a, .menu1 .menu_list_2 a , .menu1 .menu_list_3 a  {
padding-top:6px;
display:block;
width:250px;
height:23px;
}

.menu2 .menu_list_1 a, .menu2 .menu_list_2 a,.menu2 .menu_list_3 a{
padding-top:6px;
display:block;
width:250px;
height:23px;
}

.menu1 .menu_list_1 a {
background:transparent url(img/menu_home.gif) no-repeat;
}

.menu1 .menu_list_1 a:hover {
background:transparent url(img/menu1R.gif) no-repeat;
}

.menu1 .menu_list_2 a {
background:transparent url(img/menu_social.gif) no-repeat;
}

.menu1 .menu_list_2 a:hover  {
background:transparent url(img/menu2R.gif) no-repeat;
}

.menu1 .menu_list_3 a {
background:transparent url(img/menu_gift.gif) no-repeat;
}

.menu1 .menu_list_3 a:hover {
background:transparent url(img/menu3R.gif) no-repeat;
}

.menu2 .menu_list_1 a {
background:transparent url(img/menu_seminar.gif) no-repeat;
}

.menu2 .menu_list_1 a:hover {
background:transparent url(img/menu4R.gif) no-repeat;
}

.menu2 .menu_list_2 a {
background:transparent url(img/blog_W.gif) no-repeat;
}

.menu2 .menu_list_2 a:hover {
background:transparent url(img/blog_menu.gif) no-repeat;
}

.menu2 .menu_list_3 a{
background:transparent url(img/sitemap.gif) no-repeat;
}

.telBG{
width:194px;
height:129px;
background:transparent url(img/telBG.gif) no-repeat;
float:right;
margin-top:21px;
_margin-top:0;
position:relative;
}

.header .telBG {
_position:absolute;
_top:21px;
_right:0;
}

.telBG .top_btn a{
position:absolute;
top:64px;
right:17px;
height:40px;
width:159px;
background:transparent url(img/top_btn.gif) no-repeat;
text-indent:-10000px;
display:block;
}

.telBG .top_btn a:hover{
background:transparent url(img/btn_contact.gif) no-repeat;
}


.header_img {
width:auto;
height:322px;
}

.photo1{
width:auto;
}

.photo2 {
width:398px;
height:236px;
float:left;
}

.photo3 {
width:286px;
height:236px;
float:left;
}

.photo4AB {
width:217px;
height:236px;
float:left;
}

.photo4  {
width:auto;
height:153px;
background:transparent url(img/header_img4.jpg) no-repeat;
display:block;
text-indent:-10000px;
}

<!--
.photo4  a{
width:auto;
height:153px;
background:transparent url(img/header_img4.jpg) no-repeat;
display:block;
text-indent:-10000px;
}

.photo4  a:hover{
background:transparent url(img/blog_R.jpg) no-repeat;
}

-->

.photo4B  {
width:auto;
height:83px;
}

.photo5 {
width:58px;
height:236px;
float:left;
}

.TOP_seminarC {
width:auto;
height:149px;
display:block;
background:transparent url(img/seminarTOP_header.jpg) no-repeat;
} 

.TOP_seminarC a{
width:auto;
height:149px;
display:block;
background:transparent url(img/seminarTOP_header.jpg) no-repeat;
text-indent:-10000px;
} 

.TOP_seminarC a:hover{
background:transparent url(img/seinar_TOPpage.jpg) no-repeat;
}

.TOP_socialD {
float:right;
}

.topnav {height:25px;border-bottom:1px solid #C6C6CD;margin:0 0 18px;}
.topnav li {margin:0;float:left;}
.topnav a {color:#5A5A6C;float:left;margin:0 0 0 18px;display:block;}
.topnav a:hover {color:#5A5A6C;}
.topnav .searchbox {float:right;padding:0 18px;}

.bottomnav {font-size:.8em;height:28px;background:#363642;padding-left:9px;margin:0 0 18px;overflow:hidden;}
.bottomnav li {float:left;height:28px;overflow:hidden;margin:0;}
.bottomnav a {color:#EFEFF1;font-weight:normal;padding:5px 9px;display:block;}
.bottomnav a:hover {color:#EFEFF1;background:#45454F;}
.bottomnav .searchbox {float:right;padding:3px 18px;}

.search-text{font-size:10px;}


/* footer classes */
.footer {margin:18px 18px 9px;padding:18px 0 0;border-top:1px #C6C6CD solid;}
.footerleft {width:302px;float:left;}
.footermid {width:302px;float:left;margin:0 18px;}
.footerright {width:302px;float:left;}
.basement {border-top:1px #C6C6CD solid;text-align:center;font-size:0.8em;padding:9px 0;}
.basement a {text-decoration:underline;font-weight:normal;}
.basement p {margin:0.3em 0;}

/* sidebar classes */
.sidebar2 {width:356px;padding:0 0 0 18px;float:left;}
.sidebar3 {width:169px;padding:0 0 0 18px;float:left;}
.boxedin {color:#2C2C35;font-weight:normal;background-color:#F7F7FC;border:1px #C6C6CD solid;border-width:1px 0 1px 0;padding:3px 0 3px 8px;}
.sidebars {overflow:hidden;}
.sidebars h3 {margin:0 0 12px 0;}
.sidebars ul {list-style-type:none;border-bottom:1px solid #EDEDF3;}
.sidebars li {margin:0;padding-left:4px;border-top:1px solid #EDEDF3;}
.sidebars li a {margin:0;padding-left:8px;background:transparent url(img/bulletlight.gif) no-repeat scroll 1px 53%;display:block;}
.sidebars .children {border:0;}
.sidebars #wp-calendar {width:62%;margin:0 auto;}

/* post classes */

/* content classes */
.main {width:567px;padding:0 0 0 18px;float:left;overflow:hidden;}
.article{overflow:hidden;}
.article h1 {line-height:1.2em;}
.article a {color:#025bad;
text-decoration:underline;
}

.article a:hover {
color:#007aeb;
}

.solidline {border-bottom:1px #C6C6CD solid;height:1%;clear:both;margin-bottom:18px;margin-top:30px;}
.dottedline {border-bottom:1px #C6C6CD dotted;height:1%;clear:both;margin-bottom:18px;}
.tags {color:#727288;font-weight:600;background-color:#F7F7FC;border:1px #C6C6CD solid;border-width:1px 0;padding-left:8px;}
.tags a {color:#5A5A6C;}
.extendspost {color:#727288;float:right;text-align:center;list-style-type:none;margin:0 0 0 6px;border-top:1px #EDEDF3 solid;max-width:230px;min-width:180px;}
.extendspost li {border-bottom:1px #EDEDF3 solid;margin:0;}
.extendspost a {color:#434351;}
.extendspost strong {color:#434351;}
.dropcap {float:left;color:#66667A;font:normal 60pt/0.8em Helvetica, Arial, "Liberation Sans", "Bitstream Vera Sans", sans-serif;margin-right:3px;}

/* comments */
.commentlist {margin:0 0 18px 18px;list-style-type:none;}
.commentauthor {float:left;text-align:left;margin:0 18px 18px 0;
border-right:1px solid #bf7979;
padding:0 15px 0 10px;
}

.commentauthor a {text-decoration:underline;font-weight:normal;}
.commentlist li {border-bottom:1px #C6C6CD dotted;margin:0;padding:18px 0 0 6px;background-color:#F7F7FC;}
.commentlist .alt {background-color:#fcf7f7;}
.commentlist .authorcomment {background-image:url(img/stripeauthor.gif);background-repeat:repeat;}
.commentlist .altauthorcomment {background-image:url(img/stripeoddauthor.gif);background-repeat:repeat;}
.avatar {margin:0 auto;}

.commentFONT {
font-weight:bold;
font-size:1.3em;
color:#a11616;
}



/*   toppage  */

.Gdate {
color:#999;
padding-top:10px;
}

.default_page {
width:auto;
padding-top:25px;
}

.default_page {
_width:500px;
}

.default_page .article {
width:auto;
padding:0 23px;
_padding:0;
}

/*   social  */

.social_strong {
color:#de2f33;
font-weight:bold;
}

.GIFT3image {
width:286px;
height:326px;
display:block;
float:left;
margin-right:15px;
}

.default_contact {
padding-top:30px;
width:auto;
display:block;
}

.default_contact_txt {
width:auto;
display:block;
}

.default_contact_btn {
width:347px;
heighr:56px;
display:block;
float:left;
padding-top:22px;
}

.default_contact_banner {
width:210px;
heighr:101px;
display:block;
float:right;
}

#blog {
width:auto;
padding:20px;
_padding:0;
}

#blog h1{
margin-top:10px;
font-size:1.5em;
color:#0c2d3b;
border-bottom:1px dotted #AAA;
padding-bottom:5px; 
}

#blog h3{
margin-bottom:10px;
}

#blog h4 {
font-size:1.3em;
margin:20px 0 0 0;
border-left:solid 13px #666;
padding:2px 0 0 5px;
line-height:0.7em;
color:#666;
}


.dateB {
font-weight:bold;
color:#666;
}

.blog_link {
margin-top:20px;
float:right;
font-size:0.9em;
font-weight:nomal;
}

.pagebar{
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #FFFFFF;
margin-bottom:1em;
margin-right:0.1em;
padding:0.2em 0.5em;
text-decoration:none;
text-align:center;
}

.pagebar .inactive {
border:1px solid #CCCCCC;
color:#CCCCCC;
padding:0.2em 0.5em;
text-decoration:none;
}

.pagebar .this-page {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#2E6AB1 none repeat scroll 0 0;
border:1px solid #2E6AB1;
color:#FFFFFF;
font-weight:bold;
padding:0.2em 0.5em;
}


.pagebar a, .pageList .this-page {
border:1px solid #9AAFE5;
padding:0.2em 0.5em;
text-decoration:none;
}


#blogall .article {
min-height:450px;
line-height:1.8em;
}

.blog_txt1 {
margin-left:20px;
padding-left:20px;
width:440px;
float:right;
}

blockquote {
     text-indent: 25px;
     background: url(img/quotation.png);
     background-position: 15px 15px;
     background-repeat: no-repeat;
	 background-color:#fae7e7;
	 padding:25px 30px 20px 30px;
	 margin:15px;
	 border-top:1px solid #dad9d9;
	 border-bottom:1px solid #dad9d9;
}


.RSS_bar {
width:auto;
padding:5px;
text-align:right;
}

.socialTOPcell td{
text-align:left;
background-color:#fafbfe;
}

.socialTOPcell th{
background-color:#3a4e6c;
color:#FFF;
vertical-align:middle;
}

.tb_url {
width:500px;
}

.socialTOPcell .sociarTH2 {
vertical-align:middle;
background-color:#AAA;
}

.socialTOPcell .socialTHC {
vertical-align:middle;
font-size:18pt;
text-align:center;
}

.prof_leftcol {
width:118px;
float:left;
margin-right:20px;
}

.prof_rightcol {
width:500px;
float:left;
}

.prof_TW {
width:510px;
float:left;
font-size:11px;
line-height:1.3em;
margin-right:20px;
}

.prof_TW ul {
list-style:none;
}

.prof_TW li {
padding-bottom:5px;
margin-bottom:5px;
border-bottom:1px dotted #AAA;
}

.profTWbox {
width:auto;
background-color:#eee;
display:block;
padding:10px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
margin-top:5px;
}

.china td {
text-align:left;
}

.china {
width:680px;
}

.ideo {
width:auto;
background-color:#f4d9d5;
border:solid 1px #861407;
padding:15px;
display:block;
font-size:11pt;
color:#2c0c08;
}

