/*
Theme Name: TUAD-ICCP
Theme URI: http://www.iccp.jp/
Description: 東北芸術工科大学 文化財保存修復研究センター
Version: 1.0
Author: Hisato Ishikawa
Author URI: 
*/


@charset "UTF-8";
@import url(http://fonts.googleapis.com/css?family=Droid+Serif:400,400italic);

body {
	background: #FFFAE9;
	font-family: 'Droid Serif','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 16px;
	line-height: 1.75;
	color: #333;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	text-align: center /* for IE */
}


/* #Typography
================================================== */

h1, h2, h3, h4, h5, h6 { color: #A22041; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
h1 { font-size: 36px; }
h2 { font-size: 32px; }
h3 { font-size: 28px; }
h4 { font-size: 24px; }
h5 { font-size: 20px; }
h6 { font-size: 16px; }
p { margin: 0 0 1em; }
p img { margin: 0; }
em { font-style: italic; }
strong { font-weight: bold; color: #333; }
small { font-size: 12px; } 

blockquote, blockquote p {
	line-height: 1.5;
	color: 777;
	font-style: italic;
	font-weight: bold;
}

blockquote {
	margin: 0 0 1.25em 1em;
	padding: 0 1.25em 0 0.625em;
	border-left: 3px solid #DDD;
}

blockquote cite {
	display: block;
	font-size: 0.75em;
	color: #555;
}
blockquote cite:before { content: "¥2014 ¥0020"; }
blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }

hr {
	clear: both;
	border: solid #ddd;
	border-width: 1px 0 0;
	height: 0;
}


/* #Links
================================================== */

a, a:visited {
	color: #333;
	text-decoration: none;
	outline: 0;
}
a:hover, a:focus { color: #000; }
p a, p a:visited { line-height: inherit; }


/* #Lists
================================================== */

ul, ol { margin: 0 0 1em; }

ul { list-style: none outside; }
ol { list-style: decimal; }
ol, ul.square, ul.circle, ul.disc { margin-left: 1.875em; }
ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }
ul.disc { list-style: disc outside; }

ul ul, ul ol,
ol ol, ol ul {
	margin: 0.5em 0 0.5em 1.875em;
	font-size: 0.75em; 
}

ul ul li, ul ol li,
ol ol li, ol ul li { margin-bottom: 0.375em; }

li {
	line-height: 1.25em;
	margin-bottom: 0.5em;
}
	
ul.large li { line-height: 1.25em; }
li p { line-height: 1.25em; }



/* @HEADER
================================================== */

#top {
	border-top: 20px solid #A22041;
}

header {
	position: relative;
	width: 820px;
	margin: 0 auto;
	padding: 2em 0 0;
	text-align: left;
}

header p#description {
  position: absolute;
  top: 60px;
  right: 0;
  font-size: 0.75em;
  line-height: 1.5;
  font-weight: 400;
  font-style: italic;
  letter-spacing: 1px;
  color: #A22041;
}

p#siteName { margin: 0 0 10px; }


/* @GLOBAL
==========================================================*/

#global {
  margin: 0 0 1em;
  padding: 1em 0 0.5em;
  background: rgba(162,32,65,0.1);
}

#global ul {
  width: 800px;
  margin: 0 auto;
  padding: 0;
}

#global ul li {
  float: left;
  position: relative;
  margin: 0 20px 0 0;
}

#global a {
    float: left;
    height: 25px;
}

#global li:hover > ul {
    display: block;
}

#global ul ul {
  list-style: none;
  width: 120px;
  margin: 0;
  padding: 0;
  display: none;
  position: absolute;
  top: 20px;
  left: 0;
  z-index: 99999;
  background: #CCC;
}

#global li li {
  float: none;
  margin: 0;
  padding: 0;
  display: block;
  border-bottom: 1px solid #FFF;
}

#global ul ul a {
  padding: 6px;
  height: auto;
  line-height: 1;
  display: block;
  white-space: nowrap;
  float: none;
  text-transform: none;
}

#global ul ul a:hover { background: #0186ba; }

#global ul:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}




/* @CONTENTS
==========================================================*/

#slider {
  width: 820px;
  margin: 0 auto;
}

#wrapper {
  width: 820px;
  margin: 0 auto;
  text-align: left;
}

section {
  float: left;
  width: 560px;
}

aside {
  float: right;
  width: 220px;
}

article { margin: 0 0 2em; }

p.cat {
  margin: 0;
  font-size: 0.75em;
}

p.date {
  margin: 0 0 1em;
  padding: 0 0 0 18px;
  font-size: 0.75em;
  background: url(img/date.png) no-repeat 0 2px;
}

#pageTitle {
  margin: 20px 0;
  background: #A22041;
  color: #FFF;
  font-size: 1.5em;
  padding: 0 10px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  box-shadow: 1px 1px 3px #000;
  -moz-box-shadow: 1px 1px 3px #000;
  -webkit-box-shadow: 1px 1px 3px #000;
}

article h1 {
  margin: 0 0 3px;
  line-height: 1.5;
  border-bottom: 1px dotted #333;
  font-size: 24px;
}

article h2 {
  margin: 0 0 3px;
  padding: 0 0 6px;
  line-height: 1.5;
  font-size: 1.25em;
  color: #A22041;
  border-bottom: 1px dotted #333;
}

article h2 a,
article h2 a:visited { color: #A22041; }

article h2 a:hover,
article h2 a:focus { color: #333; }

#pages h2 { margin: 0 0 1em; }

article h3 {
  font-size: 1.25em;
  line-height: 1.3;
  margin: 0 0 0.5em;
}

article h3.headline {
  border-left: 6px solid #A22041;
  border-bottom: 1px solid #A22041;
  padding: 4px 8px;
}

article h4 {
  font-size: 1em;
  line-height: 1.5;
}

article h4.komidashi {
  color: #A22041;
  margin: 0 0 0.5em;
}

article p {
  font-size: 0.825em;
  color: #000;
}

article a, article a:link, article a:visited {
  text-decoration: none;
  color: #A22041;
}

article a:hover {
  text-decoration: none;
}

p a.more {
  font-weight: bold;
  color: #A22041;
}

p a.more-link {
  font-weight: bold;
  color: #A22041;
  display: block;
  text-align: right;
}

p a.more:hover {
  color: #333;
}

p img.alignleft {
  display: block;
  float: left;
  margin: 0 1em 0 0;
  padding-top: 6px;
}

p img.alignright {
  display: block;
  float: right;
  margin: 0 0 0 1em;
  padding-top: 6px;
}

p img.aligncenter {
  display: block;
  margin: 0 auto;
}

p img.size-large {
  margin-bottom: 1.5em;
}

ul.dl {
  margin-left: 250px;
  list-style-position: inside;
}

ul.dl li {
  background: url(http://www.iccp.jp/wp-content/uploads/2011/12/icon_pdf.png) no-repeat 0 2px;
  padding-left: 20px;
}

article ol {
  font-size: 0.825em;
  color: #000;
}

.example {
  font-size: 0.75em;
  margin: 0 0 1em;
}

.aside_module {
  margin: 0 0 20px;
}

.aside_module ul li {
  margin: -1px 0 0;
  padding: 0;
}

ul#deps li img {
  vertical-align: bottom;
}

.depImgLT {
  width: 250px;
  float: left;
}

.depImgRT {
  width: 250px;
  float: right;
}

table.profile {
  width: 100%;
  margin: 0 0 20px;
  padding-top: 3px;
  font-size: 12px;
  border-top: 1px dotted #CCC;
}

table.profile th {
  width: 50px;
  letter-spacing: 5px;
}

table.profile th, table.profile td {
  border-bottom: 1px dotted #CCC;
  padding: 4px 0 3px;
}

.profilePhoto {
  display: block;
  float: left;
  width: 100px;
  margin-left: 10px;
}

.profileText {
  display: block;
  float: right;
  width: 440px;
}

.wp-caption-text { font-size: 10px; }

.moreLink { text-align: right; }



/* #BOTTOM
==========================================================*/

#bottom {
  padding: 1em 0 1.5em;
  background: #383C3C; /* 羊羹色（ようかんいろ） */
  color: #FFF;
  text-align: left;
}

footer {
  position: relative;
  width: 820px;
  margin: 0 auto;
}

p#tuadLOGO {
  position: absolute;
  top: 0;
  right: 0;
}

address { font-style: normal; }

footer dt dfn {
  font-style: normal;
  font-weight: bold;
}

footer dd {
  padding: 0;
  line-height: 1.5;
}

footer a,
footer a:visited { color: #FFF; }

footer a:hover,
footer a:focus { text-decoration: underline; }

.copyright { letter-spacing: 1px; }

.imgLt {
  float: left;
  margin: 0 20px 0 0;
}

.hide { visibility: hidden; }



ul.pageList {
  margin: 20px 0;
  border-top: 1px dotted #666;
}

ul.pageList li {
  padding: 10px 0 6px 20px;
  border-bottom: 1px dotted #666;
  background: url(/wp-content/themes/tuad-iccp/img/leaf.png) no-repeat 0 50%;
}

ul.pageList a {
  font-weight: bold;
  color: #A22041;
}

ul.pageList a:hover { color: #666; }