/*---------------------ctrl--------------------------*/
#wrapper{width:950px;margin:0px auto;padding:0px;text-align:left;font-size:75%;line-height:20px;
background:#fff;border-left:1px solid #999;border-right:1px solid #999;}
#contenttop{clear:both;background:#39f;}
#content{clear:both;margin:0;padding:0 7px;background:#39f;}

#main{width:550px;float:left;margin:0;padding:0;}
#main-inner{margin:0;padding:0 7px;overflow:hidden;}
#left{width:192px;float:left;margin:0;padding:0;overflow:hidden;}
#sidebar{width:192px;margin:0;padding:0;float:right;}
aligncenter,
div.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.alignleft{float:left;}
.alignright{float:right;}

/**********************base**********************/
body{margin:0;padding:0;color:#333;text-align:center;font-family:arial ,sans-serif;font-size:100.1%;
background:url("http://sompo-japan-off.jp/kaigai/wp-content/themes/alibi3col/images/bodybg.gif") center repeat-y;}
a, a:link ,a:visited, a:active{color:#36c;text-decoration:none;}
a:hover{color:#36c;text-decoration:underline;}
a img{border:0px;}
p{line-height:26px;margin:10px 0 0 0;padding:0;font-size:12px;}
.pbold{font-size:12px;font-weight:bold;color:#666;}
.pbig{font-size:14px;font-weight:bold;color:#666;}
.pred{color:#ff0000;}
.pblue{color:#0000ff;}
.pyellow{background-color:#ffff00;text-decoration:underline;color:#666;}


h1{margin:10px 0 0 250px; padding:0;font-size:14px;color:#666;}
h1 a, h1 a:hover, h1 a:link , h1 a:visited, h1 a:active{color:#666;text-decoration:none;}
h2{height:50px;margin:0;padding:0 0 0 50px;font-size:12px;color:#666;
background:url("http://sompo-japan-off.jp/kaigai/wp-content/themes/alibi3col/images/h2.gif") no-repeat;}
#sectiontitle{height:30px;font-size:14px;background:url("http://sompo-japan-off.jp/kaigai/wp-content/themes/alibi3col/images/h2_category.gif") no-repeat;}

h2 a, h2 a:hover, h2 a:link , h2 a:visited, h2 a:active{color:#666;text-decoration:none;}
h3{height:30px;margin:0;padding:0;font-size:12px;color:#666;
background:url("http://sompo-japan-off.jp/kaigai/wp-content/themes/alibi3col/images/h3.gif") no-repeat;}
h4{margin:0;padding:0;font-size:12px;}
td{vertical-align:top;}
blockquote{border:dashed 1px #39f;padding:5px 10px;margin:3px 0;}
.danraku{margin:15px 0;}

/*---------------------FQQ---------------------*/ 
h4{margin:10px 0 0 0 ;padding:5px;font-size:12px;color:#333;border:solid 1px #fee666;}
.bar_faq{height:30px;margin:20px 0 0 0;padding:0 0 0 50px;font-size:12px;color:#a56b31;background:url("http://www.sompo-japan-off.jp/blog/wp-content/themes/alibi3col/images/h3.gif") no-repeat;font-weight:bold;}
.faq-answer{background:#fff799;padding:10px;}

/*********************** head********************/ 
#header1{position:relative;background:url(http://sompo-japan-off.jp/sj/sj.png) 0 0 no-repeat;width:950px;height:60px;}
#header1 p{margin:3px 0 0 250px;color:#666;}
#header2{height:150px;border-bottom:1px solid #ccc;
background:url("http://sompo-japan-off.jp/kaigai/wp-content/themes/alibi3col/images/head_kaigai.gif") no-repeat;}
#header3{clear:both;padding:5px 5px 0 5px;}

/*********************** tab ********************/ 
#tab{position:relative;height:43px;}
#tab ul{position:absolute;top:4px;left:20px;width:911px;height:40px;list-style:none;margin:0;padding:0;}
#tab li{float:left;display:inine}
#tab li a{display:block;width:182px;height:40px;text-indent:-9999px;text-decoration:none;} 
#tab li a:hover{text-decoration:none;}       
#off a{background:url(http://sompo-japan-off.jp/sj/tab.gif) 0px 0px no-repeat;}
#off a:hover{background:url(http://sompo-japan-off.jp/sj/tab.gif) 0px -43px no-repeat;}           
#ryugaku a{background:url(http://sompo-japan-off.jp/sj/tab.gif) -182px 0px no-repeat;}
#ryugaku a:hover{background:url(http://sompo-japan-off.jp/sj/tab.gif) -182px -43px no-repeat;}           
#company a{background:url(http://sompo-japan-off.jp/sj/tab.gif) -364px 0px no-repeat;}
#company a:hover{background:url(http://sompo-japan-off.jp/sj/tab.gif) -364px -43px no-repeat;}           
#smbc a{background:url(http://sompo-japan-off.jp/sj/tab.gif) -546px 0px no-repeat;}
#smbc a:hover{background:url(http://sompo-japan-off.jp/sj/tab.gif) -546px -43px no-repeat;}           
#blog a{background:url(http://sompo-japan-off.jp/sj/tab.gif) -728px 0px no-repeat;}
#blog a:hover{background:url(http://sompo-japan-off.jp/sj/tab.gif) -728px -43px no-repeat;} 

/*********************** form********************/ 
form#searchform2{display:block;float:left;margin:5px 0 0 5px;}
form{margin:0;padding:0;}

/************ tab*******************/
#tabs{float:left;width:450px;line-height:18px;font-size:12px;font-weight:bold;}
#tabs ul{margin:0;padding:0 10px 0 0;list-style:none;}
#tabs li{display:inline;margin:0;padding:0;}
#tabs a{float:left;margin:0;padding:0 0 0 4px;text-decoration:none;
background:url("http://sompo-japan-off.jp/kaigai/wp-content/themes/alibi3col/images/tableft.gif") no-repeat left top;}
#tabs a span{float:left;display:block;padding:5px 5px 3px 6px;color:#fff;
background:url("http://sompo-japan-off.jp/kaigai/wp-content/themes/alibi3col/images/tabright.gif") no-repeat right top;}

#subscribe{width:100px;float:right;font-size:95%;}

/************ pankuzu*******************/
#breadcrumb{float:left;color:#ffffff;margin:0 0 0 10px;}
#breadcrumb a, #breadcrumb a:link, #breadcrumb a:link ,#breadcrumb a:visited{color:#ffffff;text-decoration:underline;}
#breadcrumb a:hover, #breadcrumb a:active{color:#ffffff;text-decoration:none;}

/********* Commented Backslash Hack hides rule from IE5-Mac \***********/
#tabs a span{float:none;}
/* End IE5-Mac hack */
#tabs a:hover span{color:#fff;}
#tabs a:hover{background-position:0% -42px;}
#tabs a:hover span{background-position:100% -42px;} 

/**********************post*************************/
.post_head{padding:0;margin:0;}
.post_bottom{padding:0;margin:0 0 10px 0;}
.date{font-size:14px;font-weight:bold;color:#666;margin:0;padding:10px 0 0 50px;}
.post{margin:0 0 0 0;padding:5px 10px 10px 10px;background:#fffff0;}
.entry{margin:0;padding:10px;}
.postmetadata{padding:5px 5px 0 5px;margin:0;border-top:1px solid #ccc;}
.gototop{text-align:right;}

/*****************Comments > WordPress 2.6 ********************/
ol.commentlist{list-style:none;margin:0;padding:0;text-indent:0;}
ol.commentlist li{border:1px solid #d3d3d3;height:1%;margin:0 0 10px;padding:5px 7px 5px 57px;position:relative;}
ol.commentlist li div.comment-author{padding:0 160px 0 0;}
ol.commentlist li div.vcard{font:800 12px/1.9 arial,sans-serif;}
ol.commentlist li div.vcard cite.fn{font-style:normal;}
ol.commentlist li div.vcard cite.fn a.url{text-decoration:none;}
ol.commentlist li div.vcard img.avatar{border:2px solid #eee;top:7px;left:7px;position:absolute;}
ol.commentlist li div.comment-meta{font:100 11px/1.9 arial,sans-serif;position:absolute;top:5px;right:10px;text-align:right;}
ol.commentlist li div.comment-meta a{color:#333;text-decoration:none;}
ol.commentlist li p{font:normal 12px/1.5 arial,sans-serif;margin:0 0 1em;}
ol.commentlist li ul{font:normal 12px/1.4 arial,sans-serif;list-style:square;margin:0 0 1em;padding:0;text-indent:0;}
ol.commentlist li div.reply{color:#374C76;font:bold 12px/1.4 arial,verdana, helvetica,sans-serif;
background:#ddd;border:1px solid #aaa;padding:2px 10px;text-align:center;width:35px;}
ol.commentlist li div.reply:hover{background:#f3f3f3;border:1px solid #aaa;color:black;}
ol.commentlist li div.reply a{text-decoration:underline;}
ol.commentlist li ul.children{list-style:none;margin:1em 0 0;text-indent:0;}
ol.commentlist li ul.children li.depth-2, ol.commentlist li ul.children li.depth-3, ol.commentlist li ul.children li.depth-4{margin:0 0 .25em;}
ol.commentlist li.even{background:#fff;}

ol.commentlist li.odd{background:#f3f3f3;}
ol.commentlist li.pingback div.vcard{padding:0 160px 0 0;}

#respond h3{font-size:105%;font-family:arial, sans-serif;margin:3px 0;}


/************** Legacy Comments < WordPress 2.7 ************************/
h3#comments, h3#postcomment{font-size:100%;font-family:arial, sans-serif;}	

ol#lcommentlist{padding:0 0 0 20px;font-size:90%;list-style-type:none;}
ol#lcommentlist li{padding:0px 3px;margin:0;}
ol#lcommentlist li p.commentheader{margin:0px 0 0px 0;display:block;padding:1px 5px;}
ul#lcommentlist{padding:0;margin:0;list-style-type:none;}
ul#lcommentlist li{display:block;padding:0;margin:0 15px 5px 15px;font-size:90%;background:#f2f2f2;}
ul#lcommentlist p{margin:6px 0;}
ul#lcommentlist li div.comm{margin:1px;padding:1px;}
ul#lcommentlist li div.gravatar{width:50px;float:left;padding:10px 0 0 10px;}
ul#lcommentlist li div.gravatar img{border:2px solid #ccc;}
ul#lcommentlist li div.commenttext{padding:0;margin:5px 10px 5px 65px;}
ul#lcommentlist li div.commenttext div.commentwrapper{margin:0 0 0 5px;padding:3px 8px;}

/**************************sidebar *******************************/
.menu{padding:0;margin:0;}
.menu_img{padding:0;margin:0;}
.menu ul{margin:0;padding:0;list-style-type:none;background:#fffff0;}
.menu ul li.widget{padding:0;margin:0 5px;}
.menu ul li.widget ul{margin:0;padding:0;background:#fffff0;}
.menu ul li.widget ul li{border-bottom:dashed 1px #ccc;padding:0;margin:10px 0 0 0;}

.menu ul li.widget h3{padding:10px 0 0 45px;margin:0;color:#666;
background:url("http://sompo-japan-off.jp/kaigai/wp-content/themes/alibi3col/images/h3.gif") no-repeat 0 4px;}
.menu ul li h3 a{color:#666;}
.menu ul li h3 a:hover{color:#666;text-decoration:none;}

/****************fumei**************/
.menu ul li.widget ul li:before{content:"\00B7 \0020";}
.menu ul li.widget ul li ul li{border-bottom:none !important;padding:3px 0 2px 15px;}
li.widget .textwidget, li.widget #search ul,{padding:2px 5px;text-align:center;}
.menu form{display:block;margin:0px;padding:4px;}
.menu input{margin:3px 0;font-size:90%;}

/*************************Calendar****************************/
#wp-calendar{empty-cells:show;margin:0 auto;padding:0;width:175px;background:#fffff0;}
#wp-calendar #next a{text-align:right;background:#fffff0;}
#wp-calendar #prev a{text-align:left;background:#fffff0;}
#wp-calendar a{display:block;text-decoration:underline;
background:url("http://sompo-japan-off.jp/kaigai/wp-content/themes/alibi3col/images/on.gif") no-repeat;}
#wp-calendar caption{font-weight:bold;font-size:14px;color:#666;
background:#fffff0;border-bottom:1px dashed #ccc;}
#wp-calendar th{padding:0;text-align:center;color:#666;}
#wp-calendar td{padding:0;text-align:center;}

/**********************navi**********************/
#navigation{text-align:right;margin:0 10px 0 0;color:#ffffff;}
#navigation a{text-decoration:underline;color:#ffffff;}
#navigation a:hover{text-decoration:none;}
/**********************similar_posts**********************/
#similar_posts{display:block;margin:20px 0 0 0;padding:0;}
#similar_posts ul{position:relative;margin:0;padding:0;list-style:url("http://sompo-japan-off.jp/kaigai/wp-content/themes/alibi3col/images/list.gif");list-style-position:inside;}
#similar_posts li{position:relative;margin:5px 0 5px 3px;padding:0;}
.h3_similar{height:30px;margin:0;padding:0 50px 0 50px;font-size:12px;
background:url("http://sompo-japan-off.jp/kaigai/wp-content/themes/alibi3col/images/h3_similar.gif") no-repeat;}

/**********************footer**********************/
#footer{clear:both;margin:0;padding:5px 5px 0 5px;text-align:center;}
#footer p{font-size:80%;}
address{font-style:normal;}
/*************************humei****************************/
hr{height:2px;margin:5px 0;border-bottom:1px solid #ccc;border-top:1px solid #ccc;}
fieldset{padding:10px;margin:0;border:none;}
legend{font-weight:800;}
code{font-size:95%;font-family:"Courier New", Courier, monospace;white-space:pre;}
.wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;margin:5px 10px;}
.wp-caption img{margin:0;padding:0;border:0 none;}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;padding:0 4px 5px;margin:0;}