@charset "utf-8";
/*
Theme Name: UDCY2
Theme URI: 
Description: UDCY用
Author: UDCT
Author URI:
Tags: orange, custom header, fixed width, two columns,
*/

/* Cross-browser settings */

* {
 margin: 0;
 padding: 0;
}

/* general styles */
body {
 height: 100%;
 background: #ffffff;　
 font-size: 12px;
}

h3{
font-size: 14px;
font-color: #3399cc;
}



img {
 border: none;
}

a {
 color: #4682b4;  /*リンクの色*/
 text-decoration: none
}

a:visited {
 color: #666666;
}

a:hover {
 color: #999999;
}

#wrapper {
 width: 900px;
 margin: 10px auto;
 padding: 0px;
 /*border: 1px solid #dfdfdf;*/
 background-color: #ffffff;
 color: #333333;
 font: 1.0em/150% 'arial', sans-serif;
}


p {
font-size:0.88em;
}


/* ヘッダーテンプレート*/


div#header {
margin-left: 0px ; 
padding: 0px ;
width: 850px;
height: 310px;
}

div#photo{
margin: 0px ; 
padding: 0px ;
width: 850px;
height: 270px ;
float: left;
}



div#navigation{
float: left;
padding: 0px;
margin: 0px;
width: 220px;
height: 30px;
}

div#menubar-home{
float: left;
padding: 0px;
margin: 0px;
width: 122px;
}

div#menubar-about{
float: left;
padding: 0px;
margin: 0px;
width: 84px;
}

div#menubar-event{
float: left;
padding: 0px;
margin: 0px;
width: 84px;
}

div#menubar-cluster{
float: left;
padding: 0px;
margin: 0px;
width: 84px;
}

div#menubar-issues{
float: left;
padding: 0px;
margin: 0px;
width: 85px;
}

div#menubar-blog{
float: left;
padding: 0px;
margin: 0px;
width: 84px;
}

div#menubar-link{
float: right;
padding: 0px;
margin: 0px;
width: 87px;
}

div#menubar p{
font-size:0.6em;
color: #CCCCFF;
line-height: 4.0em;
}

div#menubar a{
color: #CCCCFF;
}

div#menubar a:visited{
color: #CCCCFF;
}

div#menubar a:hover{
color: #CCCCFF;
}

div.breadCrumbs{
float: left;
width: 850px;
height: 10px;
font-size: 8pt;
}






/*サイドバーテンプレート*/
#firstSide { 
float: left;
width: 220px;
 margin-top: 20px;
}

/*
★トップページ専用
*/

#jounal{
float: left;
width: 220px;
height: 200px;
background-color: #EFEFEF;
text-align:center;
}

#jounaltag{
float: left;
width: 188px;
height: 30px;
padding:0px;
margin:0px;

}

#jounalrss{
float: right;
width: 32px;
height: 30px;
}

#access{
float: left;
width: 220px;
height: 210px;
background-color: #EFEFEF;
text-align:center;
}

#accesstag{
float: left;
width: 220px;
height: 30px;
}

/*
★共通
*/

#wp-calendar{
width: 90%;
text-align: center;
}

.sidebar {
width: 270px;
margin-bottom: 10px;
padding: 0px 0 10px 0px;
font-size: 1.0em;
text-align: left;
}


.sidebar ul {
margin: 0 0 0 0px;
padding: 0px 0px 0px 0px;
background-color:#efefef;
}

.sidebar_page ul  {
margin: 0 0 0 0px;
padding: 0px 0px 0px 10px;
background-color:#efefef;
}

div.sidebar_page li {
list-style-image: url('http://www.udcy.jp/wp-content/themes/udcy2/img/icon.png');
line-height: 1.8;
margin-left: 10px;
padding-left:0px;
}


.sidebar li, div#sidebar li li {
list-style: none;
line-height: 1.8;
padding: 0 0 0 0px;
font-size: 0.8em;
}


.sidebar li li {
padding-left: 15px;
font-size: 0.75em;
}


.sidebar li li li{
font-size: 1em;
}

.sidebar ul h2{
font-size: 0.82em;
color: #ffffff;
background-color: #358FBD;
}


.sidebar li searchform ul {
margin-left: 0;
}

.sidebar li.searchform li {
background: none;
padding-left: 0;
}

.sidebar li.searchform li input#s{
width: 100px;
margin-top: 2px;
}

.sidebar li.searchform li input#searchsubmit {
width: 4em;
}





/*　インデックステンプレート */
#contents{
 float: left;
 width: 610px;
 margin-top: 20px;
 padding: 0px 10px 10px 20px;
 background: #ffffff;
 font-size: 1.0em;
 text-align: left;
}

#blog{
 float: left;
 width: 610px;
margin-top: 0px;

}

/*　
★TOPページ専用
 */

div.event{
float: left;
width: 610px;
/*height: 150px;*/
background-color: #EFEFEF;
}

div.toppost{
float: left;
width: 610px;
background-color: #EFEFEF;
}

div.abouttag{
float: left;
width:610px;
height: 30px;
}
div.topblog{
float: left;
width: 610px;
/*margin: 0px 10px 0px 10px;*/
/*height: 150px;*/
background-color: #EFEFEF;
}

.event p, .topblog p{
text-align: right;
padding-right: 20px;
}

div.tag{
float: left;
width:578px;
height: 30px;
}


div.rss{
float: left;
width: 32px;
height:30px;
}

.event ul, .topblog ul{
padding-left: 20px;
font-size: 9pt;
list-style-type:square;
}


/*　
★共通
 */

div#contents a{
color: #6699CC;
}

div.post{
padding-bottom: 15px ;
margin-bottom: 15px  ;
border-bottom: 1px dashed #999999 ;
clear: both;
}



h2.posttitle{
font-size: 1em ;
margin-bottom: 0.5em;
border-bottom: #358FBD solid 0.5px; padding-bottom:0px;
}




div#contents h3{
font-weight: lighter;
padding: 5px 0px 5px 10px;
/*background-color:#EFEFEF;*/
background-color:#2d241f;
font-size: 1.0em;
color: #FFFFFF;
/*color: #708090;*/
line-height: 1.5em;
/*border-left: solid 10px #076BB0;*/
border-left: solid 10px #358FBD;
}

div#contents h4{
font-weight: lighter;
font-size: 1.0em;
color: #2d241f;
/*color: #708090;*/
line-height: 1.2em;
border-bottom: solid 1px;
}

div#contents h5{
font-weight: normal;
padding: 10px 10px 10px 10px;
font-size: 0.7em;
color: 	#008fc9;
line-height: 1.5em;
<!--background-color: #f5f5f5;-->
}

dl{
margin-bottom: 1em;
}


dl.metadata dt, dl.metadata dd{
font-size: 0.69em;
line-hight: 1.0;
color: #666666;
display: inline;
}

dl.metadata dd{
border-right: 1px solid #ccc;
padding-right: 0.5em;
margin-right: 0.5em;
}

dl.metadata dd.last{
border-right: none;
}

div#content p{
font-size: 0.75em;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
margin-bottom: 1em;
}

p.navigation {
text-align: center;
}




/* フッターテンプレート */
div#footer{
clear: both;
background-color:  #358FBD ;
margin: 0px 0 0 0;
padding: 0px 0 0px 0 ;
width: 850px;
}

p#copyright {
text-align: center ;
font-size: 0.69em ;
color: #ffffff ; 

}


/*投稿テンプレート*/
.aligncenter, div.aligncenter {
display: block;
margin: 5px auto 10px auto;
text-align: center;
}

.alignleft {
float: left;
}

.alignright{
float: right;
}

.wp-caption {
text-align:center;
border:1px solid #ccc;
background-color: #f3f3f3;
padding-top: 4px;
margin: 5px 10px 10px 10px;
}

.wp-caption img {
border: none;
}

.wp-caption p.wp-caption-text {
font-size: 0.69em;
line-height: 1.6;
padding: 2ps 5px 0 5px;
}

img.aligncenter, img.alignleft, img.alignright {
border: 1px solid #ccc;
margin: 5px 10px 10px 10px;
}

div.post blockquote {
margin-bottom: 1em;
paddin: 20px 15px 10px 15px;
background-color: #fafef3;
border: 1px solid;
border-color: #efefef #ccc #ccc #efefef;
}

div.post ul, div.post ol {
margin: 0 0 1em 15px;
}

div.post li {
font-size: 0.75em;
line-height: 1.5;
}

hr{
border-top: solid #ccc;
background: #fff;
color: #fff;
border-width: 1px 0 0 0;
margin: 1em 0;
}

code {
font-family: "courier new", courier, monotype;
font-size: 1em;
}


/*コメントテンプレート*/
h3{
font-size: 0.88em;
padding: 10px 0 0.6em 0;
}

h4 {
font-size: 0.69em;
padding: 0 0 0.4em 0;
color: #666;
}

input#trackbackurl{
width: 400px;
font-size: 0.75em;
margin-bottom: 1em;
color: #666;
}

ol#commentlist {
margin: 0 0 15px 0;
font-size: 0.69em;
}

ol#commentlist li.commentcontent {
display: block;
list-style: none;
margin-bottom: 1em;
padding: 20px 15px 10px 15px;
background-color: #f6fee2;
border: 1px solid;
border-color: #efefef #ccc #ccc #efefef;
}

ol#commentlist li dl.metadata dt,ol#commentlist li dl.metadata dd{
font-size: 0.8em;
}

ol#commentlist li, ol#commentlist p{
font-size: 1em;
}

ol#commentlist img.avatar {
padding-right: 8px;
float: left;
}

ol#commentlist div.commenttext {
width: 330px;
float: left;
}

p.note {
background-color: #fff8d5;
padding: 3px 8px;
color: #666;
border: 2px solid #E5AB6A
}

form#commentform label {
width: 140px;
float: left;
margin: 0.25em 10px 0 0;
font-weight: bold;
}

form#commentform p {
clear: both;
}

form#commentform sub{
display: block;
padding-top: 2px;
}

input#author, input#email, input#url {
width: 244px;
border: 3px double #ccc;
padding: 1px 3px;
}

label {
font-size: 0.88em;
}

textarea {
font-size: 0.88em;
border: 3px double #ccc;
width: 400px;
}

p.submitbutton {
text-align: center;
}
p.submitbutton input {
padding: 3px 1em;
font-weight: bold;
color: #555;
}

/* Mac IE　文字化け対策 */
input, select, textarea {
font-family: "ヒラギノ角ゴ Pro W3". osaka, verdana, "MSゴシック", sans-serif;
}



/* End captions */

